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:43ethanqq贊同數: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 😃😃😃