【问题标题】:urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)
【发布时间】:2020-03-04 23:55:37
【问题描述】:

学习抓取网站。 “https://www.localharvest.org/”现在。试图 urlopen 但给出了上述错误。 Windows 10 64-64 位,Python 3.7.1

from urllib.request import urlopen
from bs4 import BeautifulSoup as soup

url = 'https://www.localharvest.org/'
response = urlopen(url)

【问题讨论】:

  • 我在“windows”中遇到了麻烦。我之前检查过帖子。建议的答案不适用于我,因为我在 python 安装中的任何地方都找不到“证书”文件。
  • 你是如何安装 Python 的?
  • 你是怎么解决的?我在 Win 10 中面临同样的挑战。

标签: python web-scraping ssl-certificate urllib


【解决方案1】:

在 Ubuntu 20.04 中,这对我有帮助

sudo update-ca-certificates --fresh
export SSL_CERT_DIR=/etc/ssl/certs

【讨论】:

  • 我终于找到了解决方案!!!!比你!
【解决方案2】:

通过 PIP - bash pip install --upgrade 证书

timon.web: Fixing CERTIFICATE_VERIFY_FAILED error

【讨论】:

    猜你喜欢
    • 2020-12-13
    • 2020-04-06
    • 2021-09-17
    • 1970-01-01
    • 2022-11-28
    • 2019-01-17
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多