我对 Python 编程还很陌生。 我有 python3,我通过 pip 安装了请求。
我无法使用 .get 连接到任何网站...
是防火墙还是某些连接问题?我一无所知
我的代码:
import requests
response = requests.get('https://google.com', timeout=20)
print(response.status_code)
输出:我看到一堵错误墙,请参阅图像。
如果我尝试捕获异常: 代码:
import requests
try:
response = requests.get('https://google.com', timeout=20)
if response.status_code == 200:
print(response.json())
else:
print(f"Fehler beim Abrufen der Daten. Statuscode: {response.status_code}")
except Exception as e:
print(f"Fehler: {e}")
输出:
Fehler: HTTPSConnectionPool(host='google.com', port=443): url 超过最大重试次数: / (由 NewConnectionError('
我不确定问题是什么,但是,假设 google.com 没有关闭,很可能是防火墙的原因。
这是我的做法:
当然,google.com 宕机并非不可能,但可能性非常小