from urllib.request import Request, urlopen
from fake_useragent import UserAgent
import ssl
# 创建url
url = "https://www.12306.cn/index/"
# 创建随机标头
headers = {
"heasders": UserAgent().chrome
}
# 请求
request = Request(url, headers=headers)
# 忽略证书
context = ssl._create_unverified_context()
# 响应
resp = urlopen(request, context=context)
# 忽略证书请求,只需要导入一串代码,然后引入就行
# 多一步更清楚
info = resp.read().decode()
# 输出
print(info)
总结:12306不用下载证书了,但是为了测试,还是把证书那个加上了。
先 imporst ssl
引入 ssl.create_unverified_context()
记得添加到 response 里。
网友评论