证书验证失败python urlopen Windows计算机

时间:2018-05-30 18:09:36

标签: python-3.x web-scraping urllib

刚刚将anaconda(python 3.6)下载到Windows计算机上 - 现在我无法运行一些旧代码来抓取网站。

    import urllib.request
    import urllib3
    urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
    from bs4 import BeautifulSoup
    f = urllib.request.urlopen(url)
    print(f.read(300))
    soup = BeautifulSoup(f, 'lxml')

当我使用url ='http://fivethirtyeight.com/'运行时,一切正常。当我使用url ='https://www.wunderground.com'或'https://weather.com'运行时,我收到此错误:

    "URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>"

关于OSX系统上针对此问题的其他stackoverflow问题,他们说要运行“/ Applications / Python \ 3.6 / Install \ Certificates.command”。我虽然在Windows电脑上,但它适用于某些网站,所以我不确定这是否适用 - 如果确实如此,请给我明确说明在哪里/如何运行该命令 - 谢谢!

0 个答案:

没有答案