urlopen 函数
urllib --内置库 urlopen函数
def urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, *, cafile=None, capath=None, cadefault=False, context=None) ...
url:请求的url data:请求的data,如果设置了这个值,那么将变成post请求。
返回值:返回值是一个http.client.HTTPResponse对象,这个对象是一个类文件句柄对象。
有read,readline,readlines,getcode,getheaders,geturl等等。
from urllib import request
resp = request.urlopen('http://www.baidu.com')
#print(resp.read()) #直接将整个页面以二进制格式返回
#print(resp.read(30)) #直接将整个页面以二进制格式返回,设置读取出来的值多少
#print(resp.readline()) #返回得是二进制格式得页面中得第一行
#print(resp.readlines()) #以二进制格式 返回所有得数据 以列表格式保存
#print(resp.getcode()) #获取状态码
#print(resp.getheaders()) #获取响应头
#print(resp.geturl()) #获取url