发送请求:
发送 get请求:
imort reques
response=requests.get(url)
发送post请求:
response = requests.post(url,data)
发送带请求头的请求
headers={'':''}#字典数据
response=requests.get(url,headers)
获取响应对象结果数据:
response.text() #按照chardet模块推测出的编码字符节进行解码的结果,类型是str
respnse.json() #自动将json字符串类型的响应内容转换为python对象,
response.content() #返回数据类型是bytes
response.content.decode() #通过给decode设置编码格式,解决中文乱码推荐使用
response响应对象的常用属性和方法
response.url # 响应的url
response.status_code 响应体状态码
response.request.headers #响应对应的请求头
response.headers #响应头
response.request.__cookies #响应对应的请求头cookie ,返回cookieJar类型
response.cookies #响应对象对应的cookie(经过set-cookie动作之后的cookie,返回cookieJar类型)
cookiejar对象转换为cookie字典方法
cookie=requests.utils.dict_from_cookiejar (response.cookie)
状态保持 requests.session
作用
通过实例化session对象实现状态保持,自动处理cookie,下一次请求会自动带上cookie
代码
session = requests.session()
response = session.get(url)