import urllib.request
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
head = {
# 告诉服务器请求的设备信息
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.5005.83 Safari/577.36 Edg/102.0.1345.80"
}
# 封装请求
request = urllib.request.Request(url=("https://www.baidu.com/"),headers=head)
html = ""
# 对可能进行报错进行封装
try:
# 向目标服务器发起请求
response = urllib.request.urlopen(request)
# 请求返回的html进行解码
html = response.read().decode("utf-8")
except urllib.error.URLError as result:
if hasattr(result,"code"):
print(result.code)
if hasattr(result,"reason"):
print(result.reason)
print(html)
你把地址换一下,参考一下这个