java 資料探勘 URL 內容流
package com.url;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
/**
*
*/
public class JavaUrl2 {
public static boolean checkWebsite(String checkUrl) {
try {
URL url = new URL(checkUrl);
HttpURLConnection httpsConn = (HttpURLConnection) url.openConnection();
// 取得該連線的輸入流,以讀取響應內容
InputStream ins = httpsConn.getInputStream();
BufferedReader breader = new BufferedReader(new InputStreamReader(ins));
String info = breader.readLine();
long nowTime = new java.util.Date().getTime();
while (info != null) {
if (new java.util.Date().getTime() - nowTime > 10000)
return false;// 達到10秒就認為超時
info = breader.readLine();
if(info!=null && info.indexOf("<a href=/"mp3")!=-1){
info = info.substring(info.indexOf("<a href=/"mp3")+9,info.indexOf(".mp3/">")+4);
System.out.print(checkUrl.substring(0,checkUrl.lastIndexOf("/")+1));
System.out.println(info);
return true;
}
}
} catch (Exception e) {
System.out.println("The error is:" + e.getMessage());
e.printStackTrace();
return false;
}
return false;
}
/**
* create time:2009-8-5 下午02:33:45
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] strArr = {
"http://www.baidu.com",
};
for(int i=0;i<strArr.length;i++){
checkWebsite(strArr[i]);
}
}
}
相關文章
- java 獲取URL連結 內容Java
- 大資料探勘,怎樣才能挖掘出有效內容?大資料
- php請求遠端url內容方法PHP
- Java™ 教程(資料流)Java
- 資料與內容中臺
- 資料治理包括哪些內容
- 資料表內容遷移?
- 【iis】URL重寫可以引用原地址內容
- 自學資料探勘
- Web資料探勘Web
- 序列資料探勘
- 資料探勘概念
- 資料探勘——認識資料
- 大資料分析包括哪些內容大資料
- 大資料治理包括哪些內容大資料
- 資料科學的基本內容資料科學
- 資料庫冷備份內容資料庫
- WINDOWS資料夾內容簡介Windows
- 資料庫鍵方面的內容資料庫
- oracle資料庫巡檢內容Oracle資料庫
- 資料庫運維工作內容資料庫運維
- SDWebImage支援URL不變時更新圖片內容Web
- java培訓內容Java
- 資料探勘者與資料探勘青年的對話(轉)
- 資料探勘( TO DO LIST)
- 資料探勘與生活
- 資料探勘的功能
- 神奇的資料探勘
- 資料探勘概述 (轉)
- 資料探勘方向分析
- 資料探勘技術
- servlet接收xml資料流[java]ServletXMLJava
- 資料探勘的資料分析方法
- 資料探勘與資料抽樣
- 2021年全球頂級流媒體內容投資支出(附原資料表)
- Oracle資料庫的監控內容Oracle資料庫
- Java(SE)內容回顧Java
- 資料探勘資源彙總