この件; alc.co.jpのように、ブラウザ(IEとFirefox)からはうまく読めないサイトでも、次のような素朴にHTTPストリームを読むだけならデータを受け取れます*1。
import java.net.*;
import java.io.*;public class UrlReader {
public static void main(String[] args) {
if (args.length != 1) {
System.err.println("Usage: this-program URL");
System.exit(1);
}
try {
URL url = new URL(args[0]);
InputStream in = new BufferedInputStream(url.openStream());
InputStreamReader reader = new InputStreamReader(in);
int c;
while ((c = reader.read()) != -1) {
System.out.print((char)c);
}
} catch (Exception e) {
System.err.println(e);
System.exit(1);
}
System.exit(0);
}
}
トップページから再帰的に読まれるリソースのどれかで引っかかっているのでしょうか?
通信インフラやプロバイダにより応答性や快適さに差はあっても、表示できないサイト/ページが生じるとは思ってなかったな(甘かったか)。
*1:コンソール垂れ流しを眼で見ても、実際に遅いのがわかります。