requests接口自动化总结

发布于:2023-01-10 ⋅ 阅读:(431) ⋅ 点赞:(0)

1.requests  接口请求方式 git   git_requests = requests.git(url=url, params=params,)

post_requests = requests.post(url=url,headers=headers

)

2.json 数据转换   1.字符串转化为 json 

def add_name_create(self):

data = {"tag": {"name": "1tang单\22中5435文13hh3jk"}}

data_str = json.dumps(data, ensure_ascii=False)

params = token_ko().huoqu_token()

add = requests.post(url="https://api.weixin.qq.com/cgi-bin/tags/create", data=data_str.encode('utf-8'), params=params) print(add.text)

3.json 数据   1 json 转化为 字符串

class token_ko:

    def huoqu_token(self):
        params = {
            "grant_type": "**",
            "appid": "**",
            "secret": "***"
        }
        token_obj = requests.get(url="https://api.weixin.qq.com/cgi-bin/token",
                                 params=params)

        str = token_obj.text  # 打印出来是str类型  给str对象
        str_json = json.loads(str)  # 利用 loads 关键字 将字符串转化为json
        # huoqu_json = jsonpath.jsonpath(str_json, '$.access_token')[0]
        # print(type(str_json), str_json)

        return str_json


ok = token_ko()
ok.huoqu_token()