Il giorno 03/gen/2012, alle ore 21:59, Simone Federici ha scritto:
> REST?
> http://dev.viamichelin.com/
A dire il vero per usarle devi accettare delle condizioni per cui ti impegni a
NON
usare i loro dati per creare dei database locali.
E dopo 45 giorni di prova il servizio è a pagamento.
G
_
> REST?
> http://dev.viamichelin.com/
>
>
Ancora meglio! Non lo sapevo e non immaginavo nemmeno che viamichelin
mettesse a disposizione le API. Ottima notizia!
--
--
Giuseppe Amato
e-mail: giuam...@gmail.com
_
2012/1/3 Giuseppe Amato
> Fai una bella injection:
> http://www.viamichelin.it/web/Mappe-Piantine?strMerged=Roma&strCountry=612&strAddress=viae
> poi ti leggi la query che ritorna e la converti.
>
REST?
http://dev.viamichelin.com/
___
Python mailing l
> Ho scaricato qualche file in formato osm (openstreetmap), ma non mi sembrano
> molto comodi e affidabili per i nomi delle strade; la soluzione offline non
> mi piace molto.
In che senso non sono affidabili? in che formato lo vorresti? un json
con: provincia, comune, vie?
magari parlandone con l
> Il problema è che le api di google consentono di effettuare solo 2500
> query al giorno,
> quindi si ottiene un bel OVER_QUERY_LIMIT
>
>
Se non ricordo male bisogna acquistare una sorta di licenza.
Altrimenti dovresti provare ad utilizzare un parser html per spulciare le
query che ritorna viamich
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Il 03/01/2012 09:39, Daniele Zambelli ha scritto:
> Mi sono imbattuto in un comportamento di Python che mi ha sorpreso e
> che mi ha confermato nell'idea che i generatori per me sono un po' un
> mistero.
>
Come ti hanno già detto, i generatori non ha
>
> #!/usr/bin/python
>
>
>> from pygeocoder import Geocoder, GeocoderResult
>
> from time import sleep
>
>
>> def frange(start,end,step):
>
> return map(lambda x: x*step, range(int(start*1./step),int(end*1./step)))
>
>
>>
>> results = Geocoder.geocode('Galatina')
>
>
>> geometry = results.raw[0][
On Tue, Jan 3, 2012 at 09:39, Daniele Zambelli
wrote:
>
> Ma se lo passo alla funzione non viene stampato niente:
Non stampa nulla se lo passi alla tua funzione _dopo_ che ci hai
già ciclato sopra una volta, arrivando quindi in fondo. :-P
A quel punto cubi.next() solleverà StopIteration, e quind
2012/1/3 Daniele Zambelli
Anche di questo posso stampare gli elementi:
>
> >>> for n in cubi:
>print(n)
>
> 0
> 1
> 8
> 27
> 64
>
Mentre lo fai, esaurisci il generatore.
Ma se lo passo alla funzione non viene stampato niente:
>
> >>> mostra(cubi)
> >>>
>
> A me il comportamento sembra
2012/1/3 Daniele Zambelli
> A me il comportamento sembra strano e incoerente, cosa mi sfugge?
Secondo me ti sfugge che hai "consumato" il generatore:
>>> cubi = (n*n*n for n in range(5))
>>> for n in cubi: print n
...
0
1
8
27
64
>>> for n in cubi: print n
...
>>>
Ciao.
Marco.
--
http://be
Ti ridei che l'unica cosa che sfugge è un paio di parentesi :-)
Prova così:
mostra((n*n*n for n in range(5)))
2012/1/3 Daniele Zambelli
> Mi sono imbattuto in un comportamento di Python che mi ha sorpreso e
> che mi ha confermato nell'idea che i generatori per me sono un po' un
> mistero.
>
>
Mi sono imbattuto in un comportamento di Python che mi ha sorpreso e
che mi ha confermato nell'idea che i generatori per me sono un po' un
mistero.
Una funzione prende come argomento una sequenza e ne stampa gli elementi:
>>> def mostra(sequenza):
for e in sequenza:
print(
12 matches
Mail list logo