# 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 ```