跳過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)



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