Il giorno 06 novembre 2013 14:41, Cristian Consonni <kikkocrist...@gmail.com
> ha scritto:

> Il 06 novembre 2013 14:24, Cristian Consonni <kikkocrist...@gmail.com>
> ha scritto:
> > Il 06 novembre 2013 12:45, Simone F. <grop...@gmail.com> ha scritto:
> >> Il programma chiede a CatScan [0] la lista di articoli di una categoria
> >> privi del template Coord, forse questo non è in grado di segnalare la
> >> presenza indiretta del template. Sapresti suggermi un metodo
> alternativo?
>
> > La soluzione diretta, ma non particolarmente raffinata, che mi viene
> > in mente ora è creare una lista dei template che a loro volta
> > includono il template Coord (come il caso di Template:Rifugio di cui
> > sopra).
>
> Mi sento un po' un pistola perché la risposta in realtà è
> relativamente semplice (e lo sapevo[1]).
> ...
> Quella lista si può ottenere anche in formato JSON chiamando l'API di
> Wikipedia.
>

Sono anch'io un pistola, perché per cercare i template mancanti non uso
catscan, come ho detto, ma le API Wikipedia.
    url = 'http://it.wikipedia.org/w/api.php?action=query'
    url += '&format=json'
    url += '&titles=%s' % titles
    url += '&prop=templates'
    url += '&tltemplates=Template:Coord'
    url += '&continue='

A quanto sembra, in questo modo il template Coord viene segnalato come
presente anche se lo è indirettamente, tramite il Template:Rifugio.
Ad es., in:
http://it.wikipedia.org/wiki/Rifugio_Gualtiero_Laeng
le coordinate sono scritte in {rifugio|...} e infatti Coord non è segnalato
come mancante nella lista:
http://geodati.fmach.it/gfoss_geodata/osm/wtosm/subpages/Rifugi_d%27Italia.html#Rifugi_della_Lombardia

Fatemi sapere se trovate nelle liste articoli segnalati come privi del
template Coord, quando invece ne sono provvisti, grazie.


Ciao,
 Simone
_______________________________________________
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it

Rispondere a