Wicri:Dilib source, module Wicri, commande WicriRecentChanges

De Wicri Outils
Révision datée du 6 juillet 2020 à 15:00 par imported>Jacques Ducloy (Page créée avec « ==Code source== <source lang="c" dilib:file="testDilib/WicriRecentChanges.c"> -*- coding: utf-8 -*- : #include "SxmlNode.h" main() { SxmlNode *docu ,*son; while... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Code source

/*   -*- coding: utf-8 -*-  */
#include "SxmlNode.h"
main()
{
  SxmlNode *docu ,*son;
  while(docu=SxmlInputGetDocumentElement())
    {
       if (son=SxmlFirstChild(docu))
         {if (strcmp(SxmlNodeName(son), "a")==0)
                 {SxmlPrint(son);putchar('\n');
    }}};
}

Mise en œuvre

Importation

WicriGetPage -l wicri-outils.fr -p "Wicri:Dilib source, module Wicri, commande WicriRecentChanges"   \
      | MediaWikiExtractSources -w | HfdStoreFile

Compilation

gcc testDilib/WicriRecentChanges.c $DILIB_CC  -l curl -o testDilib/WicriRecentChanges

Test

cat testDilib/wiki.dict   \
 | ./testDilib/WicriExpandApiFromList -a "meta=siteinfo&siprop=statistics" \
   ./testDilib/WicriStatistiquesSite