代码之家  ›  专栏  ›  技术社区  ›  Alberto Zaccagni

登录到一个站点,然后发布到其中的一个页面

  •  2
  • Alberto Zaccagni  · 技术社区  · 16 年前

    我必须使用三个参数登录到一个页面,然后我必须将两个参数发布到我刚刚登录的站点内的另一个页面。

    到目前为止,我已经有了一块饼干:

    curl -c cookie.txt -d "username=username&pwd=pwd&domain=mydomain" http://myurl
    

    curl -b cookie.txt -d "par=value" http://myurlnumbertwo
    

    问题:

    • 即使我在控制台中获得了登录页面的HTML代码,但这是否意味着登录没有成功?我怎样才能找到导致这种情况的错误,可能是日志?
    • 成功登录后,如何保持登录会话并将参数发布到其他页面?

    在stran的提示下,我终于实现了这一点,遵循代码。

    首先我做了一个测试

    wget --save-cookie cookie.txt --post-data 'POST_DATA' ACTION_URL
    

    要进行登录并保存cookie,请执行以下操作:

    wget --load-cookie cookie.txt --post-data 'POST_DATA' ACTION_URL
    

    为了完成我需要的帖子,再次感谢你的提示^^

    1 回复  |  直到 9 年前
        1
  •  2
  •   Destroyica    10 年前

    我想试试wget。有一个 --save-cookies --load-cookies --keep-session-cookies . 有关更多信息,请参阅wget手册页:)

    就我个人而言,我通过wget发布的帖子运气要好得多。

    德国劳埃德船级社!

    推荐文章