java - 在 Java 中从 Internet 获取数据

标签 java html jnlp web

我想用 java 为我的大学项目制作以下应用程序。我知道核心java。我想知道我应该为这个项目“专门”阅读什么,因为时间不多了:

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

但我认为这是出于同样的目的。如果是这个。请指导我知道如何实现它。
什么都请说明

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

例如。就像在谷歌上一样,我们搜索它向我们显示网站链接的内容。我可以看到这个生成的网页的源代码。我只想让我的应用程序在这个页面上运行。

编辑: 我不想只依赖谷歌或任何特定的网络服务器。我想通过我的申请来决定。
也请引用我的问题2。

我发现我们有网站的条件条款,我应该尝试制作我的爬虫。那我的申请就不违规了。这对我很重要。

最佳答案

阿希什, 在这里我会推荐什么。

  1. 通过这些链接(Introductionlib download)了解 JSON 的基础知识
  2. 然后查看 Google 网页搜索 JSON API here .
  3. 了解如何使用 HttpClient 库从服务器获取数据 here .
  4. 现在您要做的是,为搜索发出一个获取请求,读取 JSON 响应,使用来自 #1 的 JSON 库解析响应,然后您就得到了搜索结果。
  5. 大多数搜索引擎(Bing 等)都提供 Jason/REST api,因此您可以为其他搜索引擎做同样的事情。

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

关于java - 在 Java 中从 Internet 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7253616/

相关文章:

java - 如何在运行时更改属性文件并刷新配置类?

java - 发现类型不匹配 : scala function => Unit required: java. util.Consumer

javascript - Spring请求映射错误: the server responded with a status of 404 (Not Found)

css - 你如何将图片居中并左对齐触摸所述图片的文本? HTML5

java - Webstart 应用程序未为所有用户启动

java - 在 Windows 上通过 java web start 制作更高分辨率的桌面图标

java - 亚像素图形运动

html - 菜单样式悬停

html - div 上的滚动条溢出 :auto and percentage height

java - java小程序中的值传递