Crossin的编程教室
标题:
第45课查询天气【学习代码】
[打印本页]
作者:
xiaoxie
时间:
2018-3-30 16:20
标题:
第45课查询天气【学习代码】
本帖最后由 xiaoxie 于 2018-3-30 16:43 编辑
哈哈,自己根据教程,找的接口,写的查询天气的代码:
==================================================================
from city import city
import urllib.request
import json
import sys
type1 = sys.getfilesystemencoding()
juage = ""
while juage != "q":
print("请输入您要查询的天气城市:")
city_name = input()
city_num = city[city_name]
url = "http://api.help.bj.cn/apis/weather/?id=%s" %city_num
web = urllib.request.urlopen(url)
content = web.read()
data = json.loads(content.decode(type1))
str_temp = ('%s:\n日期:%s\n更新时间:%s\n当前温度:%s℃\n天气情况:%s\n风向:%s\n风力:%s' %(
data['city'],
data['today'],
data['uptime'],
data['temp'],
data['weather'],
data['wd'],
data['wdforce']
)
)
print(str_temp)
print("是否继续查询其他城市天气?(退出请输入'q')")
juage = input()
==================================================================
2018-3-30 16:19 上传
下载附件
(70.72 KB)
使用到的city.py文件,请参考附件内容,是有crossin先生大大提供的。
city.zip
2018-3-30 16:21 上传
点击文件名下载附件
16.16 KB, 下载次数: 9
作者:
crossin先生
时间:
2018-3-30 22:16
可以可以
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5