package com.personalityextractor.url.data;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class URLContent {
public static String fetchURLContent(String urlStr){
StringBuffer buf = new StringBuffer();
try {
URL url = new URL(urlStr);
URLConnection yc = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
buf.append(inputLine);
buf.append("\n");
}
} catch (Exception e) {
e.printStackTrace();
}
return buf.toString();
}
public static String fetchTitleString(String urlContent){
if(!urlContent.contains("<title>"))
return null;
int startIndex= urlContent.indexOf("<title>");
int endIndex= urlContent.indexOf("</title>");
return urlContent.substring(startIndex+7, endIndex);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
URLContent uc = new URLContent();
uc.fetchTitleString("http://www.nytimes.com/2003/08/07/us/first-test-for-freshmen-picking-roommates.html");
}
}