使用cookie和请求使用python登录

时间:2014-11-05 07:47:49

标签: python cookies python-requests

我需要使用python和请求登录站点。以下是步骤:

1-在chrome中打开登录页面。该网站在我的浏览器中设置了多个cookie

2-提交登录表单后,请求标题中还包含一些cookie。

编辑: 原始帖子包含了许多对于http标头不是必须的数据。在其中一个用户的帮助下,我能够从请求中删除大量垃圾。网络服务器接受以下请求(我使用hurl.it测试了它):

Accept: */*
Accept-Encoding: gzip,deflate
Connection: keep-alive
Content-Length: 85
Content-Type: application/x-www-form-urlencoded
Cookie: www_amsterdam-dance-event_nl_session=JQBfAsd9iLZ7O7WbBr1JqdMTBt%2BzVE1fNkpLszZRu1G%2BDmSR81le4m0TAMm8S%2B%2FgJZBcHIlUwnvknXiSI2Za1s2Pct2gRNFuOlEaIwJx3OilOEUqNAlwCjecdeih3OieoZ2K%2FOyaqkNwWa86kiXhJTi9%2FvKIp4H9aaYTfuT1OTrCmNf2tTA0RDN2oW8WKZnCiIs40CuzaVg0pXpqE%2BMmigRqPJS%2FNgjrIuik8K5WMeOe7LNNQ3QIJZtsIeKEVsWfGum4pbT7C0c1wEYxJzIGG%2FqtxSSuBXArO0LvZPz6ResHNQZkdd9aExIyc4nN66rG%2BFKh4SMGLBei%2FPqjIEJeLtrjzuK9gpKYbTgKOCvlhH85vA7J52m4RTqazJOdgYLmcUKJzHA1Z8o29k16WGGWfqDD6aAPXdUbvKpoKhOoOTY%3D5322e6246ce84554a185eb4d73ad2e79ced12d87;
Host: www.amsterdam-dance-event.nl
User-Agent: runscope/0.1

但是,我仍然无法通过请求运行它。通过启用调试模式,我找到了请求模块发送的确切请求

send: 'POST /my-ade/login/ HTTP/1.1\r\nHost: www.amsterdam-dance-event.nl\r\nContent-Length: 85\r\nAccept-Encoding: gzip,deflate\r\nAccept: */*\r\nUser-Agent:  runscope/0.1\r\nConnection: keep-alive\r\nCookie: www_amsterdam-dance-event_nl_session=D21j0ZV%2FIxV48CQvUITnehC%2Bbd0tNeJBaU3DXSipK2t%2F4XpsZcAqr3TkANLaFvjijTONRtg8kpC%2BycfOh5l4SuKeLzGUfGH96QHywMwf9hue2sj44e%2ByWIlDUp06dV4Ztm63b5Kp%2Fzyl3HudWNihhaKt6NxEsSauQjOXUiU2WdGFxTafgR9y36mcNyEXu3zcSr9Dw9Y08i%2FlFoIy8Zxny5xjhOJ7pgsKguxKvHqZHRcmAcgcjNJwSBN%2F5KYeHH3Hhz5i2wvR7MR8UIx9fHWcEh9HHYsAO8VdKS6v3b1yfF2%2F2ECdE1MYRATDw5yxbUT%2Bo4949PJkmMM%2FTikABhw06c0b4b8wcxeRmTo5cAKNQ0K0%2BDvOhLRh%2Bp4TwNtta26qgJAeQO3xnXAvobW4WAr0EkXoZmXCnYRUzPJ3UFtDGJc%3D69ef2bb637cd8a17710e28acb9872e7e9b0f0c04;\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\nlogin_token=5459e2c58d673&password=*******5&email=*********%40beatswitch.com&submission='

除了'\ r \ n'标签外,这两个标题几乎相似。有人能告诉我这两个标题是否确实相同?我无法理解为什么其中一个正在工作而另一个不工作。

0 个答案:

没有答案