登录网站时,基于curl的POST请求不起作用


Logging in to a website a curl-based POST request not working

我正在尝试下载一个页面reddit.com/gold,必须登录才能访问它,所以我的第一反应是使用curl来发布登录表单数据并登录。

我走了这么远:http://pastie.org/3387061

如果你没有登录,脚本会输出呈现给你的页面,所以我很确定它没有正常工作。

如果需要的话,这是登录表单(我缩小了它):http://pastie.org/3387065

感谢您的阅读和任何帮助。

确保在两个请求上使用相同的CURLOPT_COOKIEJAR值,并添加具有相同值的选项CURLOPT_COOKIEFILE。

尝试使用chrome检查器登录并查看实际发送的POST变量,可能有您错过的