Die unten request
findet die Wettbewerbsidentifikation für den Tag. Ich versuche, diese str
in die url
zu übergeben, so wird es zu jedem einzelnen Wettbewerb url
gehen und jeden Wettbewerb CSV
herunterladen. Ich würde mir vorstellen, dass Sie eine loop
schreiben müssen, aber ich bin mir nicht sicher, wie das mit einem webdriver
aussehen würde.Schleife durch URL mit Selenium Webdriver
import time
from selenium import webdriver
import requests
import datetime
req = requests.get('https://www.draftkings.com/lobby/getlivecontests?sport=NBA')
data = req.json()
for ids in data:
contest = ids['id']
driver = webdriver.Chrome() # Optional argument, if not specified will search path.
driver.get('https://www.draftkings.com/account/sitelogin/false?returnurl=%2Flobby');
time.sleep(2) # Let DK Load!
search_box = driver.find_element_by_name('username')
search_box.send_keys('username')
search_box2 = driver.find_element_by_name('password')
search_box2.send_keys('password')
submit_button = driver.find_element_by_xpath('//*[@id="react-mobile-home"]/section/section[2]/div[3]/button/span')
submit_button.click()
time.sleep(2) # Let Page Load, If not it will go to Account!
driver.get('https://www.draftkings.com/contest/exportfullstandingscsv/' + str(contest) + '')
Sie im Rahmen testng verwenden Dataprovider kann –
werden, so dass dieser IDs in der URL zurückgegeben? ist es das Sport = NBA Bit? –
Es wird durchgehen und alle Wettbewerbs-IDs, die gerade laufen, erfassen. Mit diesen IDs möchte ich es durchgehen lassen und zu jedem Wettbewerb über die IDs gehen und die csv –