mgaitan/preciosa — pull request #31 by cttn (2014-02-07 20:55:54+00:00)
Title: Prueba de concepto: scraper desacoplado de django.

Simplemente es una prueba de concepto. Adjunto un módulo llamado "scraper.py" que por el momento sólo tiene una clase llamada HiperLibertad. Las instancias de esa clase realizan el scraping.

La idea es que, por ejemplo desde el módulo "importador_sucursales.py" se importen las clases necesarias para hacer el scraping de datos.

De esa forma es mucho más sencillo escribir scrapers.

Los datos obtenidos son de la siguiente forma:

Cada Cadena de supermecados entrega un diccionario. Las llaves (keys) del diccionario son las ciudades. Cada ciudad apunta a una lista de sucursales. A su vez, cada sucursal es un diccionario cuyas claves son: 'Nombre' -> Nombre de la sucursal, 'TE' -> teléfono de la sucursal, 'Horarios', etc

Ejemplo:

lib = HiperLibertad()
print(lib.data['San Juan']) # imprime la lista de sucursales de San Juan, con sus respectivos datos...