Python-for循环迭代读取多个参数,发送POST请求
本来想用java来写批量添加设备到IOT平台的,但是,想尝试用Python脚本写一下,就请教一下朋友,使用for k,v in 来读取多个参数,实现用POST请求 批量添加的功能
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import json
import time
import requests
url = 'http://127.0.0.1:8080/add/serialnumber'
headers = {'Accept': "application/json", 'Content-Type': 'application/json',
'Authorization': 'Basic cxxxxXXXxxXXXxXXx'}
a = {'869405030990008':['宝山路001号','TEST','TEST-ABC-NB01'], '869405030980009': ['宝山路002号','TEST','TEST-ABC-NB02'], '86940503099000a': ['宝山路00a号','TEST','TEST-ABC-NB01']}
for key, value in a.items():
data = {"serialNumber": key, "protocol": "NB-IOT", "groupName": "DM.TEST.TESTADD",
"additionalParams": {'adaptationLayerName': 'TEST_NB', 'tag': 'TEST-ABC-NB-V1',"deployaddr": value[0], 'manufacturer':value[1], 'model':value[2],}}
data = json.dumps(data)
res = requests.post(url, data=data, headers=headers, auth=('test', 'Test#001'))
print(key)
print(res.content)
time.sleep (1)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南