1
一個簡單的問題。我可以從duckduckgo搜索的第一頁中搜索結果。不過,我正在努力進入第二頁以後的頁面。我已經使用了Python的Selenium webdriver,這對第一頁結果來說很好。 我用刮的第一頁中的代碼是: -用Python 3.6刮Duckduckgo
results_url = "https://duckduckgo.com/?q=paralegal&t=h_&ia=web"
browser.get(results_url)
results = browser.find_elements_by_id('links')
num_page_items = len(results)
for i in range(num_page_items):
print(results[i].text)
print(len(results))
nxt_page = browser.find_element_by_link_text("Load More")
if nxt_page:
nxt_page.send_keys(Keys.PAGE_DOWN)"
有表示新的一頁開始換行,但他們似乎並沒有改變網址,所以我試圖向下移動上述該頁面,然後重複查找next_page上的鏈接的代碼。但它不起作用。 任何幫助將非常讚賞
謝謝你的。我在Selenium IDE中使用了html,並且所有工作都在那裏,但是當我將代碼傳輸到Visual Studio時,錯誤一直顯示爲'找不到元素'。不過,我現在用cssselector解決了這個問題。我的代碼是nxt_page = browser.find_element_by_css_selector(「input.btn」) nxt_page.click() - 這是一個找到按鈕。感謝您的幫助。 – user8784011