Da / per il paging in Python
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
Soluzione
for number in range(1, 301, 100):
low = number
high = low + 100