API de MediaWiki : Différence entre versions
De Wicri Outils
imported>Jacques Ducloy (Nouvelle page : Le but de l'API de MediaWiki est de donner un accès direct et de haut niveau aux données contenues dans la base de données gérée par ce moteur. Cette page est un point d'en...) |
(→Modules d'édition de liste) |
||
(13 révisions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Le but de l'API de [[MediaWiki]] est de donner un accès direct et de haut niveau aux données contenues dans la base de données gérée par ce moteur. | Le but de l'API de [[MediaWiki]] est de donner un accès direct et de haut niveau aux données contenues dans la base de données gérée par ce moteur. | ||
− | Cette page est un point d'entrée sur des compléments ou des retours d'expériences concernant | + | Cette page est un point d'entrée sur des compléments ou des retours d'expériences concernant MediaWiki, plus particulièrement dans le contexte du réseau Wicri. |
+ | |||
+ | ==Accès au contenu d'une page== | ||
+ | |||
+ | Plusieurs point d'entrée sont utilisables pour interagir avec MediaWiki. Le plus connu est "index.php" dont le paramétrage permet déjà de réaliser des opérations intéressantes. Par exemple pour récupérer le contenu brut d'une page il suffit d'utiliser l'option « action=raw ». | ||
+ | |||
+ | ;Exemple:En shell la commande « [[CURL]] » qui suit permet de récupérer dans un fichier le contenu brut de la page [[wicri-meta.fr:ISO 3166-1| ISO 3166-1 du wiki Wicri/Métadonnées]]. | ||
+ | <source lang="sh"> | ||
+ | WIKI=http://ticri.inpl-nancy.fr/wicri-meta.fr | ||
+ | curl $WIKI/"index.php?title=ISO_3166-1&action=raw" 2> /dev/null > monFichier | ||
+ | </source> | ||
+ | |||
+ | Pour en savoir plus sur cet exemple : | ||
+ | * [[Génération de table de correspondance ISO vers Wicri pour les noms de pays]] | ||
+ | |||
+ | ==Modules d'édition de liste== | ||
+ | |||
+ | * [[API de MediaWiki/Allpages|API de MediaWiki, module Allpages]] | ||
+ | * [[API de MediaWiki/Allusers|API de MediaWiki, module Allusers]] | ||
+ | * [[API de MediaWiki/RecentChanges|API de MediaWiki, module RecentChanges]] | ||
+ | * [[API de MediaWiki/Siteinfo/Statistics|API de MediaWiki, module Siteinfo, Statistiques]] | ||
+ | * [[API de MediaWiki/Usercontrib|API de MediaWiki, module Usercontrib]] | ||
==Liens externes== | ==Liens externes== | ||
* http://www.mediawiki.org/wiki/API | * http://www.mediawiki.org/wiki/API | ||
+ | |||
+ | [[catégorie:MediaWiki]] |
Version actuelle datée du 29 novembre 2022 à 16:39
Le but de l'API de MediaWiki est de donner un accès direct et de haut niveau aux données contenues dans la base de données gérée par ce moteur.
Cette page est un point d'entrée sur des compléments ou des retours d'expériences concernant MediaWiki, plus particulièrement dans le contexte du réseau Wicri.
Accès au contenu d'une page
Plusieurs point d'entrée sont utilisables pour interagir avec MediaWiki. Le plus connu est "index.php" dont le paramétrage permet déjà de réaliser des opérations intéressantes. Par exemple pour récupérer le contenu brut d'une page il suffit d'utiliser l'option « action=raw ».
- Exemple
- En shell la commande « CURL » qui suit permet de récupérer dans un fichier le contenu brut de la page ISO 3166-1 du wiki Wicri/Métadonnées.
WIKI=http://ticri.inpl-nancy.fr/wicri-meta.fr
curl $WIKI/"index.php?title=ISO_3166-1&action=raw" 2> /dev/null > monFichier
Pour en savoir plus sur cet exemple :
Modules d'édition de liste
- API de MediaWiki, module Allpages
- API de MediaWiki, module Allusers
- API de MediaWiki, module RecentChanges
- API de MediaWiki, module Siteinfo, Statistiques
- API de MediaWiki, module Usercontrib