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)
跳過HTTPS證書
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.