logo
Loading...

hahow爬蟲,按按鈕的迴圈出現「NoSuchElementException」 - Cupoy

老師你好,對於hahow的下一頁按鈕,我遇到了一些問題。我找到了按鈕的程式碼,也成功用seleniu...

pycrawler,pycrawler-d22,hahow

hahow爬蟲,按按鈕的迴圈出現「NoSuchElementException」

2020/07/25 下午 06:30
Python網路爬蟲討論版
Sean Wang
觀看數:53
回答數:2
收藏數:0
pycrawler
pycrawler-d22
hahow

老師你好,

對於hahow的下一頁按鈕,我遇到了一些問題。

我找到了按鈕的程式碼,也成功用selenium按了按鈕,但是沒辦法用迴圈一直跑到最後一頁,每次只要到我還沒載入過的頁面,都會出現NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".rc-pagination-next"}?。

不知道應該如何處理?


底下附上我的程式碼&我找到的hahow按鈕程式碼。

回答列表

  • 2020/07/27 下午 01:43
    ethanqq
    贊同數:0
    不贊同數:0
    留言數:0

    click()  完進到下個迴圈,可能沒造成沒多時間讓頁面讀入就取element

    試試看在迴圈第一行加上sleep(3)試試看,讓每次頁面有時間讀入, 再選取element

  • 2020/07/27 下午 08:38
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    嗨,ethanqq 講的原因是可能的,建議可以觀察一下「模擬的瀏覽器執行的過程和錯誤發生」。如果是載入的這個問題可以使用:1. sleep 或是 2. wait_until 的方法來解。


    如果這個回答對你有幫助請主動點選「有幫助」或「最佳解答」的按鈕,也可以追蹤我的GITHUB 帳號。若還有問題的話,也歡迎再開一個新的問題繼續發問(留言在原本的討論底下我可能不會回覆)或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃