我需要从网页中获取一个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())
关于javascript - 从脚本中的动态(javascript)网页获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29235212/