用python写代码完成如下功能:请求httpswwwacp-iotcomproduction-testproductiontestresultpagepost请求接口请求头中有:cookie JSESSIONID=DBDFC9A42671C92B8EE65308F0F06591请求json为:searchsortlastModifiedDateorderdescoffset0limit20dev
可以使用requests库发送POST请求,并根据返回的数据筛选出moduleState为"ACTIVATED"的数据,将其放入一个集合中。以下是实现该功能的Python代码:
import requests
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)
result = response.json()
activated_data = set()
for item in result:
if item["moduleState"] == "ACTIVATED":
activated_data.add(item)
print(activated_data)
请注意,上述代码假设请求成功,并且返回的数据是一个列表。如果返回的数据不是列表或请求失败,会导致代码出错。在实际应用中,建议添加适当的错误处理和异常处理机制
原文地址: https://www.cveoy.top/t/topic/hQNJ 著作权归作者所有。请勿转载和采集!