我正在尝试使用 CasperJS 来抓取一个具有动态内容的网站,但到目前为止都失败了。该网站使用几个 js 库(例如 Prototype)来使用自动完成来创建内容。因此,我试图插入一些值并触发事件来启动内容创建。插入和触发事件可以正常工作,但不会创建任何内容。
我是 CasperJS 的新手,发现它与库的相对路径存在问题。我怀疑我的问题是由于在我的页面环境中没有正确加载库引起的。因此,我尝试injectJs
像这样使用注入它们
// ... 创建 casper 并做一些其他的事情
casper.then(函数(){
this.echo(this.page.injectJs('http://www.my-website.com/path/to/js1')); this.echo(this.page.injectJs('http://www.my-website.com/path/to/js2')); });
不幸的是,这两个函数都返回 false。脚本的路径是正确的,还有哪里可能是这个问题的根源?
非常感谢您的帮助。