设为首页收藏本站

Crossin的编程教室

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

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

  [复制链接]

0

主题

0

好友

4

积分

新手上路

Rank: 1

楼主
发表于 2014-2-6 15:12:38 |显示全部楼层
feicien 发表于 2013-7-24 09:03

这样也行
import urllib.request
from city import city

exit=False

while not exit:
    cityname=input("你想查询哪个城市的天气?输入q退出\n")
    if cityname=="q" or cityname=="Q":
        print("退出!")
        exit=True
    else:
        citycode=city.get(cityname)
        if citycode:
            url=("http://www.weather.com.cn/data/cityinfo/%s.html"%citycode)
            web=urllib.request.urlopen(url)
            c=web.read().decode("utf-8")
            print(c)
文档:urllib.request.urlopen(url, data=None[, timeout ], *, cafile=None, capath=None, cadefault=False)
Open the URL url, which can be either a string or a Request object
这个网页不需要转换,直接read输出就行
回复

使用道具 举报

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

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

GMT+8, 2024-5-3 18:40 , Processed in 0.024964 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部