[pyar] KeyError en android

Catriel López jcatrielopez en gmail.com
Lun Nov 30 17:25:59 ART 2015


Gente, ante todo buenas tardes! Les hago una consulta sobre un error que no me habia pasado nunca, y que no se de donde surge, ya que creo que, esa parte del código no la toco hace rato... este seria lo q me aparece en la consola:
rd0/com.hipipal.qpyplus/scripts/app.py" && exit                               <
Ingrese la linea de colectivos: 503
Traceback (most recent call last):
  File "/storage/sdcard0/com.hipipal.qpyplus/scripts/app.py", line 114, in <module>
    calcular_distancia(1, x, loc)
  File "/storage/sdcard0/com.hipipal.qpyplus/scripts/app.py", line 98, in calcular_distancia
    distancia = result['rows'][0]['elements'][0]['distance']['text']
KeyError: 'distance'
1|u0_a97 en W109G_1411033:/ $


Y esta seria la parte del código donde revienta todo:
def calcular_distancia(valor, linea, loc):
    aux = obtener_menor(obtener_informacion(valor, linea))
    colcerca = aux[1]
    if (loc != {}):
        loc = loc.get('network', loc.get('gps'))
        #x = [-37.326894, -59.111106]
        x = [loc['latitude'], loc['longitude']]
        url = "http://maps.googleapis.com/maps/api/distancematrix/json?origins={0}&destinations={1}&units=metric&language=en-EN&sensor=false".format(str(colcerca),str(x))
        result = simplejson.load(urllib.urlopen(url))
        if (result != {}):
            distancia = result['rows'][0]['elements'][0]['distance']['text']
            return distancia
        else:
             print "Nope"
             return (-1)
La verdad, no se me ocurre porque falla, si hasta hace poco andaba perfecto jaja Se que pasarles el codigo en pastebin podria haber sido mas comodo para leer, pero se me complica desde el celu, sepan disculpar!
--
Enviado desde la aplicación myMail para Android
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151130/344f18bf/attachment.html>


More information about the pyar mailing list