1

我正在尝试从不同的 Wikipedia 页面获取一些信息,但在 MediaWiki 结果中,如果我在查询中使用的标题与页面标题不完全匹配,我不会从页面获取数据。有没有办法让这个标题最匹配?可能类似于 SQL LIKE 运算符?

这是一个例子。使用titles="Sankt-Jacobikirche" 我没有得到我正在寻找的页面。

http://nl.wikipedia.org/w/api.php?action=query&prop=extracts|info&titles=Sankt-Jacobikirche&exintro=1&inprop=url

有时至少我得到了正确的标题,这样我就可以提出新的请求并获得正确的页面,例如titles="Sankt-Jacobikirche_(Hamburg)"

http://nl.wikipedia.org/w/api.php?action=query&prop=extracts|info&titles=Sankt-Jacobikirche_(Hamburg)&exintro=1&inprop=url

并获得带有我在 REDIRECT 或 Normalized 部分中获得的标题的正确页面,就像使用正确的标题一样:titles="Sint-Jacobikerk (Hamburg)"

如何从 title="Sankt-Jacobikirche" 开始获得最终数据?

4

1 回答 1

0

您没有说您要达到的目标,但正如 svick 所说,猜测标题是一个例外,而不是规则。

您需要首先通过标题搜索 API全文搜索 API获得正确的标题。

于 2015-05-01T10:08:04.603 回答