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

时间:2015-06-02 07:01:00

标签: java exception web-crawler crawler4j

我希望我的抓取工具等待5分钟,如果它得到SocketConnectException(即,如果互联网连接断开)并再次恢复,也可能发送邮件给管理员。 我看过源代码,抛出此异常的方法是私有的,所以我不能重载它们。除了更改源代码之外,还有其他选项可以处理此异常吗?感谢。

1 个答案:

答案 0 :(得分:0)

是的,现在可以实现。

最近的一个(从2015年7月底开始)提交修复它。

请覆盖: onUnhandledException(.. Throwable ex)

在那个重写方法上,你可以将ex的类与SocketConnect ... Exception进行比较,并在那里做任何你想做的事。