Python库urllib和urllib2是Python中负责处理URL相关的两个库,它们之间有一些主要的区别。
urllib的使用方法
import urllib.request # 打开一个url response = urllib.request.urlopen('http://www.example.com/') # 读取数据 html = response.read()
urllib2的使用方法
import urllib2 # 打开一个url response = urllib2.urlopen('http://www.example.com/') # 读取数据 html = response.read()
主要区别
- urllib是Python2中的库,而urllib2是Python2和Python3中的库。
- urllib只支持HTTP,而urllib2支持HTTP和HTTPS。
- urllib只支持GET方法,而urllib2支持GET、POST和PUT等方法。
- urllib不支持验证,而urllib2支持验证。
- urllib不支持重定向,而urllib2支持重定向。