2012-03-18 25 views
0

我想将外部网站的整个源代码复制到文件以供日后修改和分析。但是,domain.com/stats上的表格不是静态HTML,而是由JavaScript构建并在页面加载时加载。file_get_contents没有加载完整的源代码,因为在加载页面时加载了部分

问题在于它没有包含在源代码中!

这是我的代码看起来像现在:

$txt = file_get_contents('http://domain.com/stats'); 
file_put_contents(dirname(__FILE__) . '/statistic/stats.html', $txt); 

是否有变通方法吗?

回答

0

如果您扫描$txt以获取动态加载的内容,您可以执行进一步的file_get_contents请求来检索这些内容,并将这些内容与原始内容一起存储。

0

只有当您使用无头浏览器检索并执行脚本时,您才能运行JavaScript。

+0

这怎么办? – user1276895 2012-03-18 13:44:28