Wicri:Dilib source, module Wicri, commande WicriRecentChanges : Différence entre versions
De Wicri Outils
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... ») |
imported>Jacques Ducloy (→Test) |
||
Ligne 28 : | Ligne 28 : | ||
===Test=== | ===Test=== | ||
<source lang="sh"> | <source lang="sh"> | ||
− | cat testDilib/wiki.dict | + | cat testDilib/wiki.dict \ |
− | + | | ./testDilib/WicriExpandApiFromList \ | |
− | + | -a "list=recentchanges&rcprop=title|ids|sizes|flags|user|timestamp&rclimit=3" | |
+ | | ./testDilib/WicriRecentChanges | ||
</source> | </source> |
Version du 6 juillet 2020 à 15:01
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 "list=recentchanges&rcprop=title|ids|sizes|flags|user|timestamp&rclimit=3"
| ./testDilib/WicriRecentChanges