使用PHP获取URL的源代码我必须登录才能访问

时间:2010-05-27 15:17:42

标签: php http post

我正在尝试编写一个PHP脚本,该脚本将获取我的亚马逊帐户中页面的源代码。但是,要访问该页面,我必须登录。根据我的理解,我应该能够通过发布正确的请求标头,然后捕获HTML响应来实现此目的。那是对的吗?如果是这样,如果有人能向我解释我将如何做到这一点,我真的很感激。如果不对,我很乐意听到正确的做法!

我使用Firebug来获取我需要的请求和响应标头。这只是一个关于如何处理它们的问题。我在本网站的其他地方读到你不能用PHP post方法发送请求,也许使用cURL是可行的方法。我对cURL一无所知,所以信息越多越好。

另外,请随时向我指出一些有关此主题的有用教程。

谢谢!

最高

1 个答案:

答案 0 :(得分:2)

您可能需要先使用cURL登录,使用会话ID获取Cookie,然后在以下请求中将这些Cookie重新用于您需要的实际页面。

这就是浏览器的工作原理,每次都重新发送cookie。你应该模仿它。