接口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)

  

posted @ 2019-06-11 11:33  桂木  阅读(8)  评论(0编辑  收藏  举报