【发布时间】:2015-08-21 07:51:06
【问题描述】:
我正在尝试使用 CasperJS 从 twitter 获取一些信息。我被无限滚动卡住了。问题是,即使使用 jquery 向下滚动页面也没什么用。既不滚动,也不触发window 上的确切事件(像 uiNearTheBottom 之类的东西)似乎无济于事。
有趣的事情——在 FF 和 Chrome 中通过 js 控制台注入 JS 代码时,所有这些尝试都有效。
这是示例代码:
casper.thenEvaluate(function(){
$(window).trigger('uiNearTheBottom');
});
或
casper.thenEvaluate(function(){
document.body.scrollTop = document.body.scrollHeight;
});
【问题讨论】:
-
当 CasperJS 将 jQuery 注入客户端页面时,它会阻止 Twitter 无限滚动加载的内容。这是一个特定于站点的问题。请在下面查看我的答案以获取解决方案。
标签: phantomjs infinite-scroll casperjs