User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/proyectos/2014/i/proyecto_1/sniper_para_garantizar_marchamo_universitario.meta failed
teaching:ie0117:proyectos:2014:i:proyecto_1:sniper_para_garantizar_marchamo_universitario

This is an old revision of the document!


Sniper Para Marchamo Universitario

Integrantes

Andrés Alvarado Velázquez B30316
Esteban Badilla Alvarado B30754

Descripción

Creación de un sniper que funcione desde la consola de Linux para mejorar las posiblidades de conseguir el marchamo de la Universidad de Costa Rica.

Objetivo General

Crear un programa estilo sniper mediante la programación en python para aumentar las posibilidades en la obtención del marchamo unviersitario cuando estos salgan a concurso.

Objetivo Específicos

1. Creación de la página clon del marchamo (www.emarchamo.ucr.ac.cr).
2. Creación del sniper a utlizarse desde la consola de Linux.

Justificación

Facilitar el acceso al marchamo por la alta demanda que existe respecto a este, ya que a los 30 segundos después de haber iniciado el proceso de venta de marchamos, estos se agotan.

Metodología

1. Se realizará la creación de una página clon del sitio web del marchamo universitario, esto con la finalidad de probar nuestro sniper y con esto verificar que funciona de la manera deseada.
2. Se creará un programa, el sniper, que será capaz de entrar en la página del marchamo universitario, tomando para esto un tiempo menor al usado si se realizara este proceso de manera manual.

Creación del Programa

Primero se tuvo que dar la instalación de Python, que fue con el lenguaje que programamos el sniper:

sudo apt-get install python

Se dio el uso de las librerias de Python httplib, urllib y urllib2. Las que fueron usadas para poder comunicarse directamente mediante http y así no tener que abrir el sistema gráfico de la pagina web del marchamo de la UCR.
Luego se creo un segundo programa que mediante las librería sys de python pudiera recibir parámetros desde la terminal y así indicarle la hora en la cual uno quiera que corra el sniper.
Tambien se le importaron las librerias datetime y time. Para que el programa se pueda fijar en la hora que es actualmente y si no es igual a la hora en la que uno le dijo que se ejecutara, entonces esperara dos segundos y volviera a tratar hasta que la hora sea igual a la que uno le indico. Mediante la librería os, se llama al primer programa y se le mandan estos parámetros para que el haga su función. El programa se ejecutaría de la siguiente manera:

Sniper -Carnet -Pin -Hora -Minutos

Implementación de página en html

Para el caso de la implementación de una página clon de la que posee el marchamo universitario se ha llevado a cabo mediante la programación en código html, para lo cual se ha optado por investigar a fondo el código que se obtiene de la página original al observar su código fuente, además, en este tipo de páginas existe una especie de filtro para el ingreso a esta, lo cual se restringe mediante el carné y el pin de su usuario, para lo cual en la página de prueba se ha utilizado una noción básica de programación php, esto para permitir el acceso a esta única y exclusivamente a quienes ingresen los datos correctos, en caso contrario se ha programado para que se redireccione a otra web y se le indique al usuario que los datos ingresados son incorrectos.
En el caso de la programación en html se ha comprendido el uso de programación en html respecto a lo que se refiere a la creación de botones tipo “submit” tal que ejecuten alguna labor en específico, en este caso se ha ocupado que este tipo de botones interconecte subpáginas que son a su vez derivadas de la misma página “raíz”.
Además respecto a la creación de la página web es importante destacar que se ha utilizado como hosting cierto dominio gratuito que nos ofrece una facilidad muy grande, la cual es que nos brinda una página totalmente en blanco para ingresarle código, lo cual es ventajoso debido a que se deseaba aprender html desde lo más básico posible y no que nos dieran alguna plantilla determinada y trabajar sobre ella.
Servidor de hosting gratuito.

teaching/ie0117/proyectos/2014/i/proyecto_1/sniper_para_garantizar_marchamo_universitario.1457364286.txt.gz · Last modified: 2022/09/20 00:08 (external edit)