gpt4 book ai didi

python - 在请求 python 上捕获代理错误

转载 作者:行者123 更新时间:2023-12-04 16:05:23 26 4
gpt4 key购买 nike

我是 python 的新手,所以我遇到了一些麻烦。我正在尝试构建一个将数据发布到带有代理的外部服务器的工具。我让它工作,但问题是我不知道如何捕获代理连接错误并打印其他内容。我写的代码是:

import requests
from bs4 import BeautifulSoup

headers = {
"User-Agent": "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11",
"Content-Type": "application/json"
}
proxies = {
"https": "https://244.324.324.32:8081",
}
data = {"test": "test"}
r = requests.post("https://example.com/page", proxies=proxies, json=data, headers=headers)
print(r.text)

当代理已死(未连接/工作)或类似情况时,我如何打印,例如“代理连接错误”。这是我第一次使用 python,所以我遇到了麻烦。

谢谢

最佳答案

已接受的答案对我不起作用。
我必须使用 requests.exceptions.ProxyError,即:

try:
req = requests.post(...)
except requests.exceptions.ProxyError as err:
print("Proxy Error", err)

关于python - 在请求 python 上捕获代理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48980029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com