如何为 Crawler4J 编写自己的异常处理程序?
How do I write my own exception handling for Crawler4J?
我希望我的爬虫在收到 SocketConnectException(即如果 Internet 连接断开)时等待 5 分钟,然后再次恢复,也可能会向管理员发送有关此问题的邮件。
我看过源码,抛出这个异常的方法都是私有的,不能重载。除了更改源代码之外,是否还有其他选项可以处理此异常?谢谢。
是的,现在可以实现了。
最近的一个(从 2015 年 7 月开始)提交修复了它。
请覆盖:
onUnhandledException(.. Throwable ex)
在那个覆盖的方法上,您可以将 ex 的 class 与 SocketConnect...Exception 进行比较,然后在那里做任何您想做的事。
我希望我的爬虫在收到 SocketConnectException(即如果 Internet 连接断开)时等待 5 分钟,然后再次恢复,也可能会向管理员发送有关此问题的邮件。 我看过源码,抛出这个异常的方法都是私有的,不能重载。除了更改源代码之外,是否还有其他选项可以处理此异常?谢谢。
是的,现在可以实现了。
最近的一个(从 2015 年 7 月开始)提交修复了它。
请覆盖: onUnhandledException(.. Throwable ex)
在那个覆盖的方法上,您可以将 ex 的 class 与 SocketConnect...Exception 进行比较,然后在那里做任何您想做的事。