小编Anm*_*tia的帖子

requests.get() 和 urrlib.request.urlopen() python 的区别

当我使用:

import requests
r = requests.get("https://example.com")  
Run Code Online (Sandbox Code Playgroud)

我收到以下异常:

requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用以下代码:

url = "https://www.example.com"
request = urllib.request.urlopen(url)
Run Code Online (Sandbox Code Playgroud)

它给了我正确的 response[200] 代码。为什么会这样?这两种方法有什么区别,应该首选哪一种?

python

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×1