一、切片应用
需求:获取接口返回结果的log_id字段
Request URL: https://ug.baidu.com/mcp/pc/pcsearch
Request Param:{“invoke_info”:{“pos_1”:[{}],“pos_2”:[{}],“pos_3”:[{}]}}
Request Method: POST
二、实践代码
代码如下(示例):
import requests
def search_python():
url = "https://ug.baidu.com/mcp/pc/pcsearch"
param = {"invoke_info":{"pos_1":[{}],"pos_2":[{}],"pos_3":[{}]}}
res = requests.post(url,json = param)
print("调用接口后返回结果:%s"%res.json())
return res.json()["data"]["log_id"]
if __name__ == '__main__':
log_id = search_python()
print("提取到的log_id为:%s"%log_id)
返回结果:
调用接口后返回结果:{'errno': 0, 'errmsg': 'ok', 'IsPrint': False, 'data': {'log_id': '7260034730251659226', 'action_rule': {'pos_1': [], 'pos_2': [], 'pos_3': []}}}
提取到的log_id为:7260034730251659226
总结
实际应用场景中,一般都是需要去调用接口,获取到接口返回的数据,再将返回的结果中需要的数据进行切片提取