使用PHP获取AJAX或js操作后的文档源
Get Document source After AJAX or js Action With PHP
当我将浏览器中网页的源代码与我从下面的代码中获得的源代码进行比较时,
$data = file_get_contents("http://www.someurl.com/loader.aspx");
它有所不同。源代码不一样,我怀疑这是由于一些DOM操作造成的。
在javascript和/或ajax操作之后,是否可以通过编程(使用PHP)获得HTML源代码?
您需要使用一个可以在页面上评估JavaScript的无头浏览器。一个非常流行的选项是PhantomJS。
然后看看PHP PhantomJS,看看如何通过PHP脚本控制这个无头浏览器。
相关文章:
- Meteor将CRUD操作限制为管理员或文档所有者
- 如何在猫鼬中更新文档后添加一些操作
- findAndModify,如何对文档进行操作's数组搜索对象并更改字段值
- 在javascript中阻止文档执行默认操作时,在单个元素中使用默认事件
- 使用PHP获取AJAX或js操作后的文档源
- 是否可以像真实用户交互那样进行JavaScript操作来更改文档的activeElement
- 在jQuery的XML文档中选择和操作DOM中的元素
- 如何在 JavaScript 中使用 DOM 操作函数将
- 文档准备就绪之前可能的操作
- 如何操作可编辑iFrame文档中的文本
- 如何加载脚本,使其文档.Write进入隐藏元素进行操作
- 读取和操作来自不同域的父节点的ifame's文档对象模型
- 文档.无数据时停止写操作
- 用JS检索和操作交互式PDF文档
- 在文档上执行写操作:除非显式打开外部脚本,否则不可能从异步加载的外部脚本写入文档
- 在HTML文档中使用javascript操作
- 使用节点jquery操作现有文档
- 我可以用JQuery操作外部HTML文档吗?
- 使用Mongoose保存多个文档,并在保存最后一个文档时执行操作
- 如何对子文档执行操作,而不需要在Mongoose中获取父文档