Пейджинг в Python

Все,

Это может быть довольно новичок, но я застрял на том, как сделать это в Python. Что мне нужно сделать, это установить параметры от и до при запросе данных от 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 позволяет вам возвращать только 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 ответ

Решение
for number in range(1, 301, 100):
    low = number
    high = low + 100
Другие вопросы по тегам