设为首页收藏本站

Crossin的编程教室

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

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

  [复制链接]

0

主题

0

好友

56

积分

注册会员

Rank: 2

楼主
发表于 2017-6-25 14:21:09 |显示全部楼层
用主贴的代码输入北京后却什么反应都没有,程序直接结束;
如果去掉if citycode那一行,可以得到一堆包含‘找不到该页面’的代码,
请问 老师是怎么回事啊?
回复

使用道具 举报

0

主题

0

好友

56

积分

注册会员

Rank: 2

沙发
发表于 2017-6-25 15:07:17 |显示全部楼层
crossin先生 发表于 2017-6-25 14:35
windows开头要加上 #coding: gbk,utf8不行
city.py开头也要加

cp936和gbk都试过了,city文件也相应改了,还是输入“北京”后直接结束,很伤
# -*- coding: cp936-*-
import urllib2
import json
from city import city
print'ni xiang chaxun nage chengshi?'
cityname=raw_input()
citycode=city.get(cityname)
if citycode:
    url = 'http://www.weather.com.cn/data/cityinfo/%s.html' % citycode
    content = urllib2.urlopen(url).read()
    print content
回复

使用道具 举报

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

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

GMT+8, 2024-5-4 04:52 , Processed in 0.030054 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部