阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

通过java.net.URL类抓取某个网页的内容

Posted on 2012-02-12 19:36  阳光VIP  阅读(251)  评论(0编辑  收藏  举报

/**
 文件名 : OpenUrl.Java
 描述 :通过 java.net.URL 类访问一个页面,并且返回结果
 作者: 慈勤强   cqq1978@yeah.net
 参考:http://java.sun.com
  **/
import java.net.*;
import java.io.*;

public class OpenUrl
{
 public String getContent(String strUrl)
 // 一个public方法,返回字符串,错误则返回"error open url"
 {
  try{
   
   URL url=new URL(strUrl);
   BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
   String s="";
   StringBuffer sb=new StringBuffer("");
   while((s=br.readLine())!=null)
   {     
    sb.append(s+"\r\n");    
   }
   br.close();
   return sb.toString();
  }
  catch(Exception e){
   return "error open url" + strUrl;
   
  }  
 }
 
 public static void main(String args[])
 {
  //具体使用方法
  OpenUrl ou=new OpenUrl();
  System.out.println(ou.getContent("http://127.0.0.1"));
 }
 
}