Construcción del marco de automatización de Python (1)

Encapsular el método de solicitud

Utilice la biblioteca de solicitudes para encapsular el método de solicitud

import json
import requests

class RunMain:
    def send_post(self,url, data): 
        header=""
        res = requests.post(url= url, json = data)
        # return json.dumps(res, indent=2, sort_keys=True)
        return res.text

    def send_get(self,url,data):
        res = requests.get(url = url, json = data)
        return res.text

Encapsular la publicación y obtener clases base

import  requests
class RunMethod:
    def post_main(self,url,data,header=None):
        res = None
        if header != None:
            res=requests.post(url = url, json = data, headers = header).text
        else:
            res=requests.post(url = url, json = data).text
        return res

    def get_main(self,url,data = None,header = None):
        res = None
        if header != None:
            res = requests.get(url = url, json = data, headers = header).text
        else:
            res = requests.get(url = url, json = data).text
        return res

    def run_main(self,method,url,data = None,header = None):
        res = None
        if method == 'post':
            res = self.post_main(url,data,header)
            return res
        else:
            res = self.get_main(url,data,header)
            return res

Supongo que te gusta

Origin blog.csdn.net/Krystal_RonghuiLi/article/details/108003466
Recomendado
Clasificación