Mostrando entradas con la etiqueta bash. Mostrar todas las entradas
Mostrando entradas con la etiqueta bash. Mostrar todas las entradas

viernes, 24 de septiembre de 2010

Mas scripts

Desde hace unas semanas estoy jugando a un juego online a traves de navegador. No hay que instalar nada y juegas tanto desde el mac, como desde el iPad como desde el iPhone.

Como materias primas hay 4 elementos. Y siempre hay uno que se produce mas que otros y encima se gasta menos. Hay un mercado en el que se pueden cambiar unas materias primas por otras. Pero de esa que todo el mundo tiene de sobras, nadie la quiere. O casi nadie. Para encontrar a alguien que la quiera hay que recorrer muchas paginas de ofertas, lo cual se hace bastante tedioso.

Asi que aqui entran mis scripts :-) Que estan prohibidos en el juego, por cierto, pero que como al fin y al cabo son llamadas a paginas con el curl, es indistinguible el que yo acceda a ellas de forma manual o lo haga mi script.

Asi que se baja 20 paginas del mercado, busca una cadena en concreto y los resultados que va encontrando los mete en un fichero temporal. Cuando termina, me tira por push el contenido del fichero, informando de las materias primas involucradas en la transaccion, el ratio de cambio y el tiempo que se tarda.

Y asi dos veces por hora, de 8 a 22 :-)

Lo que me costo mas tiempo fue la autenticacion por cookies, necesaria para hacer luego las peticiones de otras paginas. Pero una vez solventado eso, es bastante facil.

Y eficaz ;-)

El unico problema es que a veces se reciben tantos mensajes push que otros pueden quedar eclipsados.


.

jueves, 25 de marzo de 2010

Buscando en twitter

Dentro de la serie "Haciendo currar al mac" y siguiendo con prowl (podeis hacer una busqueda en la casilla de la derecha para buscar prowl en este blog), ultimamente me he currado un script para hacer busquedas periodicas en Twitter y que me envie los resultados al iPhone.

La API de Twitter esta muy bien, y se pueden hacer cosas muy chulas. Como por ejemplo buscar incidencias en la A-2 haciendo un OR de los pueblos que hay desde mi casa al trabajo. Asi, en caso de accidente o retenciones, me llega mensaje al iPhone.

O por ejemplo que me llegue un push cada vez que aparezca un tweet con un #hashtag determinado. O cuando se haga referencia a mi empresa... Los usos dependen de la imaginacion de cada uno.

Es un script en bash (que no voy a poner aqui porque el estilo de cada uno programando es muy particular) que basicamente invoca la API por curl pidiendo un json, formatea el resultado para separar los campos en lineas, se escribe a fichero y posteriormente se procesa el fichero para ver si hay algun "text". En caso de que haya alguno, para cada uno de ellos se hace un push.


.