このブログの更新は Twitterアカウント @m_hiyama で通知されます。
Follow @m_hiyama

メールでのご連絡は hiyama{at}chimaira{dot}org まで。

はじめてのメールはスパムと判定されることがあります。最初は、信頼されているドメインから差し障りのない文面を送っていただけると、スパムと判定されにくいと思います。

参照用 記事

サッパリわからん

この件alc.co.jpのように、ブラウザ(IEFirefox)からはうまく読めないサイトでも、次のような素朴に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:コンソール垂れ流しを眼で見ても、実際に遅いのがわかります。