#用handler来访问百度
import urllib.request
url = 'http://www.baidu.com'
headers = {
'User-Agent':
'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Mobile Safari/537.36 Edg/118.0.2088.46'
}
request = urllib.request.Request(url=url,headers=headers)
#(1)获取handler对象
handler = urllib.request.HTTPHandler()
#(2)获取opener对象
opener = urllib.request.build_opener(handler)
#(3)调用opener对象
response = opener.open(request)
content = response.read().decode('utf-8')
print(content)
urllib库(8)handler处理器
2023/11/6