微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 selenium 尝试多个代理会在 try 中抛出错误,但块 python 除外

如何解决使用 selenium 尝试多个代理会在 try 中抛出错误,但块 python 除外

我不明白为什么即使连接正常,它仍然在尝试。

好像即使捕获到异常 即使我删除了 catch all 异常 成功加载页面后 它决定继续循环。 似乎它一直在努力。 蟒蛇 3.8

def Load_Page(self,chrome):
铬 = 铬

try:
    whats_ip = 'https://www.whatsmyip.org/'
    chrome.set_page_load_timeout(10)
    print('Trying to get whats ip page')
    chrome.get(whats_ip)

    print(chrome.session_id)
    return chrome


except selenium.common.exceptions.TimeoutException as e:
    print(e)
    self.Pick_Proxy()
    chrome.close()
    #time.sleep(1)
    self.Launch(question='reloading')
except selenium.common.exceptions.WebDriverException as e:
    print(e)
    self.Pick_Proxy()
    chrome.close()
    #time.sleep(1)
    self.Launch(question='reloading')
except:
    print(Exception)
    self.Pick_Proxy()
    chrome.close()
    #time.sleep(1)
    self.Launch(question='reloading') 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。