Python使用cookie请求http post数据

Python使用cookie请求http post数据,python,cookies,http-post,python-requests,Python,Cookies,Http Post,Python Requests,为了登录我的帐户,我编写了一个脚本: 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) p

为了登录我的帐户,我编写了一个脚本:

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
当我运行时,
网站
返回一个错误:

您的浏览器似乎不允许cookies,请先启用cookies。

猜测一下:

session = requests.Session()
session.get('https://www.mywebsite.com/login.html')

post_data = {'login':'login', 'username':'user', 'password':'password'}
post_response = session.post(url='https://www.mywebsite.com', data=post_data)
print post_response.content

如果使用sessionOk,则不需要将
cookies
传递给第二个请求。当我不使用cookies时,它也会返回相同的错误。我猜网站希望您在发送
POST
请求之前加载页面(
GET
)。首先尝试加载登录表单URL。