Utente:Basilicofresco/MWAPI
Vai alla navigazione
Vai alla ricerca
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
Esempi[modifica | modifica wikitesto]
Pagine protette[modifica | modifica wikitesto]
- Lista delle pagine protette dallo spostamento nel ns0
- http://it.wikipedia.org/w/api.php?action=query&list=allpages&apprtype=move&apprlevel=sysop&apnamespace=0&aplimit=500
- Lista delle pagine protette (modifica solo admin) nel ns0
- http://it.wikipedia.org/w/api.php?action=query&list=allpages&apprtype=edit&apprlevel=sysop&apnamespace=0&aplimit=500
- Lista delle pagine semi-protette (modifica solo utenti registrati) nel ns0
- http://it.wikipedia.org/w/api.php?action=query&list=allpages&apprtype=edit&apprlevel=autoconfirmed&apnamespace=0&aplimit=500
- Lista di template protetti dallo spostamento
- http://it.wikipedia.org/w/api.php?action=query&list=allpages&apprtype=move&apprlevel=sysop&apnamespace=10&aplimit=500
Pagine corte[modifica | modifica wikitesto]
- Lista delle pagine di discussione (ns1) vuote, escludendo i redirect
- http://it.wikipedia.org/w/api.php?action=query&list=allpages&aplimit=500&apmaxsize=3&apfilterredir=nonredirects&apnamespace=1&apfrom=
- Lista delle pagine di discussione (ns1) di dimensione compresa tra 1 e 7 byte, escludendo i redirect
- http://it.wikipedia.org/w/api.php?action=query&list=allpages&aplimit=500&apmaxsize=7&apminsize=1&apfilterredir=nonredirects&apnamespace=1&apfrom=
- Lista delle voci (ns0) di dimensione inferiore ai 23 byte, escludendo i redirect
- http://it.wikipedia.org/w/api.php?action=query&list=allpages&aplimit=500&apmaxsize=23&apfilterredir=nonredirects&apnamespace=0&apfrom=
Come convertire l'elenco xml in un elenco wiki[modifica | modifica wikitesto]
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