0

我正在尝试从正在登录的页面中获取内容。

我已经通过浏览器登录了,我可以通过浏览器访问页面没有问题。

但是,当我想使用 curl 或 file_get_contents 时,我会得到登录页面内容。

基本上,它重定向到登录页面。

但是,我不知道为什么我会遇到这个问题。

请帮忙。

4

1 回答 1

0

您应该使用任何支持 cookie 和会话的 cUrl-wrapper。有了这个,您应该通过第一个请求登录到该站点,然后获取 cookies/session_id 并在第二个 cUrl-request 中使用它来获取目标页面。这是可能的算法之一。

另一种方法是在浏览器控制台(网络选项卡)中窥视 cookie 和 session_id(通常保存在 cookie 中)并将其添加到 curl 脚本的标题中。

于 2012-09-10T10:04:48.647 回答