我想創(chuàng)建一個循環(huán),以便我可以從比賽網(wǎng)站上抓取所有八場比賽中每匹馬的個人時間數(shù)字。以下是八人第一場比賽 (17:15) 的示例:from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditionsfrom selenium.webdriver.support.ui import WebDriverWaiturl = 'http://www.attheraces.com/racecard/Wolverhampton/6-October-2018/1715'driver = webdriver.Chrome()driver.get(url)driver.implicitly_wait(2)driver.find_element_by_xpath('//*[@id="racecard-tabs 1061960"]/div[1]/div/div[1]/ul/li[2]/a').click()WebDriverWait(driver, 5).until(expected_conditions.presence_of_element_located((By.XPATH, '//*[@id="tab-racecard-sectional-times"]/div/div[1]/div[1]/div[2]/div/button')))下一場比賽 (17:45) 將具有以下網(wǎng)址:url = 'http://www.attheraces.com/racecard/Wolverhampton/6-October-2018/1745'并且下面代碼中的 id 會隨著 url 不斷變化driver.find_element_by_xpath('//*[@id="racecard-tabs 1061961"]/div[1]/div/div[1]/ul/li[2]/a').click()所以對于 17:15,racecard-tabs 變成 1061960對于 17:45,racecard-tabs 變?yōu)?106196118:15,raecard-tabs變成1061963,依此類推。非常感謝任何幫助或建議。
添加回答
舉報
0/150
提交
取消