Domanda

ALL,

Questa potrebbe essere una bella domanda principiante, ma sono bloccato su come farlo in Python. Quello che devo fare è, impostare i parametri da e verso e dai dati durante la richiesta di dati da Panaramio.

http://www.panoramio.com/map/get_panoramas.php? set= pubblico e amp; da= 0 e to= 100 & minx= -180 & miny= -90 & maxx= 180 e maxy= 90 & Size= Media & MapFilter= True

Panoramio consente solo di restituire 100 record alla volta, quindi ho bisogno di creare la stringa URL per mostrare il progresso dei set di 100. Ad esempio. 101-200, 201-300, ecc. C'è un esempio ovunque che mi mostrerà come fare questo tipo di paging usando Python?

Grazie, Adam

Aggiornamento: L'esempio seguente sembra fare ciò che voglio che lo faccia. Ora devo capire come eseguire l'iterazione effettiva da 101-200, 201-300, ecc ... Da lì posso prendere quei valori e costruire la mia stringa di query. Questo ha senso?

def counter(low, high):
    current = low
    while current <= high:
        yield current
        current += 100

if __name__ == '__main__':

    for c in counter(100, 200):
        print c
.

Aggiornamento n. 2: Stavo rendendo più difficile di quanto avrebbe dovuto essere

def counter(low, high):
    while low <= high:
        yield low, high
        low += 100   
        high += 100  

for i in counter(1, 100):
        print i
.

È stato utile?

Soluzione

for number in range(1, 301, 100):
    low = number
    high = low + 100
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top