Mi primer script en python
Publicado por gustavo - 26/12/07 a las 08:12:37 amObjetivo, extraer información cambiaria del sitio pullman, volcar los datos de forma automática a una base de datos mediante la utilización de cron.
[SQL]
–
– Base de datos: `monedas`
– Estructura de tabla para la tabla `cambio`
–
CREATE TABLE `cambio` (
`id` int(10) unsigned NOT NULL auto_increment,
`dolarcompra` float NOT NULL,
`dolarventa` float NOT NULL,
`eurocompra` float NOT NULL,
`euroventa` float NOT NULL,
`difdoeu` float NOT NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`id`)
) [/SQL]
[PYTHON]
#!/usr/bin/python
# -*- coding=UTF-8 -*-
# Extraer datos cambiarios del sitio pullman.com.ar
# por gustavo - [info@delirius.com.ar] - [gustavo@joomlaspanish.org]
# - Cargo las librerias -
import urllib2
import re
import MySQLdb
import datetime
# ——————–
s = urllib2.urlopen(”http://www.pullman.com.ar”).read()
r = re.compile(”([0-9].[0-9]+)“,re.S)
x = r.findall(s)
fecha = datetime.date.today()
conn = MySQLdb.connect (host = “localhost”, user = “root”, passwd = “”, db = “monedas”)
curs = conn.cursor()
curs.execute(”INSERT INTO cambio (dolarcompra, dolarventa, eurocompra, euroventa, difdoeu, fecha) VALUES (%s, %s, %s, %s, %s, %s)”, (x[0], x[1], x[2], x[3], x[4], fecha )) [/PYTHON]
Automatizar la ejecución del script a las 19:30 horas, los 356 días del año.
30 19 * * * /usr/bin/pullman.py
Próximo texto: Python y Joomla!