Wicri:Dilib source, module Wicri, commande WicriStatistiquesSite
De Wicri Outils
Révision datée du 9 juillet 2020 à 07:18 par imported>Jacques Ducloy (→Code source)
Code source
/* -*- coding: utf-8 -*- */
#include "SxmlNode.h"
int main()
{
SxmlNode *apiNode ;
SxmlNode *queryNode;
SxmlNode *statNode;
char *pageStr;
int pageNum;
/* initialisations pédagogiques */
statNode=SxmlFromString ("<statistics/>");
pagesStr="180";
pagesNum=180;
while ((apiNode=SxmlInputGetDocumentElement()))
{
printf ("%s\n", SxmlInputRecordKey);
if ((queryNode=SxmlFirstChild(apiNode))) {SxmlPrint(queryNode);putchar('\n');}
/* à compléter */
SxmlPrint(statNode);
printf("%s", pagesStr);
printf("%d", pagesNum);
};
}
Mise en œuvre
Importation
WicriGetPage -l wicri-outils.fr -p "Wicri:Dilib source, module Wicri, commande WicriStatistiquesSite" \
| MediaWikiExtractSources -w | HfdStoreFile
Compilation
gcc testDilib/WicriStatistiquesSite.c $DILIB_CC -l curl -o testDilib/WicriStatistiquesSite
Test
cat testDilib/wiki.dict \
| ./testDilib/WicriExpandApiFromList -a "meta=siteinfo&siprop=statistics" \
| ./testDilib/WicriStatistiquesSite