我們有一項任務,設計一個可以下載任何網頁源代碼的類。但是,當我嘗試測試我的代碼並獲取像http://anidb.net/perl-bin/animedb.pl?show=main
這樣的頁面時 - 沒有任何工作。如何使用Java下載受保護的網頁
像這樣的標準代碼失敗:
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ø%È_äÖá__æ©[email protected],4x„Š¶_ëɃ?
我已經嘗試了一切:餅乾,頭文件,但似乎沒有任何工作。如果你對我有一些暗示,我會很感激。
看起來壓縮。 –
無論如何,這並不會考慮字符編碼。使用圖書館。 – artbristol