課程
/后端開發(fā)
/Python
/Python開發(fā)簡(jiǎn)單爬蟲
有朋友解答嗎?python3.6
2017-10-10
源自:Python開發(fā)簡(jiǎn)單爬蟲 8-1
正在回答
說明有地方出錯(cuò)了,你先把異常處理的try塊去掉運(yùn)行,把錯(cuò)誤改完了再加上去
生活發(fā)言權(quán) 提問者
1.遇到這種情況,先把try expect注釋掉,就可以看到真正的報(bào)錯(cuò):
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
原因:會(huì)驗(yàn)證SSL 證書,而百度的https直接會(huì)失敗。需要unverified處理。
舉報(bào)
本教程帶您解開python爬蟲這門神奇技術(shù)的面紗
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-10-10
說明有地方出錯(cuò)了,你先把異常處理的try塊去掉運(yùn)行,把錯(cuò)誤改完了再加上去
2017-10-11
1.遇到這種情況,先把try expect注釋掉,就可以看到真正的報(bào)錯(cuò):
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
原因:會(huì)驗(yàn)證SSL 證書,而百度的https直接會(huì)失敗。需要unverified處理。