我正在研究维基百科 API,
什么是pageid?如何将其更改为真实的页面网址?
我的意思是<page pageid="18630637" ns="0" title="Translation" />
,如何18630637
变成http://en.wikipedia.org/wiki/Translation
?
我正在研究维基百科 API,
什么是pageid?如何将其更改为真实的页面网址?
我的意思是<page pageid="18630637" ns="0" title="Translation" />
,如何18630637
变成http://en.wikipedia.org/wiki/Translation
?
您可以只使用这样的 URL:
http://en.wikipedia.org/?curid=18630637
这是最短的形式,其他形式也是可能的:
http://en.wikipedia.org/wiki?curid=18630637
http://en.wikipedia.org/wiki/Translation?curid=18630637
http://en.wikipedia.org/w/index.php?curid=18630637
请注意,如果您指定 curid,MediaWiki 会忽略页面标题,因此即使
http://en.wikipedia.org/wiki/FooBar?curid=18630637
导致相同的页面。
是 MediaWiki的pageid
内部文章 ID。您可以使用操作 API 的info
属性从以下位置获取完整 URL pageid
:
https://en.wikipedia.org/w/api.php?action=query&prop=info&pageids=18630637&inprop=url
哦,如果您添加“&prop=info&inprop=url”,您还可以在初始 API 调用中获取完整页面 URL: