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、接口或库来访问电力硬件以获取状态、健康和历史数据? [关闭]