根据我的理解,有两种类型的源代码(生成的源代码
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,你必须依赖 Selenium或Phantom.js ,它们是 headless 浏览器,将呈现页面并返回您正在寻找的 HTML 结构。
关于javascript - PHP 简单 HTML DOM 解析器( "Generated Source Code"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23057989/