[問題] 有關fetch 網頁
最近需要寫一個fetch 網頁資訊的java程式
但因為才接觸沒多久..有些地方不太清楚
寫了一個fetch的code
import java.io.*;
import java.net.*;
public class handle
{
public static void main(String [] argv) throws Exception
{
URL url = new URL ("http://www.imdb.com/");
BufferedReader in = new BufferedReader(
new InputStreamReader(url.openStream()));
String inputLine;
while(inputLine = in.readLine())!=null)
System.out.println(inputLine);
}
}
假如web是 yahoo等網站都能取得
但不太清楚IMDB為什麼不可以..
錯誤訊息為403..是IMDB有擋? 那要如何取得呢?
來這邊問問各位 感恩!!
P.S 順便問些笨問題
(1)BufferedReader in 的constructor為什麼是傳InputStreamReader,
而不是直接url.openStream()
(2)爬文跟查一下有關fetch的code 常會出現URLConnection,但我加入或沒加,
似乎是沒甚麼差別,不太清楚這用意是甚麼
因為剛接觸..所以寫起來蠻多問題的Q__Q
感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.64.202
※ 編輯: eddbloody 來自: 114.47.64.202 (03/20 01:03)
※ 編輯: eddbloody 來自: 114.47.64.202 (03/20 01:04)
推
03/20 02:01, , 1F
03/20 02:01, 1F