作为标题,我的问题是如何输出(假设在服务器计算机上保存为文本文件或使用 ajax 将结果传递给其他一些 php 函数)页面上的所有 DOM 内容?
我做了一些功课,我试过 curl 可以使用“curl http://google.ca > dom.txt”输出所有 DOM 内容 但是这种方式不会保存Javascript生成的内容,也就是说javascript代码不会运行。 另一种方法是在页面中嵌入一些javascript代码,让页面加载我们要输出的网站,然后在所有加载完成后使用javascript代码保存所有DOM文件。
我不确定 phantom.js可以做这样的工作,如果可以,那么怎么做?
任何人都可以就如何实现这一点给出详细的答案?
我对任何解决方案持开放态度,该程序将在我的服务器上运行以提供服务。
提前谢谢你。
最佳答案
为什么不呢:
jQuery(document).ready(function($) {
$.post(
'/your_filename.php',
'html='+$("html").html(),
function(response){
alert(response);
}
);
});
关于php - 加载所有javascript后如何输出DOM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10746945/