要获取维基词典中某个词的相关信息,我可以在wiktionary.org上对以下网址进行Ajax调用:https://en.wiktionary.org/w/api.php?action=parse&format=json&prop=text|revid&callback=?&page=слово,其中слово
是您感兴趣的词。
这将返回格式为......
的JSON对象{ "parse":
{ "title": "\u0442\u044b"
, "pageid":96216
, "revid":38162039
, "text":{
"*": <HTML string>
}
}
}
...其中<HTML string>
包含有关给定单词的信息,以及维基词典与该单词关联的所有语言。对于单词слово
,这意味着
如何更改Ajax调用的URL,使其仅返回单一语言的数据(例如:俄语)?
答案 0 :(得分:0)
这是不可能的,因为在维基词典中,每个单词都是一个带有Wiki格式文本的页面。它的结构不是JSON或任何其他机器可读的数据结构格式。不过,他们有一个convention,每个页面都应该遵循。据此,每页应具有单词语言的2级标题。因此,通过查找此类标题并仅获取其下方的数据,您可以解析Wikitext以仅提取所需语言的数据。