Python 如何防止在收到代理服务器错误时取消脚本
有人能指引我吗?当我收到代理服务器错误时,如何防止脚本被完全取消Python 如何防止在收到代理服务器错误时取消脚本,python,Python,有人能指引我吗?当我收到代理服务器错误时,如何防止脚本被完全取消 def proxy_on(self, email, password): if proxy_on_of == "y": #open proxy file prox = open(proxy_file, "r").readlines() cleaned_prox = [items.rstrip() for items in prox] random_proxy
def proxy_on(self, email, password):
if proxy_on_of == "y":
#open proxy file
prox = open(proxy_file, "r").readlines()
cleaned_prox = [items.rstrip() for items in prox]
random_proxy = choice(cleaned_prox)
p_http = {"http": random_proxy,"https": random_proxy}
p_sock4 = {"http": "socks4://" + random_proxy,"https":"socks4://" + random_proxy}
p_sock5 = {"http":"socks5://" + random_proxy,"https":"socks5://" + random_proxy}
#Proxy Type
if proxy_type == "1":
proxy = p_http
elif proxy_type == "2":
proxy = p_sock4
elif proxy_type == "3":
proxy = p_sock5
#requests ready
session = requests.session()
try:
session.get("https://www.crunchyroll.com", proxies = proxy, timeout = 60)
except requests.exceptions.ProxyError as err:
print("Proxy Not Working: " + random_proxy)
else:
break
如您所见,使用异常“ProxyError”进行探测,但结果为空您可以将您的try except放入一个while循环中,直到会话结束。get收到答案并在except中继续while循环使用异常“ProxyError”进行探测意味着什么?您当前的代码有什么问题?