[Python] To/From Paging in Python

Discussão em 'Python' iniciado por Stack, Setembro 30, 2024.

  1. Stack

    Stack Membro Participativo

    All,

    This may be a pretty novice question but I am stuck on how to do this in Python. What I need to do is, set the to and from params when requesting data from Panaramio.

    http://www.panoramio.com/map/get_panoramas.php?set=public&from=0&to=100&minx=-180&miny=-90&maxx=180&maxy=90&size=medium&mapfilter=true

    Panoramio only allows you to return 100 records at a time so I need to build out the url string to show the advancement of the sets of 100. eg. 101-200, 201-300, etc. Is there an example anywhere that will show me how to do this type of paging using Python?

    Thanks, Adam

    UPDATE: The following example seems to do what I want it to do. Now I have to figure out how to do the actual iteration from 101-200, 201-300, etc...From there I can take those values and build out my query string. Does this make sense?

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

    if __name__ == '__main__':

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


    UPDATE #2: I was making it harder than it should have been

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

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

    Continue reading...

Compartilhe esta Página