[pyar] KeyError en android

Catriel López jcatrielopez en gmail.com
Lun Nov 30 18:03:38 ART 2015


No me hace el print porque muere en la asignación de la linea anterior. Hasta ayer eso devolvia un texto "x kms", pero de un momento para otro empezó a tirar ese error
--
Enviado desde la aplicación myMail para Android lunes, 30 noviembre 2015, 05:29PM -0300 de Federico Apelhanz < elmaildejapel en gmail.com> :

>Te fijaste que te esta devolviendo la respuesta? Porque básicamente te dice que no tenés esa clave cargada, hacele un print al result ese
>El nov. 30, 2015 17:26, "Catriel López" < jcatrielopez en gmail.com > escribió:
>>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
>>_______________________________________________
>>pyar mailing list  pyar en python.org.ar
>>http://listas.python.org.ar/listinfo/pyar
>>
>>PyAr - Python Argentina - Sitio web:  http://www.python.org.ar/
>>
>>La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina -  http://www.usla.org.ar
>_______________________________________________
>pyar mailing list  pyar en python.org.ar
>http://listas.python.org.ar/listinfo/pyar
>
>PyAr - Python Argentina - Sitio web:  http://www.python.org.ar/
>
>La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina -  http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151201/11af5110/attachment-0001.html>


More information about the pyar mailing list