如何使用PHP获取javascript隐藏的URL内容

如何使用PHP获取javascript隐藏的URL内容,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我想提取某个URL的内容,例如google.com 我用 为了获取谷歌的内容,我使用 htmlentities来提取源代码,这样我就可以得到我想要的内容 然而,对于某些网站,有一个javascript将我重定向到其他网站。 因此,当我使用file\u get\u content获取源代码时,我正在从其他网站捕获源代码 重定向网站的javascript是: body onLoad=“document.AutoRedirect.submit()” 我想知道我如何摆脱这个javascript并获得我想

我想提取某个URL的内容,例如google.com

我用

为了获取谷歌的内容,我使用 htmlentities来提取源代码,这样我就可以得到我想要的内容

然而,对于某些网站,有一个javascript将我重定向到其他网站。 因此,当我使用
file\u get\u content
获取源代码时,我正在从其他网站捕获源代码

重定向网站的javascript是:

body onLoad=“document.AutoRedirect.submit()”

我想知道我如何摆脱这个javascript并获得我想要的网页的源代码

我刚刚接触PHP,希望能详细解释。
非常感谢

我认为您必须使用CURL来模拟来自类似机器人的请求的浏览器请求。
阅读

JavaScript重定向最好只在执行JS时起作用,当你获取JS代码未执行的内容时才起作用。顺便说一句,我试图获取的网站是Yamato delivery company package tracking site。我有暗号,我想记下页面上的追踪信息。然而,当我输入Yamato的URL时,它会将我重定向到某个我无法使用get_内容获取源代码的地方。他们可能正在检查你的useragent字符串,然后重定向你。确切地说,一些网站正在重定向到机器人的子页面,所以可能是这样。使用curl并提供有效的用户代理
$url = 'www.google.com';
$contents = file_get_contents($url);