设为首页收藏本站

Crossin的编程教室

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

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

  [复制链接]

1

主题

1

好友

152

积分

注册会员

Rank: 2

楼主
发表于 2015-12-24 16:48:25 |显示全部楼层
feicien 发表于 2013-7-24 09:07
我下载的是python3.3
发现语法与python2.7有很大区别,这是我在python3.3下写的代码
加了一个while循环, ...

我也用的3.X的  确实和2.7差别很大,教程里最近这几课确实困扰了我很久,感谢你带我走出泥潭走向光明!!!!!
回复

使用道具 举报

1

主题

1

好友

152

积分

注册会员

Rank: 2

沙发
发表于 2015-12-24 16:51:20 |显示全部楼层
feicien 发表于 2013-7-24 09:03

有点小问题想要问下,
在教程中的 content = urllib2.urlopen(url).read()
一定要写成
            request=urllib.request.Request(url)
            response=urllib.request.urlopen(request)
            content=response.read().decode("utf-8")
吗??
加这句response=urllib.request.urlopen(request)是什么意思啊??
回复

使用道具 举报

1

主题

1

好友

152

积分

注册会员

Rank: 2

板凳
发表于 2016-2-27 15:50:07 |显示全部楼层
这个怎么弄啊??查了好多也没有查到解决办法

QQ图片20160227154837.png (56.72 KB, 下载次数: 286)

QQ图片20160227154837.png

QQ图片20160227154855.png (60.65 KB, 下载次数: 276)

QQ图片20160227154855.png

回复

使用道具 举报

1

主题

1

好友

152

积分

注册会员

Rank: 2

地板
发表于 2016-2-28 08:16:06 |显示全部楼层
去掉decode后输出为
b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x00\xabVJI-NV\xb2R\xca\xcc+\xcb\xccIL\xd1M\xce,\xa9\xccN\xadT\xd2Q*.I,)-V\xb22400\xaa\x05\x00\x83\xc8\xca\\(\x00\x00\x00'
换成utf-8和gbk都不行
回复

使用道具 举报

1

主题

1

好友

152

积分

注册会员

Rank: 2

5#
发表于 2016-2-29 13:31:15 |显示全部楼层
我的是3.x版本,StringIO不能直接用,我在网上找了下相关的方法,改写成上面这样的,但又出现新的问题了。

QQ图片20160229132922.png (78.25 KB, 下载次数: 234)

QQ图片20160229132922.png

回复

使用道具 举报

1

主题

1

好友

152

积分

注册会员

Rank: 2

6#
发表于 2016-2-29 13:36:09 |显示全部楼层
我在初学阶段是不是应该用Python2.X的版本学习啊?这样方便学习一点。
回复

使用道具 举报

1

主题

1

好友

152

积分

注册会员

Rank: 2

7#
发表于 2016-3-1 12:58:02 |显示全部楼层
crossin先生 发表于 2016-3-1 11:41
示例里的网址要替换成你访问的网址。有可能python3的用法会不一样。你去查下3里面如何解压gzip。2和3差不 ...

我是先试了一下你给的示例,结果就出现这个错误了,太纠结了,我还是乖乖用2.X来学习吧,3.X太麻烦了,而且貌似好多教程都是用版本2来讲的。
回复

使用道具 举报

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

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

GMT+8, 2024-5-22 03:35 , Processed in 0.029511 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部