Skip to content

Automated get consumption credit cards, classify and generate a dashboard

License

Notifications You must be signed in to change notification settings

opaniagu/my-santander-finance

Repository files navigation

App para Automatizacion (web scrapping) de Banco Santander

Aplicacion para la gestion de cuentas del banco Santander de Argentina, permite:

  • obtener el resumen de la cuenta(download) de los ultimos 60 dias
  • transformarlos y cargarlos en una base de datos (sqlite)
  • clasificar y etiquetar los consumos
  • generar reportes

Instalacion

se requiere tener instalado python

Instalar utilizando pip, desde la consola(cmd.exe):

  pip install my-santander-finance

Actualizacion

Actualizar utilizando pip

  pip install --upgrade my-santander-finance

Luego verificar version

  sanfi --version

Configuracion

La aplicacion crea un directorio en el 'home' del usuario con el nombre '.sanfi', por ejemplo en Windows seria en:

c:\Users\Oscar.sanfi\

Para poder realizar el web scrapping de la pagina de Santander Argentina, es necesario definir tres(3) variables de entorno, ya sea como variables de entorno propiamente dichas o bien en un archivo en el raiz del directorio de la app llamado .env, por ejemplo:

c:\Users\Oscar.sanfi.env

Environment Variables

Las tres(3) variables de entorno son:

DNI

CLAVE

USUARIO

Estos datos, son los requeridos para el login en la web de Santander.

Para mas informacion de como trabajar con las variables de entorno hacer click en este link variables de entorno

Utilizacion

Desde la consola, ejecutar para obtener la ayuda:

sanfi --help

En el caso de querer realizar el download de los consumos:

sanfi --download

La informacion se guarda en una base de datos sqlite (santander.sqlite). Se puede consultar el formato de las tablas en sqlite

Para trabajar directamente con la base de datos sqlite, utilizo la siguiente herramienta grafica free para Windows HeidiSQL

Obviamente, tambien es posible utlizar al consola proporcionada por sqlite desde la linea de comandos:

sqlite3 --help

Para mas informacion, click en sqlite3

Crontab

Para mas informacion, click en crontab

Feedback

Contactarme a [email protected]

Authors

License

MIT

About

Automated get consumption credit cards, classify and generate a dashboard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published