【发布时间】:2015-04-29 04:16:59
【问题描述】:
我已经编写了一个脚本来登录我的帐户:
import requests
session=requests.Session()
post_data={'login':'login', 'username':'user', 'password':'password'}
cookies=session.cookies
post_response=session.post(url='https://www.mywebsite.com', cookies=cookies, data=post_data)
print post_response.content
当我运行 web site 时返回一个错误:
您的浏览器似乎不允许cookies,请先启用cookies。
【问题讨论】:
-
如果您正在使用会话,则无需将
cookies传递给第二个请求 -
好的。当我不使用 cookie 时,它也会返回同样的错误
-
我的猜测是该网站希望您在发送
POST请求之前加载一个页面 (GET)。尝试先加载登录表单 URL。
标签: python cookies http-post python-requests