Pregunta

todos,

Esta puede ser una pregunta bastante novicia, pero estoy atrapado en cómo hacer esto en Python. Lo que necesito hacer es, configurar los parámetros y de los parámetros al solicitar datos de PANARAMIO.

http://www.panoramio.com/map/get_panoramas.php? SET= PUBLIC & AMP; de= 0 & a= 100 & minx= -180 & miny= -90 & miny= -90 & maxx= 180 & maxy= 90 & size= Medium & MapFilter= True

Panoramio solo le permite devolver 100 registros a la vez, por lo que necesito desarrollar la cadena de URL para mostrar el avance de los conjuntos de 100. por ejemplo. 101-200, 201-300, etc. ¿Hay un ejemplo en cualquier lugar que me muestre cómo hacer este tipo de paginación con Python?

gracias, Adam

Actualizar: El siguiente ejemplo parece hacer lo que quiero que haga. Ahora tengo que averiguar cómo hacer la iteración real del 101-200, 201-300, etc., desde allí puedo tomar esos valores y desarrollar mi cadena de consulta. ¿Esto tiene sentido?

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

if __name__ == '__main__':

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

Actualización # 2: Lo estaba haciendo más difícil de lo que debería haber sido

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

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

¿Fue útil?

Solución

for number in range(1, 301, 100):
    low = number
    high = low + 100
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top