课程
/后端开发
/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爬虫这门神奇技术的面纱