我想用硒刮一個網站,它需要登錄,然後你必須點擊你的個人資料。刮登錄後,按鈕點擊
我已經想通了,但我似乎無法刮取頁面上的數據。這是我試過的和我的代碼:
driver = webdriver.Chrome("/Users/kingpey/Desktop/chromedriver")
site = driver.get("site")
ID = driver.find_element_by_id("username").send_keys("usernameee")
Password = driver.find_element_by_id("Password").send_keys("pass")
button = driver.find_element_by_xpath("/html/body/div[@id='page']/div[@id='main']/div[1]/form[@id='loginform']/div[@id='login']/div[@class='widgetbdy']/table[@class='txtin3']/tbody/tr[5]/td/input[@id='LoginButton']")
button.click()
time.sleep(1)
arrow = driver.find_element_by_xpath("/html/body/div[@id='page']/div[@id='main']/div[1]/div[@id='StudentBanner']/table[@id='stuBannerContainerTable']/tbody/tr/td/table[@id='stuBannerTable']/tbody/tr[@id='id']/td[3]")
arrow.click()
time.sleep(5)
箭頭是一個按鈕,我必須點擊才能進入主頁面。
上面的一切正常。現在我將如何刮這:
<td align="center" valign="top" class="xh-highlight">I NEED THIS</td>
我想在上面的代碼中得到「我需要這個」。該頁面中有很多這樣的表格,我希望得到它們全部。
有人知道該怎麼辦? – KingPey
分享5-6行html代碼或網頁的網址 – thebadguy