Что такое wikipedia pageid? как изменить его на реальный url страницы?
Я изучаю API Википедии,
что такое pageid? Как мне изменить его на реальный url страницы?
Я имею в виду <page pageid="18630637" ns="0" title="Translation" />
, Как изменить 18630637
на http://en.wikipedia.org/wiki/Translation
?
3 ответа:
The
pageid
- это внутренний идентификатор статьи MediaWiki. Вы можете использовать API действийinfo
свойство, чтобы получить полный URL-адрес отpageid
:https://en.wikipedia.org/w/api.php?action=query&prop=info&pageids=18630637&inprop=url
вы можете просто использовать 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
обратите внимание, что MediaWiki игнорирует заголовок страницы если вы укажете curid, так даже
http://en.wikipedia.org/wiki/FooBar?curid=18630637
приводит к той же странице.