- 帖子
- 10
- 精华
- 0
- 积分
- 67
- 阅读权限
- 20
- 注册时间
- 2018-3-21
- 最后登录
- 2024-10-30
|
本帖最后由 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()
==================================================================
使用到的city.py文件,请参考附件内容,是有crossin先生大大提供的。
|
|