[pyar] Obtener data de app

Sebastián Seba ssebastianj en gmail.com
Mar Nov 24 22:21:30 ART 2015


El 24 de noviembre de 2015, 10:25, Catriel López <jcatrielopez en gmail.com>
escribió:

> Buenos días. Mi consulta es la siguiente: tengo esta app para android, "SUMO
> Tandil
> <https://play.google.com/store/apps/details?id=com.sumotandil.app&hl=es_419>",
> que basicamente lo que muestra es la ubicación de los colectivos en la
> ciudad, el saldo que uno dispone en la tarjeta, etc. Es una SUBE, para los
> que no son de la zona. El tema es que, para aprender (y también porque esta
> aplicación no tiene el mejor de los funcionamientos), me gustaria hacer una
> versión propia y simplificada para Windows. Lo que quisiera saber es que
> librerías o métodos me servirian para obtener la ubicación de los
> colectivos. Algo así como lo que se usa en este video
> <https://www.youtube.com/watch?v=RrPZza_vZ3w>, "Learn Python Through
> Public Data Hacking", que seguro ya conocen. Muchas gracias!
>
> _______________________________________________
> 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
>

No me quedó muy clara tu situación pero te comento lo que hice hace unos
meses, por ahí mi caso de uso es similar al tuyo:

Resulta que la Municipalidad de la ciudad donde vivo puso a disposición una
aplicación para Android que te avisa cuánto tiempo falta para que un
colectivo llegue a determinada parada [0]. A mí me interesaba obtener esa
información pero sin utilizar la aplicación móvil por lo que:


   1. Instalé la app en mi teléfono con Android.
   2. Instalé Fiddler en Windows [1]
   3. Configuré Fiddler para que actúe como servidor proxy a Internet.
   4. Configuré en Android en la parte de red para que se conecte al proxy
   [2] corriendo con Fiddler.
   5. Para cada acción que realizaba en la app del teléfono me fijaba el
   log de transacciones HTTP entre la app y el servidor remoto (si la app
   utilizaba HTTPS ya hubiera sido difícil hacer el sniffing).

De esa manera pude ver cómo intercambiaba la información la app con el
servidor remoto de la empresa. Así fui documentando lo que me parecía
interesante.

A partir de ahí queda en tu imaginación. Por ejemplo, yo utilicé mi
librería favorita para hacer Requests [3] al server remoto y obtener el
tiempo de arribo desde Python. Entonces, tal vez te conviene o resulte más
rápido utilizar la misma información que brinda la empresa.

Espero que te sirva algo. ¡Saludos!

[0]
https://play.google.com/store/apps/details?id=efisat.cuandollega.resistencia&hl=es_419
[1] http://www.telerik.com/fiddler
[2]
http://docs.telerik.com/fiddler/configure-fiddler/tasks/ConfigureForAndroid
[3] http://docs.python-requests.org/en/latest/

-- 
Sebastián J. Seba (ssebastianj)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151124/8d0d801f/attachment.html>


More information about the pyar mailing list