转 urllib2模块
urllib2模块和urllib模块类似,用来打开URL并从中获取数据。与urllib模块不同的是,urllib2模块不仅可以使用urlopen()函数还可以自定义Opener来访问网页。同时要注意:urlretrieve()函数是urllib模块中的,urllib2模块中不存在该函数。但是使用urllib2模块是一般都离不开urllib模块,因为POST的数据需要使用urllib.urlencode()函数来编码。
一、urlopen()
最简单的请求方式就是用urlopen()函数
urlopen(url[,data[,timeout]]) 函数打开URL并返回类文件对象,使用该对象可以读取返回的内容。其中,参数url可以是包含URL的字符串,也可以是urllib2.Request类的实例。data是经过编码的POST数据(一般使用urllib.urlencode()来编码)。timeout是可选的超时期(以秒为单位),供所有阻塞操作内部使用。
http://my.oschina.net/duhaizhang/blog/69342
浙公网安备 33010602011771号