Dilib, module Wicri, commande WicriGetPage

De Wicri Outils
LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
Module Wicri

Cette commande permet d'importer une page du réseau Wicri en utilisant les espaces de nom.

 

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 wic-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://wicri-demo.istex.fr/Wicri/DemoIstex/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   \
     > $DILIB_IMPORT/Wicri/Data/interwiki.dict