Куда / От подкачки в Python

Все,

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

person aeupinhere    schedule 18.05.2011    source источник
comment
URL-адрес - это просто строка, и работают обычные методы конкатенации строк. Поэтому я не думаю, что понимаю ваш вопрос.   -  person Luke Sneeringer    schedule 18.05.2011
comment
возможный дубликат Добавить параметры к заданному URL-адресу в Python   -  person Ignacio Vazquez-Abrams    schedule 18.05.2011
comment
Похоже, то, что я ищу, называется итератором Пример итератора. У меня вообще нет проблем с построением строки запроса, но мне нужно увеличивать размеры до и от с шагом 100. Это то, о чем я просил, потому что я не был уверен, как это сделать с помощью Python.   -  person aeupinhere    schedule 18.05.2011
comment
Для достижения наилучших результатов покажите вывод, который вы получаете от python, и вывод, который вы хотите получить.   -  person Winston Ewert    schedule 18.05.2011


Ответы (1)


person    schedule
comment
@AdamEstrada, я неправильно прочитал ваше обновление. Я не понимаю, в чем ваша проблема сейчас. Что-то не так с функцией счетчика. (Он делает то же самое, что и диапазон (100, 201, 100), что бесполезно, но я не уверен, в чем ваша настоящая проблема. - person Winston Ewert; 18.05.2011
comment
Я использую Panoramios REST API, и компания GOOG сделала так, что за один раз возвращаются только 100 записей. Они позволяют использовать параметры to и from для определения данных, которые возвращаются с шагом 100 записей. Я пытаюсь понять, как реализовать эти приращения для построения строк запроса. например. , затем Panoramio.com/map/ и т. д. - person aeupinhere; 18.05.2011
comment
@AdamEstrada, я знаю, что вы пытаетесь сделать, я не понимаю, где вы застряли. У вас уже есть обе части, поэтому я понятия не имею, в чем ваша проблема. - person Winston Ewert; 18.05.2011
comment
Я делал это сложнее, чем должно было быть ;-) См. Другое мое обновление - person aeupinhere; 18.05.2011