Dilib, module Wicri, commande WicriGetPage
Module Wicri |
Cette commande permet d'importer une page du réseau Wicri en utilisant les espaces de nom.
Liste des modules Dilib
Module Wicri
Commandes : Flux Wicri : Données géographiques et organisationnelles: |
Commande WicriGetPage
Cette commande permet de télécharger une page de réseau Wicri (ou de tout wiki repéré dans le table interwiki du réseau Wicri.
Synopsis
WicriGetPage [-v] [-p pageName] [-l link]
Options
- -v : La page est récupérée au format HTML (via l'activation de l'action view de MediaWiki. De façon implicite la page est récupérée au format dit "row", autrement dit en WikiTexte.
- -p pageName : cette option donne le nom de la page (en Unicode). La valeur implicite est « Accueil ».
- -l link : cette option donne le lien interwiki du Wiki concerné. La valeur implicite est « wicri.fr ».
Exemple
La commande ci dessous permet de récupérer la page paramètre de l'explorateur associé à la revue Génie Logiciel sur le wiki Wicri/Informatique.
WicriGetPage -p "Wicri:GénieLogV1/Paramètres, data" \
-l wicri-informatique.fr \
> GenieLogV1/Import/explorerParam.wiki
- Bigs
- L'option -v ne fonctionne pas sur les wikis en langue anglaise du réseau Wicri.
Table Wicri/interwiki.tab
Cette table contient les liens interwikis dans une syntaxe compatible avec les tables Sxml (avec la tabulation comme séparateur).
Elle est utilisée par la commande WicriGetPage
pour calculer d'URL effective d'une page wiki.
Elle est accessible par le chemin : $DILIB/data/Wicri/interwiki.tab
.
Ancienne version
Cette table est extraite du réseau par la commande :
curl "http://ticri.univ-lorraine.fr/wicri-tools.en/index.php?title=Special:Interwiki" \
2> /dev/null \
> $DILIB_IMPORT/Wicri/Data/interwiki.html
Elle est alors traitée par la commande : $DILIB_IMPORT/Wicri/WicriCreateInterwiki.sh
- via : $DILIB_ROOT/Import/DilibMake/DilibUpdate.sh
Nouvelle version
curl "https://lorexplor.istex.fr/Wicri/Source/fr/api.php?action=query&meta=siteinfo&siprop=interwikimap&format=xml " \
2> /dev/null \
| SxmlSelect -s api/query/interwikimap/iw -p @s1 \
| SxmlSelect -g iw/attribute::prefix -p @g1 -g iw/attribute::url -p @g2 | more