Utente:Basilicofresco/MWAPI

Versione del 10 ago 2012 alle 10:21 di Basilicofresco (discussione | contributi) (memo)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Le API del software MediaWiki sono uno strumento estremamente utile ad esempio per ottenere in tempo reale particolari liste di pagine. La cosa interessante è che sono utilizzabili anche manualmente.

La documentazione la trovate qui: http://it.wikipedia.org/w/api.php

Come convertire l'elenco xml in un elenco wiki

Una volta lanciata la query si ottiene un documento xml. È sufficiente copia-incollarlo in un editor di testo, sostituire...

title="

con

>[[

e sostituire...

" />

con

]]

per ottenere un elenco di wikilink cliccabili inseribile in una pagina wiki o utilizzabile direttamente con replace.py -file

Esempi

Pagine protette

Lista delle pagine protette dallo spostamento
http://it.wikipedia.org/w/api.php?action=query&list=allpages&apprtype=move&apprlevel=sysop&aplimit=500
Lista delle pagine protette (modifica solo admin)
http://it.wikipedia.org/w/api.php?action=query&list=allpages&apprtype=edit&apprlevel=sysop&aplimit=500
Lista delle pagine semi-protette (modifica solo utenti registrati)
http://it.wikipedia.org/w/api.php?action=query&list=allpages&apprtype=edit&apprlevel=autoconfirmed&aplimit=500

Pagine corte

Lista delle pagine di discussione (ns1) di dimensione inferiore ai 3 byte, escludendo i redirect
http://it.wikipedia.org/w/api.php?action=query&list=allpages&aplimit=500&apmaxsize=3&apfilterredir=nonredirects&apnamespace=1&apfrom=