我正在尝试从正在登录的页面中获取内容。
我已经通过浏览器登录了,我可以通过浏览器访问页面,没有问题。
但是,当我想使用curl或file_get_contents时,我会得到登录页面的内容。
基本上,它重定向到登录页面。
但是,尽管我登录了,但我不知道为什么我会遇到这个问题。
请帮忙。
您应该使用任何支持cookie和会话的cUrl包装器。有了这个,你应该通过第一个请求登录到网站,然后获取cookies/session_id,并在第二个cUrl请求中使用它来获取目标页面。这是一种可能的算法。
另一种方法是在浏览器控制台(网络选项卡)中查看cookie和session_id(通常保存在cookie中),并将其添加到curl脚本的标题中。