看板 java 關於我們 聯絡資訊
最近需要寫一個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)
kyoin:設定header看看 03/20 02:01