Python Post JSON 下载压缩包
通过post相关参数到服务端,下载对应的压缩包。原计划采用C#下载,没有调通,放弃。
import requests
import json
# 确保URL是正确的,移除了错误的转义字符
url = "http://10.3.144.66:80/baoxin/baoxin-coil/images/export"
payload = {
"coilStartTime": "2024-11-27 05:00:00",
"coilEndTime": "2024-11-27 06:00:00",
"cameras": [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12"
],
"defectTypes": [
"Hs_DR",
"Hs_TPH",
"Hs_BS",
"Hs_KD"
]
}
headers = {
'Content-Type': 'application/json',
'Accept': '*/*',
'Host': '10.3.144.66:80',
'Connection': 'keep-alive'
}
# 发送POST请求
response = requests.post(url, json=payload, headers=headers)
# 打印状态码
print(response.status_code)
# 检查响应状态码
if response.status_code == 200:
# 获取压缩包内容
content = response.content
# 将内容写入文件
with open('downloaded_file.zip', 'wb') as file:
file.write(content)
print("压缩包下载成功")
else:
print("请求失败,状态码:", response.status_code)