http request
通过http request模拟登陆douban
import requests url = "https://accounts.douban.com/j/mobile/login/basic" header = {"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36" } data = { 'name': 'xxxxxxxxxxx', #手机号 'password': 'xxxxxxxxxxx',#密码 'remember': 'false' }
res = requests.get('https://www.douban.com', headers=header) print('头部信息:', res.headers) print('返回码:', res.status_code) print('响应正文', res.text) print('*'*30) douban_res = requests.post(url, headers=header, data=data) douban_res.encoding = douban_res.apparent_encoding print('头部信息:', douban_res.headers) print('状态码:', douban_res.status_code) print('正文:', douban_res.text) if '成功' in douban_res.text: print('login success!') else: print('login false')