課程
/后端開發
/Python
/Python開發簡單爬蟲
有朋友解答嗎?python3.6
2017-10-10
源自:Python開發簡單爬蟲 8-1
正在回答
說明有地方出錯了,你先把異常處理的try塊去掉運行,把錯誤改完了再加上去
生活發言權 提問者
1.遇到這種情況,先把try expect注釋掉,就可以看到真正的報錯:
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)>
2.解決方案:
spider_main.py中加入:
import sslssl._create_default_https_context = ssl._create_unverified_context
原因:會驗證SSL 證書,而百度的https直接會失敗。需要unverified處理。
舉報
本教程帶您解開python爬蟲這門神奇技術的面紗
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-10-10
說明有地方出錯了,你先把異常處理的try塊去掉運行,把錯誤改完了再加上去
2017-10-11
1.遇到這種情況,先把try expect注釋掉,就可以看到真正的報錯:
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)>
2.解決方案:
spider_main.py中加入:
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
原因:會驗證SSL 證書,而百度的https直接會失敗。需要unverified處理。