【问题标题】:SSL: CERTIFICATE_VERIFY_FAILED request.get [duplicate]SSL:CERTIFICATE_VERIFY_FAILED request.get [重复]
【发布时间】:2018-08-15 16:14:56
【问题描述】:

我正在尝试下载this url,它是this 页面上的一个框架。

我试过这样:

import urllib.request
url = 'https://tips.danskespil.dk/tips13/?#/tps/poolid/2954'
response = urllib.request.urlopen(url)
html = response.read()

也是这样:

import requests
page = requests.get(url)

但两种方式都会给我错误:SSL: CERTIFICATE_VERIFY_FAILED request.get

任何帮助将不胜感激。

【问题讨论】:

  • 来吧,伙计!这个问题已经在这里被问了一百万次了。
  • 我的错 - 你说得对,它是重复的

标签: python


【解决方案1】:

如果您不担心安全(您应该担心),最好的办法是在请求函数中使用verify=False

page = requests.get(url, verify=False)

您还可以将verify 设置为具有可信 CA 的证书目录,如下所示

verify = '/path/to/certfile'

你可以参考documentation这里的所有方法来解决它

【讨论】:

  • 这是一个非常错误的建议。
  • 太棒了——谢谢。我的安全问题是什么? - 我是出于无知而问
猜你喜欢
  • 2017-04-01
  • 2023-04-02
  • 1970-01-01
  • 2021-09-21
  • 2015-03-06
相关资源
最近更新 更多