首页 > 解决方案 > 使用 wiki api 从标题获取页面 id 无英语

问题描述

我想从 wiki api vietnamese 获取页面 ID,但是当我尝试使用 url

https://en.wikipedia.org/w/api.php?action=query&titles=Trung%20%C4%90%C3%B4ng&prop=iwlinks&format=json

它不能显示任何东西

{"batchcomplete":"","query":{"pages":{"-1":{"ns":0,"title":"Trung \u0110\u00f4ng","missing":""}}}}

但是当我在https://vi.wikipedia.org中使用带有链接 api的自动建议时

https://vi.wikipedia.org/w/api.php?action=opensearch&format=json&formatversion=2&search=Trung%20Đông&namespace=0&limit=10&suggest=true

很多结果显示。如何使用 action=query 在 wiki 越南语上获取带有标题的 pageid?

标签: phpwikipedia-apimediawiki-api

解决方案


您正在向英语维基百科而不是越南语提出请求。在您的通话中更改envi,您将获得结果。看这里:

https://vi.wikipedia.org/w/api.php?action=query&titles=Trung%20%C4%90%C3%B4ng&prop=iwlinks&format=json


推荐阅读