易截截图软件、单文件、免安装、纯绿色、仅160KB

Java 根据关键字抓取google 新闻 网络数据 .*

 用户要求统计所提供关键字在网络出现的新闻,下面为一个测试的main方法。
package com.net;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
 * @{#} NetTools.java Create on Nov 18, 2009 4:55:57 PM
 *
 * Copyright (c) 2009 by ThinkIT
 * @author Jack He ,jackhexl@gmail.com
 * @version 1.0
 */
public class NetTools {
 private String url = "";// 请求的URL
 private String keyword = "";// 搜索的关键字
 private StringBuffer strBuffer = new StringBuffer("");
 private List newsList=new ArrayList();//新闻数组
 public static void main(String [] args){
  List list=new ArrayList();
  NetTools nt=new NetTools();
  try {
   list=nt.getNews("", new String[]{"环保局"});
   for(int i=0;i<list.size();i++){
    System.out.println(list.get(i).toString());
   }
   
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 public List getNews(String url,String[] keywords) throws IOException{
  if(url.equals("")||null==url)
   url="http://news.google.cn/news/search?cf=all&scoring=n&pz=1&cf=all&ned=ccn&hl=zh-CN&q=";
  int i=0;
  this.url=url;
  //关键字
  for(;i<keywords.length;i++){
   this.keyword+=keywords[i]+" ";   
  }
  this.url+=java.net.URLEncoder.encode(this.keyword,"UTF-8");// 带参数的请求地址
  System.out.println("请求地址为:"+this.url);
  URL requestUrl=new URL(this.url);
  // 打开链接
  HttpURLConnection con


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

Java接口

     查了很多资料,总算对接口的概念略懂了一点,按我自己的理解把资料整理了一下。       
Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不 ......

java笔试必备的基础知识总结

java基础技术知识复习
一、    计算机基础知识:包括数据结构中的基本算法,计算机网络的OSI,TCP/IP模型。
 
计算机网络的OSI:OSI(Open System Interconnnection OSI)开放式系统互连,       是由国际化标准组织(ISO)制定的标准化开放式的计算机网络层次结构模型 ......

浅谈Java泛型编程

 
浅谈Java泛型编程
1 引言在JDK 1.5中,几个新的特征被引入Java语言。其中之一就是泛型(generics)。泛型(generics,genericity)又称为“参数类型化(parameterized type)”或“模板(templates)”,是和继承(inheritance)不同而互补的一种组件复用机制。继承和泛型的不同之处在于&mda ......

java,php,mysql时间处理

java中时间戳和时间字符串之间的转换
获取当前的unix时间戳
new Date().getTime()
System.currentTimeMillis()
返回的是毫秒数,要转换long t = System.currentTimeMillis()/1000;
获取当前年月日以及时分秒
Calendar c = Calendar.getInstance();
c.get(Calendar.YEAR))  c.get(Calendar.YEAR))  c.get(C ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号