Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试从正在登录的页面中获取内容。
我已经通过浏览器登录了,我可以通过浏览器访问页面没有问题。
但是,当我想使用 curl 或 file_get_contents 时,我会得到登录页面内容。
基本上,它重定向到登录页面。
但是,我不知道为什么我会遇到这个问题。
请帮忙。
您应该使用任何支持 cookie 和会话的 cUrl-wrapper。有了这个,您应该通过第一个请求登录到该站点,然后获取 cookies/session_id 并在第二个 cUrl-request 中使用它来获取目标页面。这是可能的算法之一。
另一种方法是在浏览器控制台(网络选项卡)中窥视 cookie 和 session_id(通常保存在 cookie 中)并将其添加到 curl 脚本的标题中。