К / от пейджинга в 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
Решение
for number in range(1, 301, 100):
low = number
high = low + 100