我想拉取某个 URL 的内容,例如 google.com。
我用
$url = 'www.google.com';
$contents = file_get_contents($url);
获取google的内容,然后我用 htmlentities把源码拉出来,这样我就可以得到我想要的内容。
但是,对于某些网站,有一个 javascript 将我重定向到其他网站。
这样当我使用 file_get_content
获取源代码时,我正在从其他网站捕获源代码。
重定向网站的 javascript 是:
body onLoad="document.AutoRedirect.submit()"
我想知道如何摆脱这个 javascript 并获得我想要的网页的源代码?
我是PHP新手,希望解释的详细些。 非常感谢!
最佳答案
我认为您必须使用 CURL 从您的类似机器人的请求中模拟浏览器请求。 最好阅读PHP's Documentation on cURL
关于javascript - 如何使用 PHP 获取被 javascript 隐藏的 URL 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22216112/