import requests,jsonpath params = { "application": "app", "application_client_type": "weixin", } data = { "accounts":"huace_xm", "pwd":"123456", "verify":"rib5", "type":"username" } res = requests.post\ (url="http://shop-xo.hctestedu.com/index.php?s=api/user/login",params=params,data=data) print(res.text) #print(res.json()["data"]["token"]) # 转成json数据 --字典的写法 token_list = jsonpath.jsonpath(res.json(),"$..add_time_text","$..token") print(jsonpath.jsonpath(res.json(),"$..token")) # 前面输入 Json数据 规则 print(token_list) """商品收藏""" facor_data = {"id":"12"} res_facor = requests.post\ (url="http://shop-xo.hctestedu.com/index.php?s=api/goods/favor&token="+token_list[1],params=params,data=facor_data) print(res_facor.text)
时间: 2023-08-27 17:10:58 浏览: 85
Java_programming_for_client_HTTP_requests_classic__client http j
这段代码是用 Python 的 requests 库发送 POST 请求,访问了一个名为 "http://shop-xo.hctestedu.com/index.php?s=api/user/login" 的 API 接口,传递了一些参数和数据,然后获取了响应结果。接下来对响应结果进行了解析,提取了其中的 token 字段,然后将 token 作为参数发送了另一个 POST 请求,访问了一个名为 "http://shop-xo.hctestedu.com/index.php?s=api/goods/favor" 的 API 接口,同时传递了一个名为 facor_data 的数据。最后打印了第二个请求的响应结果。
阅读全文