接口requests模块使用笔记
import requests import urllib3 from requests.packages.urllib3.exceptions import InsecureRequestWarning class requests_Driver(): def requests_driver(self,method,base_url,url,data = None,json = None,headers = None): method = method.upper() # 转换大小写 if type(data) == str: data = eval(data) pre_url = HttpReaquest().get_base_url(base_url) url = config.get('api',pre_url) + url logger.info('请求url:{}'.format(url)) logger.info('请求data{},请求json{},请求Headers{}'.format(data,json,headers)) #处理HTTPS地址类型 绕过SSL # requests.packages.urllib3.disable_warnings() urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) if method == "GET": resp = requests.get(url,params=data,headers=headers,verify = False) print('resp-get:{}'.format(resp.text)) elif method == "POST": if json: resp = requests.post(url,json=json,headers=headers,verify = False) print('resp-get:{}'.format(resp.text)) else: resp = requests.post(url, data=json, headers=headers, verify=False) print('resp-get:{}'.format(resp.text)) else: resp = None print('http_requests类,请求response',resp.text) if __name__ == '__main__': requests.packages.urllib3.disable_warnings(InsecureRequestWarning) r = requests.get('https://www.baidu.com/', verify=False) print(r.status_code)