我想從 Google 獲取此查詢的結果(html 鏈接)。
代碼運行,但似乎我只從第一頁(Html 鏈接)獲得結果。
我的回圈有什么問題,我如何修復它以獲取(4 頁)的鏈接?對于我在范圍內(計數器,4)...
for i in range(counter,4):
page_no = driver.find_elements_by_xpath("//table[@class='AaVjTc']/tbody/tr/td/a")
page_no[i].click()
value = driver.find_elements_by_xpath('//div[@]/a')
headings = driver.find_elements_by_xpath('//div[@class = "g"]')
for heading in headings:
title = heading.find_elements_by_tag_name('h3')
link = heading.find_element_by_css_selector('.yuRUbf>a').get_attribute("href")
links.append(link)
df_da=pd.DataFrame()
df_da['Title']=links
df_da.to_csv('links.csv',encoding='utf-8-sig')
uj5u.com熱心網友回復:
您必須將第二個回圈放在第一個回圈中。
更新代碼:-
for i in range(counter,4):
page_no = driver.find_elements_by_xpath("//table[@class='AaVjTc']/tbody/tr/td/a")
page_no[i].click()
value = driver.find_elements_by_xpath('//div[@]/a')
headings = driver.find_elements_by_xpath('//div[@class = "g"]')
for heading in headings:
title = heading.find_elements_by_tag_name('h3')
link = heading.find_element_by_css_selector('.yuRUbf>a').get_attribute("href")
links.append(link)
df_da=pd.DataFrame()
df_da['Title']=links
df_da.to_csv('links.csv',encoding='utf-8-sig')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/345991.html
上一篇:PythonSelenium:如何從具有相同相對xpath的未定義長度的多個html串列中獲取元素?
下一篇:Selenium4 webdriver_manager:executable_path已棄用。如何使用火狐瀏覽器?
