こんにちは、私は多くの異なる URL を通過し、それらが存在するかどうかをチェックするだけのプログラムを書いています。基本的に返されたエラーコードが404かどうかをチェックしています。ただし、1000 を超える URL をチェックしているので、これを非常に迅速に実行できるようにしたいと考えています。以下は私のコードです。(可能であれば)すばやく動作するように変更する方法を考えていました。
final URL url = new URL("http://www.example.com");
HttpURLConnection huc = (HttpURLConnection) url.openConnection();
int responseCode = huc.getResponseCode();
if (responseCode != 404) {
System.out.println("GOOD");
} else {
System.out.println("BAD");
}
JSoup を使用した方が速いでしょうか?
一部のサイトではコード 200 が表示され、独自のエラー ページがあることは承知していますが、チェックしているリンクがこれを行わないことはわかっているため、これは必要ありません。