[英]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.