java 板


LINE

我用URL類別去建立連線(程式附在最後) 但是某些網站就失效了 像是我要連線到無名的任何一個頁面 包括首頁,就出現了以下的錯誤訊息 C:\>java n 主網頁的大小為 -1, 類型為 text/html; charset=utf-8 發生了 java.io.IOException: Server returned HTTP response code: 403 for URL: htt p://www.wretch.cc/ 例外 C:\>java n 主網頁的大小為 -1, 類型為 text/html; charset=utf-8 發生了 java.io.IOException: Server returned HTTP response code: 403 for URL: htt p://www.wretch.cc/blog/xxxxxx 例外 如果是連線到GOOGLE或是YAHOO的話就可以 GOOGLE(http://www.google.com.tw) C:\>java n 主網頁的大小為 -1, 類型為 text/html; charset=UTF-8 <html><head><meta http-equiv="content-type" content="text/html; charset=Big5"><t itle>Google</title><script>var _gjwl=location;function _gjuc(){var a=_gjwl.hash; if(a.indexOf("&q=")>0||a.indexOf("#q=")>=0){a=a.substring(1);if(a.indexOf("#")== ... ...原始碼.... YAHOO(http://tw.yahoo.com) C:\>java n 主網頁的大小為 -1, 類型為 text/html; charset=utf-8 <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' 'http://www.w3.org/tr/html4/st rict.dtd'><html lang="zh-tw"><head><meta http-equiv="Content-Type" content="text /html; charset=utf-8"><meta http-equiv="expires" content="-1"><base href=http:// ... ...原始碼.... 甚至連這種http://www.javaworld.com.tw/jute/post/view?bid=5&id=139293&sty=3 的複雜(非普通靜態網頁)網址都能連線成功 並且下載到原始碼 不知道這是不是某種 Sever 檢測出問題?不然怎麼獨有無名不行連結@@ 例如說像是相簿圖片就會有來源檢測(Referer) 或是說必須為裝成IE firefox等等? 我剛剛在網路上爬了一個下午的文章 好像有種說法是要用到 socket 去使用 http 協定去連線? 不過這種要怎麼做..?還是說那裡可以查到資料 我找了一個下午都找不到...還是我關鍵字 下錯了@@? 不知道URL類別能不能直接解決這樣的問題 而不需要動用到socket?? 希望眾高手指點指點啊~~ 附件:Source Code import java.io.*; import java.net.*; import java.util.*; public class n { public static void main(String args[]) { String str; try { URL page = new URL("http://www.wretch.cc/"); URLConnection page_C = page.openConnection(); page_C.setRequestProperty("User-Agent", "Mozilla/4.0 (co Windows XP; SV1; .NET CLR 1.1.4322)"); System.out.print("主網頁的大小為 " + page_C.getContentLe System.out.println(", 類型為 " + page_C.getContentType() Object obj = page.getContent(); InputStreamReader isr = new InputStreamReader((InputStre BufferedReader br = new BufferedReader(isr); while((str = br.readLine())!=null) { System.out.print(str); } br.close(); } catch(IOException ioe) { System.out.print("發生了 " + ioe + " 例外\n"); } } } --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.212.210 ※ 編輯: rps12369 來自: 114.42.212.210 (02/18 16:25)
1F:推 qrtt1:User-Agent, referer 02/18 16:44
老實說我對 setRequestProperty 這個部分不是很了解... 不知道有沒有人告訴我該怎麼做 還有哪裡可以查到這類的東西的資料? 這是我更改後的碼 page_C.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)"); page_C.setRequestProperty("referer", "http://tw.yahoo.com"); 一樣是有錯誤訊息 而這是我用截取http header的程式所抓到的資料 不知道有沒有助於我上面程式的幫忙 C:\>java HTTPHeaders http://www.wretch.cc Request properties.... User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322 ) Referer: http://www.wretch.cc Response properties.... Date: Wed, 18 Feb 2009 09:31:41 GMT Set-Cookie: BX=32i5b594pnlbt&b=3&s=oo; expires=Tue, 02-Jun-2037 20:00:00 GMT; pa th=/; domain=.wretch.cc P3P: policyref="http://p3p.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV T AI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV" Set-Cookie: PHPSESSID=j6r7g7m72s8gqfkhrjcoc9rf36; path=/; domain=.wretch.cc Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: lang=deleted; expires=Tue, 19-Feb-2008 09:31:40 GMT; path=/; domain= www.wretch.cc Set-Cookie: lang=en; expires=Sat, 13-Feb-2010 09:31:41 GMT; path=/; domain=.wret ch.cc Vary: Accept-Encoding Content-Type: text/html; charset=utf-8 Age: 0 Transfer-Encoding: chunked Connection: keep-alive Via: HTTP/1.1 r4.ycpi.tp2.yahoo.net (YahooTrafficServer/1.17.9 [c sSf ]) Server: YTS/1.17.9 Hit enter to continue ※ 編輯: rps12369 來自: 114.42.212.210 (02/18 17:34)







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP