|
@@ -81,20 +81,26 @@ def main():
|
|
|
for day_obj in day_data:
|
|
for day_obj in day_data:
|
|
|
today_url = f"http://v0.yiketianqi.com/api?unescape=1&version=v62&appid=69334222&appsecret=2u4bHXHD&cityid={day_obj.cityid}"
|
|
today_url = f"http://v0.yiketianqi.com/api?unescape=1&version=v62&appid=69334222&appsecret=2u4bHXHD&cityid={day_obj.cityid}"
|
|
|
today_response = requests.get(today_url, timeout=5)
|
|
today_response = requests.get(today_url, timeout=5)
|
|
|
- today_data = json.loads(today_response.text)
|
|
|
|
|
- if "errcode" not in today_data.keys():
|
|
|
|
|
- day_obj.content = str(today_data)
|
|
|
|
|
- day_obj.save()
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ today_data = json.loads(today_response.text)
|
|
|
|
|
+ if "errcode" not in today_data.keys():
|
|
|
|
|
+ day_obj.content = str(today_data)
|
|
|
|
|
+ day_obj.save()
|
|
|
|
|
+ except Exception as e:
|
|
|
|
|
+ logging.warning(f"cityid {day_obj.cityid} error {e} {today_response.text}")
|
|
|
logging.warning("over today ...")
|
|
logging.warning("over today ...")
|
|
|
logging.warning("up server day ...")
|
|
logging.warning("up server day ...")
|
|
|
server_days = ServerDayData.objects.all()
|
|
server_days = ServerDayData.objects.all()
|
|
|
for server_day_obj in server_days:
|
|
for server_day_obj in server_days:
|
|
|
server_day_url = f"http://v0.yiketianqi.com/api?unescape=1&version=v91&appid=69334222&appsecret=2u4bHXHD&cityid={server_day_obj.cityid}&ext=hours,aqi,life"
|
|
server_day_url = f"http://v0.yiketianqi.com/api?unescape=1&version=v91&appid=69334222&appsecret=2u4bHXHD&cityid={server_day_obj.cityid}&ext=hours,aqi,life"
|
|
|
server_day_response = requests.get(server_day_url, timeout=5)
|
|
server_day_response = requests.get(server_day_url, timeout=5)
|
|
|
- server_day_data = json.loads(server_day_response.text)
|
|
|
|
|
- if "errcode" not in server_day_data.keys():
|
|
|
|
|
- server_day_obj.content = str(server_day_data)
|
|
|
|
|
- server_day_obj.save()
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ server_day_data = json.loads(server_day_response.text)
|
|
|
|
|
+ if "errcode" not in server_day_data.keys():
|
|
|
|
|
+ server_day_obj.content = str(server_day_data)
|
|
|
|
|
+ server_day_obj.save()
|
|
|
|
|
+ except Exception as e:
|
|
|
|
|
+ logging.warning(f"cityid {server_day_obj.cityid} error {e} {today_response.text}")
|
|
|
logging.warning("over server day ...")
|
|
logging.warning("over server day ...")
|
|
|
|
|
|
|
|
"""
|
|
"""
|