2015-06-02 48 views
1

我希望我的抓取工具在SocketConnectException(即如果互聯網連接斷開)的情況下等待5分鐘,然後再次恢復,也可能會發送郵件給管理員。 我已經看到了源代碼,並且拋出這個異常的方法是私有的,所以我不能重載它們。除了更改源代碼之外,是否還有其他選項來處理此異常?謝謝。如何爲Crawler4J編寫自己的異常處理?

+0

我不認爲這是可能的,因爲我現在唯一能想到的就是在更高的地方捕捉到異常,並從死亡履帶的最後一個URL觸發另一個履帶,我認爲這可能會導致你已經訪問過的頁面。 – pnadczuk

回答

0

是的,現在可以實現了。

最近的一個(從2015年7月底)承諾修復它。

請重寫: onUnhandledException(.. Throwable ex)

在那覆蓋方法可以在類ex的比較SocketConnect ...例外,做你想做的存在。