Вопрос

все,

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

Это было полезно?

Решение

for number in range(1, 301, 100):
    low = number
    high = low + 100
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top