一、什么是Urllib库?
Urllib库是Python自带的一个http请求库,包含以下几个模块:
urllib.request 请求模块
urllib.error 异常处理模块
urllib.parse url解析模块
urllib.robotparser robots.txt解析模块
有了Urllib库呢,就可以说你只需要关心请求的链接是什么、请求的参数是什么或者说请求头的设置是什么就可以了。同时也提供了强大的解析库。
二、相比于python2
python2
import urllib2
respnse = urllib2.urlopen('http://www.baidu.com')
python3
import urllib.request
response = urllib.request.urlopen('http://www.baidu.com')
三、各种模块的使用方法
1、urllib.request
urllib.request.urlopen(url,data = None,[timeout,]*,cafile=None,cadefault=False,context=None)
url:链接
data:传输数据
timeout: 响应时间
import urllib.request
response = urllib.request.urlopen('http://www.baidu.com')
print(response.read().decode('utf-8'))