到/从Python中分页

时间:2011-05-18 14:54:55

标签: python iteration paging panoramio

所有

这可能是一个非常新手的问题,但我仍然坚持如何在Python中执行此操作。我需要做的是,在请求来自Panaramio的数据时设置to和from params。

http://www.panoramio.com/map/get_panoramas.php?set=public&从= 0&安培;要= 100 &安培;风骚女子= -180&安培; MINY = -90安培; MAXX = 180安培; MAXY = 90&安培;大小=介质安培; mapfilter =真< / p>

Panoramio仅允许您一次返回100条记录,因此我需要构建url字符串以显示100组的推进。例如。 101-200,201-300等。有没有一个例子可以告诉我如何使用Python进行这种类型的分页?

谢谢, 亚当

更新 以下示例似乎做了我想要它做的事情。现在我必须弄清楚如何从101-200,201-300等进行实际迭代......从那里我可以获取这些值并构建我的查询字符串。这有意义吗?

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

if __name__ == '__main__':

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

更新#2:我正在努力使它变得更难

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

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

1 个答案:

答案 0 :(得分:0)

for number in range(1, 301, 100):
    low = number
    high = low + 100