使用CURL与密码保护Wordpress


Using CURL with Password Protected Wordpress

我正在尝试让CURL与需要用户登录才能查看内容的Wordpress安装一起工作。我已经从登录会话中导出了cookie,并将它们保存在一个cookie jar文件中。当我运行curl时,我只是被重定向到登录屏幕。知道为什么吗?

我正在运行的命令是:

curl --cookie cookie_jar.txt -L <url>

您应该发出两个请求,因为cookie jar文件中验证身份验证的cookie可能会过时/过期。第一个请求应该是处理身份验证的脚本,这将是action脚本,登录页面的表单发送POST请求和必要的身份验证变量。

curl --cookie cookie_jar.txt --data "username=someguy&press=mahpass" -L http://mywordpressblog.com/login.php

现在,任何使用相同cookie罐的后续请求都将发送与cookie域匹配的cookie罐中已经存在的cookie:

curl --cookie cookie_jar.txt -L http://mywordpressblog.com/page-i-wanted-all-along.php