ホームページ  >  記事  >  ウェブフロントエンド  >  クローラープログラム_html/css_WEB-ITnose を実行すると、次の例外が常に発生します。

クローラープログラム_html/css_WEB-ITnose を実行すると、次の例外が常に発生します。

WBOY
WBOYオリジナル
2016-06-24 12:25:321149ブラウズ

作成したプログラムは実行できますが、次の例外が常に発生して動作が中断されます。その後、プログラムを再度実行すると、何度も問題は発生しません
1.java.net.SocketTimeoutException: 読み取りタイムアウト

2 .java.net.SocketTimeoutException: 接続がタイムアウトしました

3.java.net.ConnectException: 接続がタイムアウトしました: 接続

上記の 3 つの例外は、次のコードの実行時に発生することが確認されています:

doc = Jsoup.connect ( url) .data("query", "Java")
.userAgent("Mozilla")
.cookie("auth", "token")
.timeout(300000)
.post()
専門家 私の状況は何ですか?どのように解決すればよいですか?このプログラムは Web ページのデータをクロールするために使用されるため、数万のサブ Web ページの URL をループで読み込む必要があります。これが理由でしょうか。どうすればこれを解決できますか?アドバイスをください、泣いています、泣いています...


ディスカッション(解決策)に返信

ネットワークが不安定か、要求された Web ページが最新ではありません

例外処理を使用していません

あなたは今、IO 操作を行っており、それはリモートです
動作環境全体に問題がないことを完全に確認することはできません

したがって、少なくとも例外をキャッチし、例外の下で中断したばかりのタスクを再開する必要があります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。