如何从维基百科页面获取 pageid?

How do I get the pageid from a Wikipedia page?

在 Flask 应用程序中,或者更好的是仅使用维基百科 APIs,如何从维基百科 url 获取 pageid?

我的意思是从这个http://en.wikipedia.org/wiki/Stack_Overflow to this http://en.wikipedia.org/wiki?curid=21721040

我可以从 API 沙箱中解决问题,但只能从标题中搜索,而不是从单个 URL 中搜索。

表示搜索示例: https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&prop=pageprops&format=json&ppprop=wikibase_item&titles=Stack%20Overflow

我能否以更直接的方式查询它,而无需求助于维基百科搜索?我的意思是我已经知道人类可读 url...

不,您不能在 API 中使用 URL,您需要使用页面名称或页面 ID 来识别文章。

请注意,您找到的 https://en.wikipedia.org/w/api.php?action=query&titles=Stack%20Overflow 不是 "search",它正是从标题中获取页面 ID 的查询。使用它。