从脚本中的动态 (javascript) 网页获取信息
get info from dynamic (javascript) webpage in script
我需要从网页获取一个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 花费的时间更长,所以也许只是尝试 setTimeout 在 运行 getHTML 方法之前等待几百毫秒。
setTimeout(this.echo, 250, this.getHTML())
我需要从网页获取一个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 花费的时间更长,所以也许只是尝试 setTimeout 在 运行 getHTML 方法之前等待几百毫秒。
setTimeout(this.echo, 250, this.getHTML())