爬蟲忽略ssl證書認證

只需要在請求的時候設置verfiy=False即可

import requests

url = 'https://www.12306.com'
headers = {
	'User-Agent': '********'
}

# https 是有第三方 CA 證書認證的,類似的還有銀行等自己自己設計的令牌等等
# 但是 12306 雖然是https 但是他不是CA證書,他是自己 頒佈的證書
# 解決方法:告訴web忽略證書 直接訪問

response = requests.get(url=url, headers=headers,verify=False)
data = response.content.decode()

with open('12306'.html, 'w') as f:
	f.write(data)


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