私はウィキペディアAPIを勉強しています。
Pageidとは何ですか?実際のページURLに変更するにはどうすればよいですか?
というのは <page pageid="18630637" ns="0" title="Translation" />
、 変更する方法 18630637
into http://en.wikipedia.org/wiki/Translation
?
pageid
は、MediaWikiの内部記事IDです。アクションAPIの info
プロパティを使用して、pageid
から完全なURLを取得できます。
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はページタイトルを無視することに注意してください。
http://en.wikipedia.org/wiki/FooBar?curid=18630637
同じページに移動します。
また、「&prop = info&inprop = url」を追加すると、最初のAPI呼び出しで完全なページURLを取得できます。