Python urllib.error certificate verify failed(_ssl.c:749)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python urllib.error certificate verify failed(_ssl.c:749)相关的知识,希望对你有一定的参考价值。

参考技术A python3.9版本,使用easy_install3.9 安装frida.egg的包时报错了

错误如下:

进入应用Python 3.9的目录,双击Install Certificates.command 进行安装,完毕可以解决该问题。
--- 如何找到【Install Certificates.command】目录?
打开finder , 使用搜索功能。有可能搜到多个,查看其目录是python3下的,安装这个。

参考文章:
https://blog.yuccn.net/archives/625.html?unapproved=179&moderation-hash=54faafa8872ab7c62ad6c518653df4ac#comment-179

https://www.jianshu.com/p/49b74f6c6b69

urllib.error.HTTPError: HTTP Error 403: Forbidden

# 简单例子
import urllib.request

request = urllib.request.Request(‘https://python.org‘)
response = urllib.request.urlopen(request)
# print(response.read().decode(‘utf-8‘))

# 增加header
from urllib import request, parse

# url = ‘http://httpbin.org/post‘
url = ‘https://upload.wikimedia.org/wikipedia/commons/e/e0/Caravaggio_-_Cena_in_Emmaus.jpg‘
headers = {
    ‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0‘
}
# 构造POST表格
dict = {
    ‘name‘: ‘Germey‘
}
data = bytes(parse.urlencode(dict), encoding=‘utf8‘)
req = request.Request(url=url, data=data, headers=headers, method=‘GET‘)
response = request.urlopen(req)

print(response)

以上是关于Python urllib.error certificate verify failed(_ssl.c:749)的主要内容,如果未能解决你的问题,请参考以下文章

Python3网络爬虫:urllib.error异常

Python3 爬虫03_urllib.error异常处理

urllib.error.HTTPError:HTTP 错误 404:未找到 - python

python3 raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 403

urllib.error.HTTPError: HTTP Error 403: Forbidden

urllib.error.HTTPError: HTTP Error 403: Forbidden