0

https://www.mediawiki.org/wiki/API:查询

从上面的链接中,请建议我一个适当的 API 来获取/获取文章的另见部分的所有链接。

例如:

如果我们搜索 Pune,这是另请参阅部分

我想要上面 5 个链接的列表。

有一个 API 可以获取与文章关联的外部链接: https ://en.wikipedia.org/w/api.php?format=json&action=query&titles=Pune&prop=extlinks

现在,回到关于 See Also 链接的原始问题 - 如果没有适当的 API,那么如果我们有 wikitext 内容模型,我们如何提取相同的链接。

wikitext 示例: https ://en.wikipedia.org/w/api.php?format=json&action=query&titles=Pune&prop=revisions&rvprop=content

4

1 回答 1

2

据我所知,没有办法在一次调用中做到这一点,但您可以使用https://en.wikipedia.org/w/api.php?action=parse&page=Pune&format=json&prop=sections提供所有文章中的部分然后遍历结果以找到“line”==“另见”部分的索引,例如在这种情况下为 42,然后使用https://en.wikipedia.org/w/api.php ?action=parse&page=Pune&format=json§ion=42只给你那个部分。

于 2021-05-03T11:18:56.187 回答