我有以下代码,它通过几个月的迭代来创建API链接,然后导出到JSON文件:
import calendar
from urllib.request import urlopen
import json
token =
clientId =
siteId = '276' #416, 414, 207, 233, 237, 251, 262, 276
filename = f'{clientId}-{siteId}.json'
def get_datas(year):
for month in range(1, 13):
r = calendar.monthrange(year, month)
start = f"{year}-{month:0>2d}-01"
end = f"{year}-{month:0>2d}-{r[1]}"
url = f"apilink/getKwh?token={token}&clientId={clientId}&siteId={siteId}&from={start}&to={end}"
response = urlopen(url)
data = json.loads(response.read())
yield data
datas = []
for year in (2019, 2020, 2021):
datas.extend(get_datas(year))
with open(filename, "w") as f:
json.dump(datas, f, indent=4)
目前,我正在将siteId=设置为一个值,是否可以让它查看siteId列表并将其转换为JSON
目前没有回答
相关问题 更多 >
编程相关推荐