urllib.error.URLError:
- Mac环境,python3.5 简单爬虫
- 代码:
import urllib.request
2 import ssl
3
4 response = urllib.request.urlopen('https://www.python.org')
5 print(response.read().decode('utf-8')) - 出现错误是:urllib.error.URLError: urlopen error [SSL: TLSV1_ALERT_PROTOCOL_VERSION
- 原因是:OpenSSL版本太低
- 解决方案:
- 升级OpenSSL和Python版本:
- brew update
- brew install openssl
- brew install python3
- 升级后将Python3.6作为Mac的默认Python版本
- vim ~/.bash_profile
- alias python = /usr/local/bin/python3.6
- source ~/.bash_profile