Paginação de/para em Python
Pergunta
Todos,
Esta pode ser uma pergunta bastante novata, mas não sei como fazer isso em Python.O que preciso fazer é definir os parâmetros to e from ao solicitar dados do Panaramio.
http://www.panoramio.com/map/get_panoramas.php?set=public&de=0&até=100&minx=-180&miny=-90&maxx=180&maxy=90&size=médio&mapfilter=true
O Panoramio permite retornar apenas 100 registros por vez, então preciso construir a string do URL para mostrar o avanço dos conjuntos de 100.por exemplo.101-200, 201-300, etc.Existe algum exemplo em algum lugar que me mostre como fazer esse tipo de paginação usando Python?
Obrigado, Adam
ATUALIZAR:O exemplo a seguir parece fazer o que eu quero.Agora tenho que descobrir como fazer a iteração real de 101-200, 201-300, etc... A partir daí posso pegar esses valores e construir minha string de consulta.Isso faz sentido?
def counter(low, high):
current = low
while current <= high:
yield current
current += 100
if __name__ == '__main__':
for c in counter(100, 200):
print c
ATUALIZAÇÃO #2:Eu estava tornando tudo mais difícil do que deveria ter sido
def counter(low, high):
while low <= high:
yield low, high
low += 100
high += 100
for i in counter(1, 100):
print i
Solução
for number in range(1, 301, 100):
low = number
high = low + 100