- 帖子
- 22
- 精华
- 0
- 积分
- 75
- 阅读权限
- 20
- 注册时间
- 2018-3-31
- 最后登录
- 2018-4-17
|
本帖最后由 Ambition——xb 于 2018-4-5 17:38 编辑
# _*_ coding: utf-8 _*_
print('============查询天气=============')
import urllib.request
import json
'''
用我提供的城市代码列表city.py。
city.py这个文件里有一个叫做city的字典,
它里面的key是城市的名称,value是对应的城市代码。
不用把它copy到自己的程序中,只要放在和你的代码同一路径下,用
from city import city
就可以引入city这个字典。这里相当于用了一个自定义的模块,
前一个“city”是模块名,也就是py文件的名称,后一个“city”是模块中变量的名称。
'''
from city import city
cityname=input('你想知道哪个城市的天气?\n')
citycode=city.get(cityname)
if citycode:
try:
ur1=('http://www.weather.com.cn/data/cityinfo/%s.html'%citycode)
contern=urllib.request.urlopen(ur1).read()
data=json.loads(content)
result=data['weatherinfo']
str_temp=('%s\n%s~%s')%(
result['weather'],
result['temp1'],
result['temp2']
)
print(str_temp)
except:
print('查询失败')
else:
print('没有找到该城市')
一直“查询失败”是什么原因
|
|