表单交互/模拟登陆requests.post 豆瓣

大神博客: requests发送post请求的一些疑点

网页登陆的key一般是username,password,但发送post时需要确认下

推荐使用chrome

以豆瓣为例:

1.进入豆瓣官方,输入账号密码

2.F12开发者工具-network-All-login

3.点击登陆,会出现login,查看Form Data,里面有账号密码的key

data = {
    'source': 'index_nav',
    'form_email': '',
    'form_password': ''
}

cookies = {
'Cookie': ''
}

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, 
 like Gecko) Chrome/66.0.3359.181 afari/537.36'
}

url = 'https://www.douban.com/accounts/login'

response = requests.post(url, data=data, headers=headers)  # cookies=cookies

 

你可能感兴趣的:(python)