【发布时间】:2012-05-31 14:17:07
【问题描述】:
作为标题,我的问题是如何输出页面上的所有 DOM 内容(比如说在服务器计算机上保存为文本文件或将结果传递给其他一些 php 函数)?
我做了一些功课,我试过 curl 可以使用 "curl http://google.ca > dom.txt" 输出所有 DOM 内容 但是,这种方法不会保存 Javascript 生成的内容,也就是说,javascript 代码不会运行。 另一种方法是在页面中嵌入一些javascript代码,让页面加载我们要输出的网站,然后在加载完所有内容后使用javascript代码保存所有DOM文件。
我不确定phantom.js是否可以做这样的工作,如果可以,那怎么做?
任何机构都可以就如何实现这一目标给出详细的答案?
我对任何解决方案持开放态度,该程序将在我的服务器上运行以提供服务。
提前谢谢你。
【问题讨论】:
-
你为什么不认为phantom.js可以?我认为这正是它的用途。
-
@iambriansreed:是的,但你真的认为“jQuery”能够胜任这项任务吗?
-
@Explosion Pills:我只在命令行中尝试了 phantom 来导出 har 文件。你能给我一些详细的指导来实现这一点吗?非常感谢!
标签: php javascript dom curl phantomjs