Python接口自动化基础---get请求

1、没有参数的get请求

import requests

r=requests.get('http://docs.python-requests.org/zh_CN/latest/user/quickstart.html')
print(r.status_code)
print(r.text)
print(r.content)

这里的r 也就是response,请求后的返回值

response 返回的内容:

--r.status_code:响应的状态码

--r.text:字符串方式的响应体,会根据响应头部的字符编码进行解码

--r.content :字节方式的响应体,会自动解码gzip压缩

--r.url:获取请求的URL

--r.json():requests内置的json解码器

--r.encoding:编码格式

--r.cookies: 获取cookies

--r.raw:返回原始响应体

--r.headers :以字典形式存储响应头,字典键不区分大小写

--r.raise_for_status:失败请求抛出异常

2、带参数的get请求,Requests 允许你使用 params 关键字参数,以一个字符串字典来提供这些参数。

import requests

param={'wd':'python'}
r=requests.get('https://www.baidu.com/s',params=param)
print(r.status_code)
print(r.url)


#结果如下:
200
https://www.baidu.com/s?wd=python

多个参数可使用这种形式:payload = {'key1': 'value1', 'key2': 'value2'}

原文地址:https://www.cnblogs.com/tangqiu/p/7635778.html