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  
| SxmlIndent
+
</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]].
 
action=query&format=json&list=allpages&apfrom=jungle [try in ApiSandbox]
 

Version actuelle datée du 14 juin 2020 à 17:31

API de MediaWiki, module Allpages


 
 

Le module Allpages de l'API de MediaWiki permet ...

logo lien interne Cette page est en phase de création pour des raisons de cohérence des liens dans ce wiki.
Pour en savoir plus, consulter l'onglet pages liées de la boîte à outils de navigation.


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