我有兩個文件main.py和 test.py 我需要從soccerway 抓取數(shù)據(jù)但首先我需要輸入日期示例 2011/2012 或范圍從 2011/2019 我該如何解決main.pydate = input ("Insert Date: ")test.pyfrom time import sleepfrom urllib.parse import urlparsefrom scraper import scrape_matchfrom write_to_spread import write_spreadfrom season import get_urls_seasondriver = webdriver.Chrome()driver.fullscreen_window()driver.get("https://us.soccerway.com" + url_path)click_privacy_policy(driver)driver.find_element_by_xpath("//select[@name='season_id']/option[text('how can input date')]").click() 我需要輸入日期,例如 2018/2019 并輸入此日期或輸入 2010-2019 并輸入每一頁
1 回答

MM們
TA貢獻1886條經(jīng)驗 獲得超2個贊
獲取輸入和split輸入以獲取開始和結(jié)束年份并進行字符串操作,它會在您照看時單擊。
inptdate='2010-2019'
startdate=inptdate.split('-')[0]
enddate=inptdate.split('-')[1]
while int(startdate)<int(enddate):
textstring=str(startdate) + "/" + str(int(startdate)+1)
print(textstring)
driver.find_element_by_xpath("//select[@name='season_id']/option[text()='" + textstring +"']").click()
startdate=int(startdate)+1
添加回答
舉報
0/150
提交
取消