Python代码:从API获取并筛选数据,提取moduleState为"ACTIVATED"的数据
使用requests库发送POST请求,并根据返回的数据筛选出moduleState为"ACTIVATED"的数据,将其放入一个集合中。以下是实现该功能的Python代码:\n\npython\nimport requests\n\nurl = "https://www.acp-iot.com/production-test/production/testresult/page"\n\nheaders = {\n "cookie": "JSESSIONID=DBDFC9A42671C92B8EE65308F0F06591"\n}\n\ndata = {\n "search": "",\n "sort": "lastModifiedDate",\n "order": "desc",\n "offset": 0,\n "limit": 20,\n "deviceNos": "",\n "andFilters": [\n {\n "property": "customer.id",\n "operator": "eq",\n "ignoreCase": False,\n "value": "1"\n }\n ],\n "orFilters": []\n}\n\nresponse = requests.post(url, headers=headers, json=data)\nresult = response.json()\n\nactivated_data = set()\nfor item in result:\n if item["moduleState"] == "ACTIVATED":\n activated_data.add(item)\n\nprint(activated_data)\n\n\n请注意,上述代码假设请求成功,并且返回的数据是一个列表。如果返回的数据不是列表或请求失败,会导致代码出错。在实际应用中,建议添加适当的错误处理和异常处理机制。
原文地址: https://www.cveoy.top/t/topic/pzS3 著作权归作者所有。请勿转载和采集!