从登录页面后面的页面获取内容失败


Fetch content from the page behind the login page failed

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

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

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

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

但是,尽管我登录了,但我不知道为什么我会遇到这个问题。

请帮忙。

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

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