Question

Tous,

Ceci peut être une question assez novice mais je suis coincé sur la façon de faire cela à Python. Ce que je dois faire est de définir les paramètres vers et des paramètres lors de la demande de données de Panaramio.

http://www.panoramio.com/map/get_panoramas.php? Ensemble= public & de= 0 & à= 100 & minx= -180 & miny= -90 & maxx= 180 & maxy= 90 & taille= Moyen & MapFilter= true

Panoramio uniquement vous permet de renvoyer 100 enregistrements à la fois, j'ai besoin de créer la chaîne d'URL pour montrer l'avancement des ensembles de 100. Par exemple. 101-200, 201300, etc. Y a-t-il un exemple n'importe où qui me montrera comment faire ce type de pagination à l'aide de Python?

merci, Adam

mise à jour: L'exemple suivant semble faire ce que je veux faire. Maintenant, je dois savoir comment faire l'itération réelle du 101-200, 201-300, etc ... à partir de là, je peux prendre ces valeurs et construire ma chaîne de requête. Cela a-t-il de sens?

def counter(low, high):
    current = low
    while current <= high:
        yield current
        current += 100

if __name__ == '__main__':

    for c in counter(100, 200):
        print c

Mise à jour n ° 2: Je faisais cela plus difficile qu'il n'aurait dû être

def counter(low, high):
    while low <= high:
        yield low, high
        low += 100   
        high += 100  

for i in counter(1, 100):
        print i

Était-ce utile?

La solution

for number in range(1, 301, 100):
    low = number
    high = low + 100
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top