设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第45课】 查天气(3)

[复制链接]

0

主题

0

好友

8

积分

新手上路

Rank: 1

楼主
发表于 2016-3-7 20:45:04 |显示全部楼层
  1. # -*- coding:cp936 -*-
  2. import urllib.request
  3. import json
  4. from city import city

  5. cityname = input('你想查询哪个城市?\n')
  6. citycode = city.get(cityname)
  7. if citycode:
  8.     try:
  9.         url = ('http://www.weather.com.cn/data/cityinfo/%s.html'%citycode)
  10.         content = urllib.request.urlopen(url).read()
  11.         data = json.loads(content.decode('utf-8'))
  12.         result = data['weatherinfo']
  13.         str_temp = ('%s\n%s~%s')%(
  14.                 result['weather'],
  15.                 result['temp1'],
  16.                 result['temp2']
  17.                 )
  18.         print(str_temp)
  19.     except:
  20.         print('查询失败')
  21. else:
  22.     print('你所查询的城市不存在!')
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-21 01:36 , Processed in 0.016023 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部