我对cURL非常陌生,因此希望可以得到一些帮助。 当前,我在Windows环境中,并且使用Visual Studio。 我正在尝试使用cURL通过DLink网站( https://mydlink.com/login )访问DLink IP摄像机。 并通过IP摄像机抓取视频流进行一些处理 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在尝试使用cURL登录到站点FictFact( http://www.fictfact.com )。 我看过以前有关通用主题的StackOverflow帖子,并尝试了许多不同的解决方案,但没有找到合适的解决方案。
curl --data "UserName=name&Password=pass&RememberMe=false" http://www.fictfact.com/account/logon
这将返回“对象已移动”消息。
curl --form "UserName=name&Password=pass&RememberMe=false&submit=Login" http://www.fictfact.com/account/logon
这将返回登录表单页面的HTML。 我尝试了这个过程,没有“提交”,也有-X POST。
最后,我尝试了几种发送cookie的方法:curl -c cookies.txt http://www.fictfact.com/account/logon这将创建cookies.txt文件,然后使用此调用来使用它:curl- b cookies.txt --form“ UserName = name&Password = pass&RememberMe = false&submit = Login” --dump-header标头http://www.fictfact.com/account/logon
这仍然仅返回登录表单,而不返回经过身份验证的页面。
这是站点特定的问题,还是我缺少一般性的东西?
谢谢!
使用Martin Konecny的答案,我可以登录工作:
$ curl --data "UserName=plebian&Password=password&RememberMe=false" http://www.fictfact.com/account/logon --dump-header headers
$ curl -L -b headers http://www.fictfact.com/Account/LogOn
[..]
<div class="navitems">
Welcome <strong>plebian</strong>!
[ <a href="/account/logoff">Log Off</a> ]
[..]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.