javascript - PHP 简单 HTML DOM 解析器( "Generated Source Code")

标签 javascript php parsing dom

根据我的理解,有两种类型的源代码(生成的源代码 VS 源代码 每页(如此处所述 What is the difference between "Source" and "Generated Source"? )。

当我使用 PHP 简单 HTML DOM 解析器 ( http://simplehtmldom.sourceforge.net/ ) 时,我注意到我只能获取源代码

如何获取生成的源代码

如果无法使用 PHP 简单 HTML DOM 解析器,是否有其他方法使用 PHP 来获取生成的源代码? (可选)

如果无法使用 PHP 获取Gebnerated Source code,是否有其他方法使用 javascript 获取它? (可选)

更新1:引用用户Shankar Damodaran的回答,我需要改变一下我的理解,源代码分为以下三种类型:

  • 实际源代码(例如 PHP、ASPX。通常适用于服务器端脚本)

  • 源代码(应用javascript和css之前的源代码)

  • 生成的源代码(应用了javascript和css后的源代码)

最佳答案

你不能单独通过 PHP,你必须依赖 SeleniumPhantom.js ,它们是 headless 浏览器,将呈现页面并返回您正在寻找的 HTML 结构。

关于javascript - PHP 简单 HTML DOM 解析器( "Generated Source Code"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23057989/

相关文章:

javascript - 在 JavaScript 代码中从 Controller 调用函数

javascript - highcharts:在 css 文件中编辑数据标签样式

javascript - 将通知推送到 JavaScript?

php - CodeIgniter 中的链接、 Controller

java - 在java中拆分解析文本文件

javascript - 是否显示:none automatically means that iframe and it's content not exists?

php - MySql - 如果另一个表中存在值,则更改返回值

php - PHP 中的原始套接字 DNS 请求

python - 使用条件子句合并列表内的列表

java - Stax vs Sax vs DOM 解析器?