88

私はウィキペディアの API を勉強しています。

いくつかのデモ API 呼び出し

ページIDとは何ですか?それを実際のページの URL に変更するにはどうすればよいですか?

つまり<page pageid="18630637" ns="0" title="Translation" />、に変更18630637する方法はhttp://en.wikipedia.org/wiki/Translation

4

3 に答える 3

137

次のような 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

同じページに誘導します。

于 2012-03-20T19:05:12.413 に答える
84

pageidMediaWiki の内部記事 ID です。アクション API のinfoプロパティを使用して、次の URL から完全な URL を取得できますpageid

https://en.wikipedia.org/w/api.php?action=query&prop=info&pageids=18630637&inprop=url

于 2011-05-29T17:15:50.810 に答える
13

ああ、「&prop = info&inprop = url」を追加すると、最初のAPI呼び出しでページ全体のURLを取得することもできます。

http://en.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=meaning&srprop=size%7Cwordcount%7Ctimestamp%7Csnippet&prop=info&inprop=url

于 2012-03-20T19:10:15.547 に答える