设为首页收藏本站

Crossin的编程教室

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

【Python 第44课】 查天气(2)

  [复制链接]

0

主题

0

好友

16

积分

新手上路

Rank: 1

楼主
发表于 2016-9-16 23:44:25 |显示全部楼层
本帖最后由 sunbaodi 于 2016-9-16 23:47 编辑

   开始遇到无法读取city.py的问题,在city.py里面加了coding:utf-8,但是后面输入城市之后就自动结束程序了,后来看其他同学的回复琢磨出正确的方法了,谢谢crossin先生,谢谢各位。
   介绍下情况,win7系统,编辑器:notepad++。
代码如下:
# -*- coding:utf-8 -*-
import urllib2
import json
from city import city

cityname = raw_input('你想查哪里城市的天气?\n'.decode('utf-8').encode('gbk'))
citycode = city.get(cityname.decode('gbk').encode('utf-8'))
if citycode:
        url = ('http://www.weather.com.cn/data/cityinfo/%s.html' % citycode)
        content = urllib2.urlopen(url).read().decode('utf-8').encode('gbk')
        print content

运行情况:
PS C:\Users\sunbaodi\mystuff> python 024.py
你想查哪里城市的天气?
无锡
{"weatherinfo":{"city":"无锡","cityid":"101190201","temp1":"4℃","temp2":"16℃",
"weather":"晴转多云","img1":"n0.gif","img2":"d1.gif","ptime":"18:00"}}
回复

使用道具 举报

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

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

GMT+8, 2024-5-18 14:24 , Processed in 0.025884 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部