跳过HTTPS证书

https=http+ssl

http是明文的
一旦有人给你拦截了就没了

你访问一个https网站
服务器给你返回一个证书
一般情况下证书都不可信
因为很多都是公司自己做的
必须信任

爬虫有时候会失败
因为有证书
这时候你要忽略证书

////////////////////

from urllib.request import Request, urlopen
from fake_useragent import UserAgent
import ssl

url = 'https://www.12306.cn/mormhweb/'
headers = {
    "User-Agent": UserAgent().chrome
}
request = Request(url, headers=headers)
# 忽略验证证书
context = ssl._create_unverified_context()
response = urlopen(request, context=context)
info = response.read().decode()
print(info)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章