java 写程序自动存取google的搜索结果.

问题描述

我想用java写程序,就是自动给一个query给google,然后存取搜索结果(比如:总计有多少返回结果,前100个结果的url),googleapi是怎么回事,还能用吗?不懂啊.大家给点建议,谢谢了.

解决方案

解决方案二:
不能用就自己解析呗。。。packagetest;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.URL;publicclassTestURLReader{/***@paramargs*/publicstaticvoidmain(String[]args){BufferedWriterbw=null;try{inti=0;Filef=newFile("F:/test"+i+".html");URLurl=newURL("http://www.baidu.cn");BufferedReaderbuf=newBufferedReader(newInputStreamReader(url.openStream()));Stringstr;Stringall="";bw=newBufferedWriter(newFileWriter(f,false));while((str=buf.readLine())!=null){all+=str;}bw.write(all.toString());bw.close();}catch(Exceptione1){e1.printStackTrace();}finally{try{bw.close();}catch(IOExceptione){e.printStackTrace();}System.exit(0);}}}

解决方案三:
楼上的,再问一下,怎么能够存取返回结果的网页内容呢?我的意思是,每一个返回结果都是一个网页,打开后网页上有内容,怎么能存下来呢?还有你说的那个解析是弄出url吗,那返回结果很多,怎么知道返回的结果总计有多少啊?本人刚学java,实在迷茫,请多指教.谢谢.

时间: 2024-10-27 13:41:02

java 写程序自动存取google的搜索结果.的相关文章

我是一个JAVA写程序员,配置一台笔记本电脑,求建议

问题描述 我是一个JAVA写程序员,配置一台笔记本电脑,求建议 我是一个JAVA写程序员,配置一台笔记本电脑,求建议.具体什么牌子型号现在买了一台THINKPAD E565是A核A卡,感觉被坑了.想换一台. 解决方案 感觉坑,就自己组装一台~ 解决方案二: 我用的是Y480 配置刚刚的 解决方案三: 我用的华硕,I7处理器.4k多点.用起来很流畅. 解决方案四: 处理器I7吧,运行内存可以买个4G的,然后买个4G的内存条按上.绝对很流畅

如何在自己的程序中调用Google搜索引擎搜索关键字并且得到搜索的网页数目

问题描述 如何在自己的程序中调用Google搜索引擎搜索关键字并且得到搜索的网页数目 解决方案 解决方案二:试试http://www.google.cn/search?hl=zh-CN&q=123abc解决方案三:最好能给出代码,谢谢

请教高手!!如何编写程序自动下载google的帮助文档呢?

问题描述 昨天听朋友到吐苦水,接到这个项目,不知道从哪下手.我也很好奇,不知道这个Java能不能做到,希望有高手指点一下,帮帮我的朋友,也让我学习学习!! 解决方案 解决方案二:通过URL请求,然后getInputstream,然后写成文件.是不是这么个意思?解决方案三:解析网页上所有链接下载下来.htmlparserexamplehttp://augustli.wordpress.com/2010/08/07/extracting-links-from-html-using-swing-htm

JAVA+Mysql程序,想在Mysql的一张表中让数据库自动生成一个字段的Icq号

问题描述 JAVA+Mysql程序,想在Mysql的一张表中让数据库自动生成一个字段的Icq号 我想做个聊天系统,想在Mysql的一张注册表中,加入注册信息后,让数据库自动生成一个Icq号.好像我们的QQ账号似的.简单的只要能实现就行.我新手. 解决方案 添加一个字段,设置为int或bigint类型,在设置主键自增长(AUTO_INCREMENT ). 解决方案二: 添加一个字段,设置为int 主键 自动增长就可以了. 解决方案三: 数据库增加一列,设置为标识列,有种子和增量. 解决方案四: 可

Java 开发 2.0: 使用 Google App Engine--利用 Groovy、Eclipse 和 JDO 进行快速 Web 应用程序开发

开源解决方案和外来基础设施改变了 Java 开发的特征,使您能够以更低的成本.更快的速度交付更好的软件.Andrew Glover 发明了 Java 开发 2.0 这一术语,使用它概括了所有这些现象体现出来的强大力量.他推出了一个全新的系列,主要介绍有关 Java 开发 2.0 的工具和技术.本系列的第一期文章将宣布 Java 开发 2.0 的到来,并解释了如何使用 Google 的 App Engine for Java 迅速实现这些概念. Java 世界如同一个丰富的生态系统,涉及开发人员.

C# 程序自动批量生成 google maps 的KML文件

原文:C# 程序自动批量生成 google maps 的KML文件 google maps 的 KML 文件可以用于静态的地图标注,在某些应用中,我们手上往往有成百上千个地址,我们需要把这些地址和描述批量标注到 google maps 上去,如果手工来做,太耗时间,在这里我写了一个程序批量来生成这个 KML 文件. 首先看一下 KML 文件的格式: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns=

初学Java写的第一个多线程程序

程序|初学|多线程 /** 文件名 : FirstTread.java 描述 :初学Java写的第一个多线程程序 作者: 慈勤强 cqq1978@yeah.net 参考:http://java.sun.com **/ import java.io.*;import java.net.*; public class FirstTread extends Thread{ public void run() { int i=0; try { String hostname = "www.flashem

一个JAVA写的背单词程序

程序 俺看了一些Java, 写个程序出来玩玩.由于界面是用Jbuilder生成的,可能代码比较乱,而且还没合起来. 目前版本是0.00001 /* * Word.java * * Created on 2004-9-26 * */ package com.henry.vocabulary; import java.util.*; import java.text.*; public class Word { private static final SimpleDateFormat format

网站开发-java写的网页,服务器端运行的是什么运行程序

问题描述 java写的网页,服务器端运行的是什么运行程序 php写的网页,服务器端运行的是什么运行程序 服务器端肯定要装jre或者装php,那服务器程序是什么 解决方案 通过访问Tomcat服务器跳转到你想要的界面,例如你的工程为"BookStore",那么你访问的应该是"http://localhost:8080/BookStore".