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
Foi útil?

Solução

for number in range(1, 301, 100):
    low = number
    high = low + 100
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top