以下のrequest
は、その日のコンテストIDを検出します。私はstr
をdriver.get
url
に渡そうとしているので、それぞれのコンテストurl
に行き、各コンテストCSV
をダウンロードします。私はあなたがloop
を書かなければならないと思いますが、それはwebdriver
でどのように見えるか分かりません。Selenium WebdriverによるループスルーURL
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) + '')
testNGフレームワーク –
でdataproviderを使用できるので、これらのIDはURLに返されますか?それはスポーツ= nbaビットですか? –
これは、現在行っているすべてのコンテストIDを通過して取得します。これらのIDで、私はそれを通過し、IDを介して各コンテストに行き、csvをエクスポートします –