import requests
1、通用的request请求方法,但是需要多添加一个参数即请求方法,格式为requests.request("请求方法","请求信息")
# res = requests.get('https://httpbin.org/get') # res = requests.request('GET', 'https://httpbin.org/get') # # res = requests.post('https://httpbin.org/post', data={'a': 1}) # res = requests.request('POST', 'https://httpbin.org/post', data={'a': 1})
2、
①可以将请求数据单独提取出来,然后传给共用的requests请求方法,通过for循环,来完成不同请求方法的接口,
②字典可用dict(a=b)或者{"a":"b"}两种方式来表达;
③解包使用**
import requests # res = requests.request( # method='post', # 也可以只写'post', # url='https://httpbin.org/post', # 也可以只写'https://httpbin.org/post', # headers={}, # data={'name': '临渊', 'password': '123456'} # ) req1 = dict( method='post', # 也可以只写'post', url='https://httpbin.org/post', # 也可以只写'https://httpbin.org/post', headers={}, data={'name': '临渊', 'password': '123456'} ) req2 = dict( method='get', # 也可以只写'get', url='https://httpbin.org/get', # 也可以只写'https://httpbin.org/post', headers={}, ) req_list = [req1, req2] # req1 = { # 'method': 'post', # } for req in req_list: res = requests.request(**req) #需要通过**来获取到原始的字典格式数据 print(res.text)