安装
pip install requests
测试接口
http://httpbin.org/get
get请求
响应对象 = requests.get(......)
? **参数:**
- ? url:
- ? headers = {}
- ? cookies = {}
- ? params = {}
- ? proxies = {‘http‘:‘http://端口:ip’} 代理ip 格式固定
- ? timeout = 0.5 超出时间
- ? allow_redirects = False
注意:
headers 中也可以带cookie,一但headers携带cookie那么,cookies字典就没用了
url 中可以带parmas,如果url 和 parmas中都写了数据,都会有,如果url 和 parmas 中数据一样,就会返回一个key 是相同的key ,value是一个列表
json 和data 不能共存,如果共存只会取data中的数据,json会变成null
post请求
响应对象 = requests.post(......)
? **参数:**
- ? url:
- ? headers = {}
- ? cookies = {}
- ? data = {}
- ? json = {}
- ? files = {‘file’:open(...,‘rb’)}
- ? timeout = 0.5
- ? allow_redirects = False
响应
- r.url 获取请求的url
- ? r.text 获取相应文本信息
- ? r.encoding = ‘gbk‘
- ? r.content 二进制
- ? r.json() json.loads(r.text)
- ? r.status_code 响应状态码
- ? r.headers 相应头
- ? r.cookies 相应cookie(set——cookie)
- ? r.history 【相应对象,响应对象。。。】
自动保存cookie的请求
session = requests.session()
? r = session.get(......)
? r = session.post(......)
补充:(保存cookie到本地)
import http.cookiejar as cookielib
session.cookie = cookielib.LWPCookieJar()
session.cookie.save(filename=‘1.txt‘)
session.cookies.load(filename=‘1.txt‘)
原文地址:https://www.cnblogs.com/weilantian/p/11831295.html
时间: 2024-10-13 16:07:01