美文网首页
Web:Curl 302问题、登录问题解决

Web:Curl 302问题、登录问题解决

作者: LightingContour | 来源:发表于2020-02-28 15:14 被阅读0次

    1、302问题

    • 场景:Mac上直接使用curl登录网页,likecurl https://我要到的网页.com
    • 返回错误信息:
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>302 Found</title>
    </head><body>
    <h1>Found</h1>
    <p>The document has moved <a href="你需要转到这个地址哦">here</a>.</p>
    </body></html>
    
    • 解决方案:
      curl带上-L即可
      curl -L https://我要到的网页.com

    2、登录问题

    • 场景:Mac上直接使用curl登录需要登录账户的网页,likecurl https://我要到的需要登录的网页.com
    • 返回错误信息:
    Error: You must enable cookies on your web browser.
    
    • 解决方案:
      是的,你需要cookie
      解决方案限定场景:

      • 使用Chrome等浏览器能登录
      • 能下载Chrome插件(FQ)
      • Mac机(还没试过Win,有试过的同学可以贴下是否可行)

      解决步骤:

      1. 下载、安装EditThisCookie插件、导出Cookie为网景格式
        下载EditThisCookie
        设置为网景cookie格式
        image.png
      2. 登录需要curl的页面,将Cookie复制出来


        image.png
      3. vi或者vim或者nano或者sublimetext之类的,把cookie保存为文件
        比如保存为this.cookie
      4. 开心地curl通地址
      curl -L(或许可以不加) -b cookie位置 网页
      如:curl -L -b ~/this.cookie https://终于能进来啦.com
      

    参考文章

    https://www.quyu.net/info/1321.html 我要是能早点搜到它就好了.jpg
    https://stackoverflow.com/questions/20905210/curl-302-redirect-not-working-command-line stackflow302问题
    https://www.ruanyifeng.com/blog/2011/09/curl.html 一峰老师指南
    https://curl.haxx.se/docs/http-cookies.html Curl官方的Cookies格式文档

    相关文章

      网友评论

          本文标题:Web:Curl 302问题、登录问题解决

          本文链接:https://www.haomeiwen.com/subject/xvllhhtx.html