1
我试图登录到使用卷曲命令行工具网站(http://uva.onlinejudge.org),并得到这个消息,登录启用Cookie的网站:如何使用curl命令行工具
会话过期或没有启用Cookie在你的浏览器中。请在浏览器中按“重新加载页面”,并在浏览器中启用Cookie。请在填写之前刷新/重新加载页面。
虽然我使用cookie的 '引擎'在卷曲。
我使用下列内容:
curl -X POST -o out.html \
--cookie uvacookie \
--cookie-jar uvacookie \
-F "username=username&passwd=password&cbsecuritym3=cbm_1960b41a_27dc4118_2767514d402a00c7480d9497dd8dbef4" \
'https://uva.onlinejudge.org/index.php?option=com_comprofiler&task=login'
我已经提取,并简化了登录页面的HTML表单和登录成功使用简化形式从Firefox。 这里是形式:
<form action="https://uva.onlinejudge.org/index.php?option=com_comprofiler&task=login" method="post" id="mod_loginform">
\t \t <input type="text" name="username" id="mod_login_username" class="inputbox" size="10" />
\t \t <input type="password" name="passwd" id="mod_login_password" class="inputbox" size="10" />
\t \t <input type="hidden" name="cbsecuritym3" value="cbm_1960b41a_27dc4118_2767514d402a00c7480d9497dd8dbef4" />
\t \t <input type="submit" name="Submit" class="button" value="Login" />
</form>
问题是什么?如何登录并保存我想要的网站的cookies,以便我可以探索它?