"SSL: certificate_verify_failed"在抓取https://www.thenewboston.com/时出现的错误。

9 浏览
0 Comments

"SSL: certificate_verify_failed"在抓取https://www.thenewboston.com/时出现的错误。

最近我开始学习Python,使用\"The New Boston\"在YouTube上的视频教程,一切都很顺利,直到我看到他关于制作简单网络爬虫的教程。虽然我理解了教程内容,但运行代码时出现了很多以\"SSL: CERTIFICATE_VERIFY_FAILED\"为基础的错误。我从昨晚开始一直在寻找解决方案,尝试修复,但似乎评论区和他的网站上没有其他人遇到和我一样的问题,即使使用他网站上其他人的代码,结果也一样。我将发布我从网站上获取的代码,因为它给我带来了相同的错误,而我编写的代码目前非常混乱。\n完整的错误是:ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)\n非常抱歉如果这是一个愚蠢的问题,我对编程还很新,但我真的解决不了这个问题,我曾考虑跳过这个教程,但是无法解决这个问题让我很烦恼,谢谢!

0
0 Comments

"SSL: certificate_verify_failed" error when scraping https://www.thenewboston.com/ 是由于缺少系统中的证书所致。例如,在Ubuntu上运行时,需要检查 ca-certificates 包是否已安装。

在Linux上缺少此包,添加后问题得到解决。但问题是我不确定如何在Windows上解决这个问题。

0
0 Comments

问题原因:出现 "SSL: certificate_verify_failed" 错误是因为在爬取 https://www.thenewboston.com/ 网站时,SSL证书的验证失败。

解决方法:可以通过在请求中设置verify参数为False来告诉requests不要验证SSL证书,从而绕过该错误。然而,关闭验证通常是一个不好的建议,因为这会使应用程序变得不安全。证书验证的目的是为了防止中间人攻击。因此,虽然这种方法可能是一个解决方案,但只适用于测试,绝不能在生产代码中使用。最好的做法是学习如何正确解决这个问题,而不是以不安全的方式绕过它。

以上内容整理自requests文档

0
0 Comments

“SSL: certificate_verify_failed”错误是在抓取https://www.thenewboston.com/网站时出现的。该问题的原因是网站的服务器配置存在问题,证书链不完整,因此许多浏览器和应用程序都无法正确访问该网站。解决该问题的方法之一是手动提取缺失的证书并添加到信任存储中,或者将证书作为验证的一部分传递给请求函数。具体可以参考Python Requests的文档中的说明。如果该解决方法无效,可能是其他问题导致的错误,可以查找相关的问题并尝试解决,或者提出新的问题并提供必要的信息以便复现问题。感谢对答案的回复,一般情况下不需要添加感谢的评论,如果答案正确应该直接接受答案。

0