设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 13858|回复: 2
打印 上一主题 下一主题

关于3.5.2的url库问题,求解决

[复制链接]

1

主题

0

好友

45

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2016-12-23 20:36:16 |只看该作者 |倒序浏览
3.5.2中url库已经改了,从urllib2改为urllib和urllib.request,希望在课程中修改一下,否则直接在Python3上运行是报错的

另外Python下运行如下代码,读取百度首页页面,会出现shell无响应问题,求解决
import urllib.request

url = "http://www.baidu.com"
data = urllib.request.urlopen(url).read()
data = data.decode('UTF-8')
print(data)
从网上找来的代码,大概五六次运行才会出现一次成功读取百度首页页面问题,求解决

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2016-12-24 21:20:44 |只看该作者
如果是程序一直在等待没反应,继续等待,最终报错超时。那大多是网络原因。
如果是返回值read出来是乱码,然后引起报错,那么很可能是因为返回的结果做了gzip压缩,查天气的课程那篇帖子里有专门提到解压gzip

另外,3的课程正在制作中
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2016-12-24 21:21:01 |只看该作者
如果是程序一直在等待没反应,继续等待,最终报错超时。那大多是网络原因。
如果是返回值read出来是乱码,然后引起报错,那么很可能是因为返回的结果做了gzip压缩,查天气的课程那篇帖子里有专门提到解压gzip

另外,3的课程正在制作中
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-11-24 23:34 , Processed in 0.017851 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部