API de MediaWiki/Allpages : Différence entre versions
De Wicri Outils
imported>Jacques Ducloy |
imported>Jacques Ducloy |
||
(10 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 18 : | Ligne 18 : | ||
WIKI=https://lorexplor.istex.fr/Wicri/Sante/fr | WIKI=https://lorexplor.istex.fr/Wicri/Sante/fr | ||
curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=Paris" 2>nul \ | curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=Paris" 2>nul \ | ||
− | | SxmlSelect -s api/query/allpages/p -p @s1 \ | + | | SxmlSelect -s api/query/allpages/p -p @s1 |
− | | | + | </source> |
+ | |||
+ | <source lang="sh"> | ||
+ | WIKI=https://lorexplor.istex.fr/Wicri/Sante/fr | ||
+ | curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=Paris" 2>nul \ | ||
+ | | SxmlSelect -s api/query/allpages/p -p "<page><wiki>Sante</wiki>@s1</page>" | ||
+ | </source> | ||
+ | |||
+ | <source lang="sh"> | ||
+ | WIKI=https://lorexplor.istex.fr/Wicri/Sante/fr | ||
+ | curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=Paris" 2>nul \ | ||
+ | | SxmlSelect -s api/query/allpages/p/attribute::title \ | ||
+ | -p "<page><wiki>Sante</wiki><title>@s1</title></page>" | ||
+ | </source> | ||
+ | |||
+ | <source lang="sh"> | ||
+ | cat <<... >listTitle.sh | ||
+ | #!/bin/sh | ||
+ | WIKI=https://lorexplor.istex.fr/Wicri/\$1/fr | ||
+ | curl "\$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=\$2" 2>nul \ | ||
+ | | SxmlSelect -s api/query/allpages/p/attribute::title \ | ||
+ | -p "<page><wiki>\$1</wiki><title>@s1</title></page>" | ||
+ | ... | ||
+ | sh listTitle.sh Sante Paris | ||
+ | sh listTitle.sh Europe Paris | ||
</source> | </source> | ||
Ligne 25 : | Ligne 49 : | ||
;Liens externes: | ;Liens externes: | ||
* [[mediawikiwiki:API:Allpages|Ce module sur le site MediaWiki]]. | * [[mediawikiwiki:API:Allpages|Ce module sur le site MediaWiki]]. | ||
− | |||
− |
Version actuelle datée du 14 juin 2020 à 17:31
API de MediaWiki, module Allpages
Le module Allpages de l'API de MediaWiki permet ...
WIKI=https://lorexplor.istex.fr/Wicri/Sante/fr
curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=Paris" 2>nul \
| SxmlIndent
WIKI=https://lorexplor.istex.fr/Wicri/Sante/fr
curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=Paris" 2>nul \
| SxmlSelect -g api/query/allpages -p @g1 \
| SxmlIndent
WIKI=https://lorexplor.istex.fr/Wicri/Sante/fr
curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=Paris" 2>nul \
| SxmlSelect -s api/query/allpages/p -p @s1
WIKI=https://lorexplor.istex.fr/Wicri/Sante/fr
curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=Paris" 2>nul \
| SxmlSelect -s api/query/allpages/p -p "<page><wiki>Sante</wiki>@s1</page>"
WIKI=https://lorexplor.istex.fr/Wicri/Sante/fr
curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=Paris" 2>nul \
| SxmlSelect -s api/query/allpages/p/attribute::title \
-p "<page><wiki>Sante</wiki><title>@s1</title></page>"
cat <<... >listTitle.sh
#!/bin/sh
WIKI=https://lorexplor.istex.fr/Wicri/\$1/fr
curl "\$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=\$2" 2>nul \
| SxmlSelect -s api/query/allpages/p/attribute::title \
-p "<page><wiki>\$1</wiki><title>@s1</title></page>"
...
sh listTitle.sh Sante Paris
sh listTitle.sh Europe Paris
Voir aussi
- Liens externes