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

标签 javascript php jquery html

我想拉取某个 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/

相关文章:

jquery cheerio 遍历一组元素

javascript - 从控制台中的元素中提取数据属性

javascript - python 和 js 中的 Websocket

javascript - 删除 url 参数的正则表达式

php - 当 PHP 中的数据库没有任何内容可获取时如何显示错误

php - jQuery Autosuggest 和 PHP/MySQL 问题

javascript - 在 iPad 网络应用程序中禁用垂直弹跳效果

javascript - 如何获取php表单变量中的元素属性值?

javascript - 循环遍历对象以从 HTML 粘贴剪辑中获取值并更新表单输入值

javascript - 动态更改 header 中的元标记?