MAC 下Python3 的爬虫错误urllib.error.URLError

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

你可能感兴趣的:(python)