从脚本中的动态(javascript)网页获取信息

get info from dynamic (javascript) webpage in script

本文关键字:网页 获取 信息 javascript 脚本 动态      更新时间:2023-09-26

我需要从网页中获取一个div,然后使用ajax生成它。类似于:Get_page->run_JScript_for_moment->take_snapshot->parse_html_for_div->save_to_sql我尝试使用CasperJS,但我无法将快照作为html(但作为屏幕截图,我可以)

this.capture('gin.png'); // Return site after run JS
this.echo(this.getHTML()); // Return code before run JS 

我使用过PhantomJS,而不是Casper,但我相信Casper是在Phantom之上构建的。我知道生成png比检索html需要更长的时间,所以在运行getHTML方法之前,可以尝试setTimeout等待几百毫秒。

setTimeout(this.echo, 250, this.getHTML())