从Curl或使用PHP的任何库获取网站页面请求的所有链接

时间:2016-11-06 12:49:11

标签: php curl request

与Google Chrome浏览器和Firefox浏览器一样,可以显示已加载网站页面请求的所有链接,我想知道是否可以使用PHP获取网站页面请求的所有链接。

因此,如果Web浏览器和其他应用程序可以做到这一点,我相信PHP也可以做到这一点。

我不是在谈论从网站页面获取链接。比如,当页面加载时,它可以向其他站点发出请求(连接到Facebook或Twitter,如共享按钮,加载音频或图像文件......)。我希望看到这些请求的链接。

1 个答案:

答案 0 :(得分:1)

您正在谈论目标网站初始页面呈现后目标网站发出的Javascript调用。

  • cURL PHP 没有这样的javascript解析器,如果在“链接”下你指的是初始页面加载后由javascript/ajax调用加载的内容。 cURL请求不提供动态加载的内容,是否使用PHP cURL完成。

我建议您尝试了解网络抓取工具并模拟网络浏览器,这可能会为您提供完成目标的方法。

您可能需要查看以下相关问题: https://stackoverflow.com/a/1535621/1318830