92 votes

Qu'est-ce que wikipedia pageid? Comment le changer en URL de page réelle?

J'étudie l'API Wikipédia,

un appel api démo

Quel est le pageid? Comment puis-je le changer en une URL de page réelle?

Je veux dire <page pageid="18630637" ns="0" title="Translation" /> , comment changer 18630637 en http://en.wikipedia.org/wiki/Translation ?

146voto

Vous pouvez simplement utiliser une URL comme ceci:

http://en.wikipedia.org/wiki?curid=18630637

C'est la forme la plus courte, d'autres sont également possibles:

http://en.wikipedia.org/wiki/Translation?curid=18630637

http://en.wikipedia.org/w/index.php?curid=18630637

Notez que MediaWiki ignore le titre de la page si vous spécifiez un curid, de sorte que même

http://en.wikipedia.org/wiki/FooBar?curid=18630637

conduit à la même page.

Encore plus courte: http://en.wikipedia.org/?curid=18630637

84voto

Matěj G. Points 1407

pageid est l'ID d'article interne du MediaWiki. Vous pouvez utiliser la propriété info l'API pour obtenir l'URL complète de pageid :

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

13voto

Oh, et vous pouvez également obtenir l'URL de la page complète dans votre appel d'API initial si vous ajoutez "& prop = info & inprop = url":

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X