如何用PHP捕获浏览器生成的HTML?

如何用PHP捕获浏览器生成的HTML?,php,html,browser,capture,generated,Php,Html,Browser,Capture,Generated,我需要解析一个由JavaScript生成的网页。因此,我需要知道是否有一种方法可以捕获由PHP浏览器生成的HTML 我已经看到了捕获浏览器生成的wep页面的打印屏幕的示例。是否可以捕获HTML 致以最诚挚的问候,您无法捕获它,因为javascript是由客户端浏览器而不是服务器处理的 您可以在页面中插入javascript代码,将整个html发送到服务器: 如果使用jquery,您可以通过以下方式完成: var htmlCode = $("body").html(); $.post("recor

我需要解析一个由JavaScript生成的网页。因此,我需要知道是否有一种方法可以捕获由PHP浏览器生成的HTML

我已经看到了捕获浏览器生成的wep页面的打印屏幕的示例。是否可以捕获HTML


致以最诚挚的问候,

您无法捕获它,因为javascript是由客户端浏览器而不是服务器处理的

您可以在页面中插入javascript代码,将整个html发送到服务器:

如果使用jquery,您可以通过以下方式完成:

var htmlCode = $("body").html();
$.post("recorder.php", { html: htmlCode } );

您无法捕获它,因为javascript是由客户端浏览器而不是服务器处理的

您可以在页面中插入javascript代码,将整个html发送到服务器:

如果使用jquery,您可以通过以下方式完成:

var htmlCode = $("body").html();
$.post("recorder.php", { html: htmlCode } );

你可以这样做,但它不是纯粹的服务器端(你仍然需要在浏览器中手动打开页面)。是的,但你可以使用一个程序打开页面,并等待它加载,然后让它为你需要的每个页面运行。我是说,你不能使用类似echo$crawler->parse($url);,这意味着根本没有客户端,在某种程度上只能使用服务器端(手动)来完成。您可以这样做,但它不是纯服务器端(您仍然需要在浏览器中手动打开页面)。是的,但您可以使用打开页面并等待加载的程序,让它在你需要的每个页面上运行我是说你不能使用像echo$crawler->parse($url);,这意味着根本没有客户端,在某种程度上只能使用服务器端(手动)完成。