[pyar] (sin asunto)
Alexis Waisman
alexis.waisman en gmail.com
Mar Mayo 30 17:25:41 ART 2017
Pero acá el problema puntualmente, es que no existe (o por lo menos
desconosco) una API publica (siempre manejandonos en el entorno Python) que
nos permita tener la información necesaria como para realizar un
procedimiento como el que vos requerís.
Una primer aproximación a como se resolvería sería:
1) extraer los datos de alguna fuente (api publica... o puede ser tambien
un archivo xml o json)
2) llevar un análisis (periódico) de los datos obtenidos
3) elaborar un promedio a priori de cancelaciones y/o demoras catalogados
por los distintos puntos
... posiblemente (y si le queremos dar mas formalidad) .. trabajar con
distribuciones de frecuencia y realizar comparaciones
4) emitir las salida correspondiente (output)
Vuelvo a aclarar, estó es una APROXIMACION. Durante el proceso se pueden
ver distintas fallas y formas de encarar el problema de manera distinta.
el gran problema aquí es el punto 1)... no existe una forma "natural" vamos
a decir de conseguir los datos. Si bien existen librerias como openCV con
las que se podría realizar algo (es decir tabaajar con las imagenes dentro
del mapa); creo que la complejidad de desarrollar algo así sería cuanto
menos mucha. Pero bueno... desde ya espero haberte ayudado en algo en
cuanto al problema.
El 30 de mayo de 2017, 17:13, Alexis Waisman <alexis.waisman en gmail.com>
escribió:
> Gaston, los navegadores web (en general) , permiten que se puedan ver
> ciertas caracteristicas de las paginas web (ya sea por performance o por
> alguna otra razon). A lo que me refiero, si seguis los sisguientes pasos te
> vas a dar cuenta:
>
> 1) abrir el navegador que usas (chrome si usas windows o chromium si usas
> linux es una opcion viable)
> 2) accede a la pagina o landing-page de la web objetivo (en este caso el
> link que nos mandaste)
> 3) apreta F12 (esto funciona seguro en chrome, si usas otro navegador
> posiblemente la hotkey, es decir las teclas de acceso rapído sean distintas)
> 4) te aparece la consola, allí podes acceder a "network" (te puede
> aparecer como "red" o "interconexion" aunque no es muy probable,
> normalmente todo esta en ingles)
>
> El 30 de mayo de 2017, 16:41, Gastón Paris <gastonparis en gmail.com>
> escribió:
>
>> Andres y ALex,
>>
>> Gracias por dedicarle tiempo al problema. No logro leer los datos por
>> consola. Intente utilizar
>>
>> r = requests.get('https://....')
>> print(r.content)
>>
>> y me devuelve 'error'
>>
>> Cómo hago para leer los datos en la consola?
>>
>> Gracias
>>
>> Gastón
>>
>> 2017-05-30 16:35 GMT-03:00 Alexis Waisman <alexis.waisman en gmail.com>:
>>
>>> Si, efectivamente... Realiza peticiones y renderiza en el mapa... Como
>>> dijo Andres; se pueden capturar por consola los datos desde la página ...
>>> Quizás un web Spider adaptado para la ocasión pueda realizar el mismo
>>> trabajo. De todas maneras lleva su complejidad (por lo menos con lo que se
>>> tiene a mano) ... Quizás en un futuro próximo lanzen una API para consumir
>>> los datos y que sea pública.
>>>
>>> El 30 may. 2017 16:25, "Carlos Mathiasen" <gunmath987 en gmail.com>
>>> escribió:
>>>
>>>> Yo creo que debe ser un mapa de google, por lo que deberías
>>>> autenticarte antes para poder verlo. Al menos que esté publico, no creo que
>>>> tengas una API
>>>>
>>>> Matt's
>>>>
>>>> 2017-05-30 15:27 GMT-03:00 Alexis Waisman <alexis.waisman en gmail.com>:
>>>>
>>>>> Andres, estoy intentando realizar un wget desde ubuntu para conseguir
>>>>> la info... y me esta saliendo error. ¿Como obtuviste esos valores?
>>>>>
>>>>> El 30 de mayo de 2017, 15:05, Andrés Ramírez <
>>>>> andres.ramirez.miori en gmail.com> escribió:
>>>>>
>>>>>> hace esta peticion todo el tiempo para traer las posiciones
>>>>>> https://trenes.sofse.gob.ar/v2_pg/mapas/ajax_posiciones.php?
>>>>>> ramal=31&rnd=iJuzUutEOTX3kD4U&key=v%23v%23QTUNWp%23MpWR0wkj%
>>>>>> 23RhHTqVUM
>>>>>> lo ves desde la consola
>>>>>>
>>>>>> la respuesta tiene esta pinta
>>>>>> [{"formacion_id":300026,"latitud":"-34.587019","longitud":"-
>>>>>> 58.377937","ramal":31,"estado_servicio":1,"estado_mov":1},{"
>>>>>> formacion_id":120008,"latitud":"-34.586252","longitud":"-58.
>>>>>> 379415","ramal":31,"estado_servicio":1,"estado_mov":1},{"for
>>>>>> macion_id":300004,"latitud":"-34.585480","longitud":"-58.380
>>>>>> 887","ramal":31,"estado_servicio":1,"estado_mov":1},{"formac
>>>>>> ion_id":300008,"latitud":"-34.584031","longitud":"-58.383648
>>>>>> ","ramal":31,"estado_servicio":1,"estado_mov":1},{"formacion
>>>>>> _id":300017,"latitud":"-34.583838","longitud":"-58.384016","
>>>>>> ramal":31,"estado_servicio":1,"estado_mov":1},{"formacion_id
>>>>>> ":300006,"latitud":"-34.583741","longitud":"-58.384200","ram
>>>>>> al":31,"estado_servicio":1,"estado_mov":1},{"formacion_id":3
>>>>>> 00014,"latitud":"-34.571709","longitud":"-58.404549","ramal"
>>>>>> :31,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 21,"latitud":"-34.596351","longitud":"-58.460533","ramal"
>>>>>> :31,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 22,"latitud":"-34.593842","longitud":"-58.627071","ramal"
>>>>>> :31,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 24,"latitud":"-34.519821","longitud":"-58.748263","ramal"
>>>>>> :32,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 01,"latitud":"-34.559405","longitud":"-58.693067","ramal"
>>>>>> :31,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 09,"latitud":"-34.519737","longitud":"-58.748455","ramal"
>>>>>> :31,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 20,"latitud":"-34.570191","longitud":"-58.672431","ramal"
>>>>>> :32,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 07,"latitud":"-34.604887","longitud":"-58.572767","ramal"
>>>>>> :32,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 05,"latitud":"-34.469068","longitud":"-58.906891","ramal"
>>>>>> :31,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 12,"latitud":"-34.601563","longitud":"-58.496574","ramal"
>>>>>> :32,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 10,"latitud":"-34.569347","longitud":"-58.420183","ramal"
>>>>>> :32,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 11,"latitud":"-34.587582","longitud":"-58.376816","ramal"
>>>>>> :32,"estado_servicio":1,"estado_mov":1},{"formacion_id":3000
>>>>>> 13,"latitud":"-34.487442","longitud":"-59.074919","ramal"
>>>>>> :31,"estado_servicio":1,"estado_mov":2},{"formacion_id":3000
>>>>>> 18,"latitud":"-34.589131","longitud":"-58.373620","ramal"
>>>>>> :32,"estado_servicio":1,"estado_mov":1}]
>>>>>>
>>>>>> 2017-05-30 14:28 GMT-03:00 Gastón Paris <gastonparis en gmail.com>:
>>>>>>
>>>>>>> Hola,
>>>>>>>
>>>>>>> Todos los días utilizo el tren San Martín para ir a trabajar. En las
>>>>>>> últimas semanas noté un incremento de cancelaciones y demoras. Está el
>>>>>>> servicio empeorando? O simplemente tengo mala suerte?
>>>>>>> Me gustaría poder evaluar el cumplimiento del servicio todos los
>>>>>>> días y saber en que días y horarios hay más cancelaciones y/o demoras.
>>>>>>> Todos los trenes tienen GPS y el recorrido se puede seguir en esta
>>>>>>> página <https://trenes.sofse.gob.ar/v2_pg/mapas/sanmartin/index.php>,
>>>>>>> donde cada tren está indicado con un puntero. Es posible obtener la
>>>>>>> información geográfica de cada tren desde la página indicada? Si es así,
>>>>>>> cómo se hace?
>>>>>>>
>>>>>>> Aclaración importante! No son informático
>>>>>>>
>>>>>>> Gracias
>>>>>>>
>>>>>>> Gastón
>>>>>>> --
>>>>>>> Gastón Paris
>>>>>>> gastonparis en gmail.com
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>>>>> Sitio web: http://www.python.org.ar/
>>>>>>>
>>>>>>> Para administrar la lista (o desuscribirse) entrar a
>>>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>>>
>>>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre
>>>>>>> de Argentina - http://www.usla.org.ar
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>>>> Sitio web: http://www.python.org.ar/
>>>>>>
>>>>>> Para administrar la lista (o desuscribirse) entrar a
>>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>>
>>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre
>>>>>> de Argentina - http://www.usla.org.ar
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>>> Sitio web: http://www.python.org.ar/
>>>>>
>>>>> Para administrar la lista (o desuscribirse) entrar a
>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>
>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>>> Argentina - http://www.usla.org.ar
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>> Sitio web: http://www.python.org.ar/
>>>>
>>>> Para administrar la lista (o desuscribirse) entrar a
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>>
>>>
>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>>
>> --
>> Gastón Paris
>> gastonparis en gmail.com
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> 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/20170530/14d89611/attachment-0001.html>
Más información sobre la lista de distribución pyar