Java中是不是有任何API可以访问***数据

Posted

技术标签:

【中文标题】Java中是不是有任何API可以访问***数据【英文标题】:Is there any API in Java to access wikipedia dataJava中是否有任何API可以访问***数据 【发布时间】:2010-11-26 17:51:32 【问题描述】:

我想知道:有没有可以访问***数据的API或查询接口?

【问题讨论】:

【参考方案1】:

Mediawiki,***使用的 wiki 平台确实有一个基于 HTTP 的 API。见MediaWiki API。

例如,要获取标题为 *** 的页面,您可以调用

http://en.wikipedia.org/w/api.php?action=query&titles=***

API 周围有一些(不完整的)Java 包装器 - API 页面的see the Client Code - Java 部分了解更多详细信息。

【讨论】:

【参考方案2】:

我有同样的问题,我最接近开箱即用的解决方案是 bliki,托管在 http://code.google.com/p/gwtwiki/。 我还在 Integrating Stuff 上写了一篇文章来帮助您入门:http://www.integratingstuff.com/2012/04/06/hook-into-wikipedia-using-java-and-the-mediawiki-api/

【讨论】:

【参考方案3】:

要与 Java 一起使用,请尝试 http://code.google.com/p/wiki-java。这只是一门课,但很棒!

【讨论】:

【参考方案4】:

MediaWiki is a free and open-source wiki software. Originally developed by Magnus Manske and improved by Lee Daniel Crocker, it runs on many websites, including Wikipedia, Wiktionary and Wikimedia Commons.[5][6]

Java 库列表可以帮助您通过 Java 代码连接 wiki。 https://www.mediawiki.org/wiki/API:Client_code#Java

但是在使用了其中一些之后,由于它们的局限性,我们尝试直接从 mediawiki 调用 REST 服务。

【讨论】:

【参考方案5】:

您可以使用Jwiki获取***数据 示例:

Jwiki jwiki = new Jwiki("elon musk");
System.out.println("Title :"+jwiki.getDisplayTitle()); //get title
System.out.println("Text : "+jwiki.getExtractText());  //get summary text
System.out.println("Image : "+jwiki.getImageURL());    //get image URL

【讨论】:

Man You Rocked It 有史以来最好的 API

以上是关于Java中是不是有任何API可以访问***数据的主要内容,如果未能解决你的问题,请参考以下文章

除了大型机之外,是不是有任何工具可以访问像 IMS 这样的非关系数据库? [关闭]

Angular 5 应用程序的任何组件访问数据。正在通过身份验证服务中的 API 调用设置数据

在 Linux 中是不是有 API、接口或库来访问电力硬件以获取状态、健康和历史数据? [关闭]

Java数据访问对象模式

Google Cast API - 是不是可以在会话请求中传递自定义数据?

MongoLab 数据库是不是存在 ReadOnly REST API 密钥,还是始终为 ReadWrite