一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Java 獲取URL的內(nèi)容

Java獲取URL內(nèi)容的,我這里只給出GET方式的,POST和其它方式的都是比較類似的。其技術(shù)要點(diǎn)就一下三點(diǎn)。
第一:創(chuàng)建HttpURLConnection
第二:打開URL,創(chuàng)建一個(gè)InputStream
第三:逐行(逐字節(jié))讀取,如果需要,轉(zhuǎn)換編碼,放入字符串。
好,一下就開始代碼吧:
復(fù)制代碼 代碼如下:
public String getUrlContent(String path){
String rtn = "";
int c;
try{
Java.NET.URL l_url = new Java.NET.URL(path);
Java.NET.HttpURLConnection l_connection = (Java.NET.HttpURLConnection) l_url.openConnection();
l_connection.setRequestProperty("User-agent","Mozilla/4.0");
l_connection.connect();
InputStream l_urlStream = l_connection.getInputStream();
while (( ( c= l_urlStream.read() )!=-1)){
int all=l_urlStream.available();
byte[] b =new byte[all];
l_urlStream.read(b);
rtn+= new String(b, "UTF-8");
}
//Thread.sleep(2000);
l_urlStream.close();
}catch(Exception e){
e.printStackTrace();
}
return rtn;
}

其中
l_connection.setRequestProperty("User-agent","Mozilla/4.0");
這句是必須的,很多服務(wù)器對(duì)于沒有User-agent頭的請(qǐng)求直接403了就。
然后采用InputStream.available()來一次性讀取,返回此輸入流方法的下一個(gè)調(diào)用方可以不受阻塞地從此輸入流讀取(或跳過)的字節(jié)數(shù),如果需要的話,可以在后面稍微Sleep一下線程:
Thread.sleep(2000);
其中的
復(fù)制代碼 代碼如下:
while (( ( c= l_urlStream.read() )!=-1)){
int all=l_urlStream.available();
byte[] b =new byte[all];
l_urlStream.read(b);
rtn+= new String(b, "UTF-8");
}

是個(gè)很重要的讀取過程,c表示讀取流的標(biāo)注,當(dāng)結(jié)束的時(shí)候是-1,然后all是本次循環(huán)可用的最大字節(jié)數(shù)目,然后讀取全部可用字節(jié)到byte[] b中,然后轉(zhuǎn)換成UTF-8類型的字符串,注意,這里可以自己寫方式,如果讀取GB2312,就要寫GB2312,至于有沒有萬能的,可以獲取Meta,匹配下。自己想辦法吧。

jsp技術(shù)Java 獲取URL的內(nèi)容,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲天码中文字幕第一页 | 亚洲伊人久久大香线蕉在观 | 久久综合久久鬼色 | 久久久久伊人 | 99爱在线精品视频免费观看9 | 国产一区二区精品久久岳 | 一级美女毛片 | 伊人精品视频在线观看 | 91免费视| 四虎影视永久在线精品免费 | 久久精品大片 | 国内精品小视频在线 | 9丨精品国产高清自在线看 aⅴ一区二区三区 | 久久九九亚洲精品 | 在线视频 一区二区 | 欧美三级黄 | 日韩欧美在线播放视频 | 2022久久免费精品国产72精品 | 美国美女一级毛片免费全 | 国产成人亚洲精品乱码在线观看 | 免费观看很黄很色的大片 | 伊人成人在线视频 | 女人18毛片久久鬼色 | 日韩一二三| 韩国三级日本三级美三级 | 四虎永久在线精品免费观看地址 | 天天干天天射天天爽 | 久久国产香蕉 | 国产成人一区二区三区在线播放 | 91麻豆视频网站 | 亚洲伊人久久大香线蕉结合 | 欧美一级特黄aa大片婷婷 | 黑人www| 亚洲第一区精品观看 | 亚洲成人一级片 | 天天爱天天干天天操 | 亚洲精品视频在线免费 | 亚洲第一区香蕉_国产a | 加勒比一本大道在线 | 五月婷婷丁香在线视频 | 一区二区视频在线 |