API de MediaWiki/Allpages : Différence entre versions
De Wicri Outils
imported>Jacques Ducloy |
imported>Jacques Ducloy |
||
Ligne 36 : | Ligne 36 : | ||
<source lang="sh"> | <source lang="sh"> | ||
cat <<... >listTitle.sh | cat <<... >listTitle.sh | ||
− | echo "$1" | + | #!/bin/sh |
− | echo "$2" | + | echo "\$1" |
+ | echo "\$2" | ||
WIKI=https://lorexplor.istex.fr/Wicri/$1/fr | WIKI=https://lorexplor.istex.fr/Wicri/$1/fr | ||
− | echo curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom= | + | echo curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=\$2" |
curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom="$2 2>nul \ | curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom="$2 2>nul \ | ||
| SxmlSelect -s api/query/allpages/p/attribute::title \ | | SxmlSelect -s api/query/allpages/p/attribute::title \ |
Version du 14 juin 2020 à 11:13
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
echo "\$1"
echo "\$2"
WIKI=https://lorexplor.istex.fr/Wicri/$1/fr
echo curl "$WIKI/api.php?action=query&format=xml&list=allpages&apfrom=\$2"
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
Voir aussi
- Liens externes