import requests weatherUrl = "http://wthrcdn.etouch.cn/weather_mini?city=" # 返回json格式的数据 def getWeather(city_name): weatherResp = requests.get(weatherUrl + city_name.strip()) resultjson = weatherResp.json() # print(resultjson) if resultjson['status'] == 1000: print("城市:", resultjson["data"]["city"]) print('--------------------------------------') print("时间:", resultjson["data"]["forecast"][0]["date"], " 温度:", resultjson["data"]["forecast"][0]["high"], resultjson["data"]["forecast"][0]["low"], " 天气:", resultjson["data"]["forecast"][0]["type"]) print("时间:", resultjson["data"]["forecast"][1]["date"], " 温度:", resultjson["data"]["forecast"][1]["high"], resultjson["data"]["forecast"][1]["low"], " 天气:", resultjson["data"]["forecast"][0]["type"]) print("时间:", resultjson["data"]["forecast"][2]["date"], " 温度:", resultjson["data"]["forecast"][2]["high"], resultjson["data"]["forecast"][2]["low"], " 天气:", resultjson["data"]["forecast"][2]["type"]) print("时间:", resultjson["data"]["forecast"][3]["date"], " 温度:", resultjson["data"]["forecast"][3]["high"], resultjson["data"]["forecast"][3]["low"], " 天气:", resultjson["data"]["forecast"][3]["type"]) print('--------------------------------------') else: if city_name == "1": print('see you,honey') else: print('错误信息:' + resultjson['desc']) print('请输入正确的城市名!错误名字:', city_name) print('--------------------------------------') cityName = '' while cityName != "1": cityName = input("请输入你要查询的城市:") getWeather(cityName)
输入城市名查询城市天气预报
最新推荐文章于 2022-11-27 10:57:32 发布