gpt4 book ai didi

java - 如何为 Crawler4J 编写自己的异常处理?

转载 作者:太空宇宙 更新时间:2023-11-04 13:48:19 25 4
gpt4 key购买 nike

如果我的爬虫收到 SocketConnectException(即,如果互联网连接断开),我希望它等待 5 分钟,然后再次恢复,也可能向管理员发送有关此问题的邮件。我看过源代码,抛出这个异常的方法是私有(private)的,所以我不能重载它们。除了更改源代码之外,还有其他选择来处理此异常吗?谢谢。

最佳答案

是的,现在可以实现。

最近的一次提交(从 2015 年 7 月底开始)修复了这个问题。

请覆盖: onUnhandledException(.. Throwable ex)

在该重写方法上,您可以将 ex 的类与 SocketConnect...Exception 进行比较,并在那里执行您想要的任何操作。

关于java - 如何为 Crawler4J 编写自己的异常处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30589452/

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