我想用 java 为我的大学项目制作以下应用程序。我知道核心java。我想知道我应该为这个项目“专门”阅读什么,因为时间不多了:
它将有一个界面来放置您的查询。这个字符串将作为对互联网搜索引擎的查询,并在搜索引擎的帮助下找到数据(我们看到的第一个网页(这是我这次申请的数据。:)) ).
我不想显示数据。我只想要生成的网页的 HTML 文件或源代码。听起来像 Common Getaway Interface 吗?我不知道这件事。
但我认为这是出于同样的目的。如果是这个。请指导我知道如何实现它。
什么都请说明
- 问题 1:我应该读什么?在这一点上任何直接帮助不是我的意图。我想自己实现。
- 问题 2: 连接到互联网也需要一些 jnlp 知识。
例如。就像在谷歌上一样,我们搜索它向我们显示网站链接的内容。我可以看到这个生成的网页的源代码。我只想让我的应用程序在这个页面上运行。
编辑:
我不想只依赖谷歌或任何特定的网络服务器。我想通过我的申请来决定。
也请引用我的问题2。
我发现我们有网站的条件条款,我应该尝试制作我的爬虫。那我的申请就不违规了。这对我很重要。
最佳答案
阿希什, 在这里我会推荐什么。
- 通过这些链接(Introduction、lib download)了解 JSON 的基础知识
- 然后查看 Google 网页搜索 JSON API here .
- 了解如何使用 HttpClient 库从服务器获取数据 here .
- 现在您要做的是,为搜索发出一个获取请求,读取 JSON 响应,使用来自 #1 的 JSON 库解析响应,然后您就得到了搜索结果。
- 大多数搜索引擎(Bing 等)都提供 Jason/REST api,因此您可以为其他搜索引擎做同样的事情。
注意:Jason API 通常在 UI 端从 JavaScritps 使用,但由于它非常容易快速学习,我建议你这样做。您还可以探索(如果时间允许)基于 XML 的 API。
关于java - 在 Java 中从 Internet 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7253616/