用Java从Internet获取数据

Ash*_*egi 3 html java jnlp web

我想在java中为我的大学项目制作以下应用程序.我知道核心java.我想知道我应该为这个项目"具体"阅读什么,因为时间较短:

它将有一个接口来放置您的查询.这个字符串将作为对互联网搜索引擎的查询,并在搜索引擎的帮助下找到数据(我们看到的第一个网页(这次是我的应用程序的数据.:))).
我不想显示数据.我只想要HTML文件或生成的网页的源代码.它听起来像普通的逃亡界面吗?我不知道这个.

但我认为这是出于同样的目的.如果是这样的话.请指导我知道如何实现这一点.
无论如何请注明

  • 问题1:我应该读什么?此时任何直接帮助都不是我的意图.我想自己实现它.
  • 问题2:连接到互联网也需要一些jnlp知识.

例如.就像谷歌我们搜索的东西它向我们展示了网站的链接.我可以看到这个生成的网页的源代码.我只想让我的应用程序的这个页面继续工作.

编辑:我不想依赖谷歌或任何特定的网络服务器.我想通过我的申请来决定.
另请参阅我的问题2.

我发现我们有网站的条款条件,我应该尝试制作我的抓取工具.那么我的申请会不违反规则.那对我来说很重要.

San*_*osh 5

Ashish,这是我推荐的.

  1. 从这些链接了解JSON的基础知识(简介,lib下载)
  2. 然后在这里查看Google Web Search JSON API .
  3. 在此处了解如何使用HttpClient库从服务器获取数据.
  4. 现在你需要做的是,触发搜索的get请求,读取JSON响应,使用#1中的JSON lib解析响应,然后你就有了搜索结果.
  5. 大多数搜索引擎(Bing等)提供Jason/REST apis,因此您可以为其他搜索引擎执行相同的操作.

注意:Jason API通常在UI端使用JavaScritps,但由于它非常容易和快速学习,我建议你这样做.您还可以探索(如果时间允许)基于XML的API.