0

我在我的应用程序中嵌入了 Wikipedia 页面,我想展示与 Google Earth 相同的简化摘要。(它给出了前几段和完整内容的链接,没有任何严肃的布局。)

我知道 printable=true 选项,但这不是我想要的。

4

3 回答 3

5

您可能需要考虑使用API:您可以获取任何文章的“文本”版本。之后,由您来提取摘要。

另一种选择是以原始格式请求页面:

Raw (Wikitext) page processing: sending a action=raw or a action=raw&templates=expand GET request to index.php will give the unprocessed wikitext source code of a page.

例如

http://en.wikipedia.org/wiki/Main_Page?action=raw

当然,你需要做一些刮擦。通过 API 可能会更有效,因为您可以更好地控制可以直接从数据库中提取的内容(如果您愿意,可以使用维基文本)。

于 2009-11-30T18:14:58.790 回答
0

你看过维基百科 API 吗?Mediawiki(以及维基百科)有一个功能丰富且灵活的 API,记录在http://www.mediawiki.org/wiki/API

于 2009-11-30T18:17:21.043 回答
0

使用带有 action=query 和 prop=revisions 的mediawiki API来获取给定的修订,删除 wikitext(图像,信息框)并提取第一句话的内容。

于 2009-11-30T18:17:25.270 回答