任意の Web ページのソースをダウンロードできるクラスを設計するというタスクがあります。しかし、コードをテストしてページをフェッチしようとすると、http://anidb.net/perl-bin/animedb.pl?show=main
何も機能しません。
次のような標準コードは失敗します。
import java.net.*;
import java.io.*;
public class URLReader {
public static void main(String[] args) throws Exception {
URL link = new URL("http://www.anidb.net/");
BufferedReader in = new BufferedReader(
new InputStreamReader(link.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
これが私が得た結果です:
Šwq>²"¦§5´_ï__ÇUº=ôÙö?kŠ}~“bd`?l“Ïçz¢Çêõ>_"?j׉R“y}K¸\Ìc_DLÙªÏ_
–óMm_¼_0”•ö°ËC_aí½sî¤ìÁS ‚>dC0ìs_–y¹ñ±ÏÝÜAø%È_äÖá__æ©A@,4x„ж_ëɃ?
Cookie、ヘッダーファイルなど、すべて試しましたが、何も機能していないようです。何かヒントがあれば、よろしくお願いします。