使用 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" 的数据。你可以根据需要进一步处理这些数据。

Python 代码示例:获取并筛选 API 数据

原文地址: https://www.cveoy.top/t/topic/pzUD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录