Python 代码示例:获取并筛选 API 数据
使用 Python 的 requests 库发送 POST 请求获取接口返回值,并使用 json 库解析返回的 JSON 数据。然后遍历返回值中的 content 列表,筛选出 moduleState 为 "ACTIVATED" 且 testResult 为 "SUCCESS" 的数据,将其放入一个集合中。以下是完整的代码示例:
import requests
import json
# 发送 POST 请求获取接口返回值
url = "https://www.acp-iot.com/production-test/production/testresult/page"
headers = {
"Cookie": "JSESSIONID=DBDFC9A42671C92B8EE65308F0F06591"
}
data = {
"search": "",
"sort": "lastModifiedDate",
"order": "desc",
"offset": 0,
"limit": 20,
"deviceNos": "",
"andFilters": [
{
"property": "customer.id",
"operator": "eq",
"ignoreCase": False,
"value": "1"
}
],
"orFilters": []
}
response = requests.post(url, headers=headers, json=data)
response.raise_for_status() # 检查请求是否成功
result = response.json()
# 筛选出 moduleState 为 "ACTIVATED" 且 testResult 为 "SUCCESS" 的数据
activated_success_data = set()
for item in result["content"]:
if item["moduleState"] == "ACTIVATED" and item["testResult"] == "SUCCESS":
activated_success_data.add(item)
# 打印结果
for item in activated_success_data:
print(item)
运行以上代码,将会输出 moduleState 为 "ACTIVATED" 且 testResult 为 "SUCCESS" 的数据。你可以根据需要进一步处理这些数据。
原文地址: https://www.cveoy.top/t/topic/pzUD 著作权归作者所有。请勿转载和采集!