python http请求;未检测到浏览器
我想用以下结构登录我的帐户:python http请求;未检测到浏览器,python,session,browser,http-post,python-requests,Python,Session,Browser,Http Post,Python Requests,我想用以下结构登录我的帐户: import requests session=requests.Session() resp=session.get('https://mywebsite.com/login') cont=resp.content post_data={'user':'username', 'pass':'password'} post_response=session.post(url='https://mywebsite.com/login', data=post_data}
import requests
session=requests.Session()
resp=session.get('https://mywebsite.com/login')
cont=resp.content
post_data={'user':'username', 'pass':'password'}
post_response=session.post(url='https://mywebsite.com/login', data=post_data}
print cont
出现以下错误:
浏览器错误:您的浏览器版本看起来不兼容请将您的
用户代理更改为网站认为兼容的版本。你可以这样做
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; rv:36.0) Gecko/20100101 Firefox/36.0'
}
r = session.post('https://mywebsite.com/login', data=post_data, headers=headers)
您必须发送正确的用户代理,例如:
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; rv:36.0) Gecko/20100101 Firefox/36.0',
}
post_response=session.post(url='https://mywebsite.com/login', data=post_data, headers=headers)