Пейджинг в 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