为什么账户密码正确,但是豆瓣不能模拟登陆呢
来源:10-3 requests模拟登录豆瓣

慕仰0532536
2020-09-23
import json
import requests
def login():
session = requests.session()
header = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36'
}
login_info = {
'ck': "",
'remember': "true",
'name': "18858662319",
'password': "luomy1010"
}
re = session.post('https://accounts.douban.com/j/mobile/login/basic', data=login_info, headers=header)
re_info = json.loads(re.text)
if re_info['status'] == 'failed':
print('登陆失败')
else:
print('登陆成功')
if __name__ == '__main__':
login()
写回答
2回答
-
bobby
2020-09-26
具体返回的错误信息是什么呢
112020-09-26 -
bobby
2020-09-28
import json import requests def login(): session = requests.session() headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36' } login_info = { 'ck': '', 'name': "18858662319", 'password': "luomy1010", 'ticket':'', } session.get(url='https://accounts.douban.com/j/mobile/login/basic', headers=headers) re = session.post('https://accounts.douban.com/j/mobile/login/basic', data=login_info, headers=headers) re_info = json.loads(re.text) print(re_info) if re_info['status'] == 'failed': print('登陆失败') else: print('登陆成功') if __name__ == '__main__': login()
试试这个
022021-11-08
相似问题