Utllib总结
Urllib.request 实现了构造请求和发送
Urllib.request.ulropen()能够接受请求或者向目标url发送请求得到响应
Urllib.request.Request() 能够构造请求
Urllib.request.read() 可以将得到的响应对象读取出来
# Utllib总结
# Urllib.request 实现了构造请求和发送
# Urllib.request.ulropen()能够接受请求或者向目标url发送请求得到响应
# Urllib.request.Request() 能够构造请求
# Urllib.request.read() 可以将得到的响应对象读取出来
import urllib.request
def urllib_base():
url = 'https://www.baidu.com'
# headers = {
# 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3875.400 QQBrowser/10.8.4492.400'
# }
# 如果想携带请求头headers,我们不能使用urlopen,要使用request类
# 创建可以携带请求头的对象,暂时没用
# request = urllib.request.Request(url,headers=headers)
# 发送请求,urlopen没有传递headers参数
res = urllib.request.urlopen(url)
# res == <http.client.HTTPResponse object at 0x000001A904F388C8> 是一个对象
# 打印结果,使用read()方法读取出来
data = res.read()
print(data)
# print(res)
urllib_base()