아래 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를 사용할 수 있으므로 URL에이 ID가 반환됩니까? 스포츠 = nba 비트인가요? –
그것은 현재 진행중인 모든 컨테스트 ID를 통과합니다. 그 ID를 가지고 가서 ID를 통해 각 콘테스트에 가서 CSV를 내보낼 수 있습니다. –