IngoberWiki

Omnia sunt communia

Herramientas de usuario

Herramientas del sitio


hackathon_gastos_en_software_estado

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Última revisión Ambos lados, revisión siguiente
hackathon_gastos_en_software_estado [2017/07/20 16:35]
fanta [Entendiendo el script. Funcionamiento]
hackathon_gastos_en_software_estado [2017/07/20 16:49]
fanta [Ya hemos tenido el Hackathon y este es el script]
Línea 13: Línea 13:
  
 {{ :scrap.zip |}} {{ :scrap.zip |}}
 +
 +El script un poco más apañado aquí:
 +
 +{{ ::​s-crap.tar.gz |}}
  
 La primera cifra que nos ha salido ha sido esta (desde 2011 hasta la fecha (19/​07/​2017)):​ La primera cifra que nos ha salido ha sido esta (desde 2011 hasta la fecha (19/​07/​2017)):​
Línea 80: Línea 84:
   * Importantisimo no navegar en otras pestañas sobre el los resultados y tampoco desde el navegador. El servidor es el que va a paginar cada vez que le mandemos esa petición post. Nosotras lo vamos a hacer mediante un script en bash y sin alterar nada de esa petición. Digamos que el server el el que guardará la página en la que estamos para mostrarnos los siguientes resultados siempre que le mandemos esa orden.   * Importantisimo no navegar en otras pestañas sobre el los resultados y tampoco desde el navegador. El servidor es el que va a paginar cada vez que le mandemos esa petición post. Nosotras lo vamos a hacer mediante un script en bash y sin alterar nada de esa petición. Digamos que el server el el que guardará la página en la que estamos para mostrarnos los siguientes resultados siempre que le mandemos esa orden.
   * Es importante que de un día a otro realizar este procedimiento para que la petición post que capturamos lleve los tokens de sesión. El script por tanto no durará eternamente,​ se ha de actualizar eso siguiendo los pasos comentados.   * Es importante que de un día a otro realizar este procedimiento para que la petición post que capturamos lleve los tokens de sesión. El script por tanto no durará eternamente,​ se ha de actualizar eso siguiendo los pasos comentados.
-  * Ahora es cuando pegamos esa línea en el script siguiente y le añadimos al final -k > +  * Ahora es cuando pegamos esa línea en el script siguiente y le añadimos al final " ​-k > a" para que vuelque el resultado en un archivo llamado a y con -k ignore el certificado erróneo. 
 +  * Ejecutamos el script por ejemplo así: bash script.sh y veremos que comienza a sacar los números: 
 + 
 +{{ ::​script-en-accion.png?​nolink |}} 
 + 
 +  * Las cifras de los contratos se irán guardando en un archivo llamado "​result"​. Cada vez que ejecutemos el script se cepillará result. 
 +  * **IMPORTANTISIMO** para entender lo que estamos haciendo y el funcionamiento de la web. Es importante que si ejecutas de nuevo el script en el navegadore te posiciones en la segunda página de resultados. Ya sea la petición post usando curl o usando el navegador estaremos diciendole al server donde estamos. De modo que el script irá realmente paginando. Es por eso que mientras se ejecuta NO hemos de tocar la web ni darle a siguiente ni tampoco a atŕas ni a NADA. **NO TOQUES LEÑES.** 
 + 
 +  * Finalmente cuando el script termine tendremos un archivo con los resultados. Un poco a lo cutre y desordenados de modo que hemos de hacer lo siguiente:​ 
 + 
 +<​code>​ 
 +cat result | tr " " "​\n"​ | grep . > resultado2.csv 
 +</​code>​ 
 + 
 +  * Y para terminar eso lo podemos pegar en una hoja de calculo como Calc de Libreoffice y hacer una auto-suma de la columna para saber el total. Si vemos que result tiene algún dato más de la cuenta afinaremos a la siguiente o se lo quitamos. 
 + 
 + 
 +Fue muy bonito realizar entre todas este simple script. Nos puso a pensar en la forma más sencilla de rápidamente sacar los datos sin tener que ir página a página copiando y pegando. Fue bonito contar con Gus de Sevilla a los mandos de la consola. 
  
  
  
 {{tag>​Ingoberlab proyectos301}} {{tag>​Ingoberlab proyectos301}}
hackathon_gastos_en_software_estado.txt · Última modificación: 2017/07/22 20:04 por editora