python实现http请求-requests模块
import requests
get请求
url = 'http://ip:port/接口地址'
res = requests.get(url,cookies=None) 返回一个消息实体
res.headers 响应头
res.status_code 响应状态码
res.text 响应报文/正文 text格式 字符串类型 html,xml,json类型均支持
res.json 响应报文/正文 json格式 字典类型 只有json类型的返回值才支持json
使用字典更方便,方便取值
post请求 带参数
url = 'http://ip:port/接口地址'
data = 'key1:value1,key2:value2'
res = requests.post(url,data,cookies=None) 返回一个消息实体
res.headers 响应头
res.request.headers 请求头
res.status_code 响应状态码
res.text 响应报文/正文 text格式
res.json() 响应报文/正文 json格式
res.cookies 类字典形式,可以根据key取值
处理验证码/图片/短信:1.屏蔽 2.使用万能验证码 3.数据库实时查 4.手动填
https的 verify=False可以忽略认证