PHP 获取需要 javascript 加载的网页
PHP getting webpage that requires javascript to load
所以我试图通过执行以下操作通过 PHP 获取页面的 HTML 来源:
$doc = file_get_contents('http://myanimelist.net/animelist/0000RIP0000');
var_dump($doc);
但据我了解,此特定页面仅通过 Javascript 加载,也就是说,它不会 return 我想要的 HTML 因为 PHP 不会呈现 javascript部分。
Javascript 永远不会被渲染,因为它在客户端是 运行。
如果 javascript 在目标服务器上 运行ning 而在您的服务器上失败,
检查,如果你有所有需要的外部 javascript 文件。
使用Mink (browser emulator) with SeleniumHQ(浏览器自动化)加载页面并运行 javascript。然后通过注入一个 javascript 来提取模拟的页面内容,该 javascript 扫描模拟的 DOM 以获得您想要的内容。 Mink 将允许您在 PHP 服务器中执行此操作。
所以我试图通过执行以下操作通过 PHP 获取页面的 HTML 来源:
$doc = file_get_contents('http://myanimelist.net/animelist/0000RIP0000');
var_dump($doc);
但据我了解,此特定页面仅通过 Javascript 加载,也就是说,它不会 return 我想要的 HTML 因为 PHP 不会呈现 javascript部分。
Javascript 永远不会被渲染,因为它在客户端是 运行。 如果 javascript 在目标服务器上 运行ning 而在您的服务器上失败, 检查,如果你有所有需要的外部 javascript 文件。
使用Mink (browser emulator) with SeleniumHQ(浏览器自动化)加载页面并运行 javascript。然后通过注入一个 javascript 来提取模拟的页面内容,该 javascript 扫描模拟的 DOM 以获得您想要的内容。 Mink 将允许您在 PHP 服务器中执行此操作。