python的开始,urllib模块

正式开始学习python。作为一个菜鸟,我直接选择了py3.x的版本,但是由于网上大多教程都是基于py2.x的,给我的学习带来了不小的麻烦。

基本的语法的改变通过手册都大概明白,但是有些常用的模块发生改变就令人蛋疼了。今天在尝试用urllib的module,就是把百度的htm抓取下来显示,代码如下:


但是由于模块在3.0做出了巨大的变动,结果是这样的:


说这个urllib的模块中不包括urlopen这个命令。尝试help(urllib)之后,


只有五个名字。

以为是IDLE错了,重新下载,又装了一遍还是一样。最后在py3.0的修改记录中找到关于urllib的有关操作.3.0版本中已经将urllib2、urlparse、和robotparser并入了urllib中,并且修改urllib模块,其中包含5个子模块,即是help()中看到的那五个名字。import urllib 现在需要 import urllib.request。

在此将每个包中包含的方法列举如下:

urllib.error:  ContentTooShortError; HTTPError; URLError

urllib.parse:  parse_qs; parse_qsl; quote; quote_from_bytes; quote_plus; unquote

urllib.request:  AbstractBasicAuthHandler; AbstractDigestAuthHandler; BaseHandler

urllib.response:  addbase; addclosehook; addinfo; addinfourl;

urllib.robotparser:  RobotFileParser

我觉得吧,现在如果学python最好还是从py3开始,毕竟现在推广3.0的标准嘛~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值