[英]How to run my js function after clicked a button add the dom has reloaded
我想使用js來爬行網站,但是該網站使用ajax來分頁內容。 首先,您只能抓取首頁內容。 您必須單擊一個按鈕(下一頁),網站使用ajax更新網頁的內容。
問題:我可以使用js查找按鈕,然后單擊它。 但是我怎么知道頁面何時重新加載。我可以獲取更新的內容。
謝謝。
在這種情況下,如果您要爬網的Web上下文包含通過AJAX進行的動態內容,那么如果您想使用Javascript來實現此目的,CasperJS是一個很好的選擇。 您可以使用它來觸發事件,添加處理步驟,包括在每個ajax調用之后等待並驗證然后再處理任何下一步的函數。
這是一個如何使用CasperJS和JQuery搜尋網站的示例
帶有選擇鏈的CasperJs和Jquery
這是一個如何使用CasperJS和Javascript抓取網站的示例
CasperJS動態選擇列表
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.