Necesito extraer estados de cuenta bancarios de varias fuentes diferentes. Me encantaría poder obtener estos datos de alguna manera estandarizada, ya sea CSV o OFX o XML o lo que sea. Solo necesito poder obtener esta información. Utilizaré mi propia cuenta para tomar transacciones, por lo que no debería haber demasiados problemas "legales" allí. ¿Cómo los sitios como Mint.com obtienen estados de cuenta bancarios? Simplemente solicitan la información de su cuenta, la URL, y luego se apagan y se ejecutan. ¿Cómo puedo hacer esto?¿Cómo extraer extractos bancarios de sitios web?
Respuesta
Escriba un raspador de pantalla en su idioma favorito para hacerlo. Automatizarlo lejos.
Normalmente, los bancos le dan acceso a hasta tres meses de transacciones a través de sus servicios en línea.
No olvide hacer que presione el botón de pánico cuando el raspado de la pantalla falla.
El punto principal aquí es automatizarlo para que desaparezca el dolor (de ejecutarlo manualmente) para que todo lo que veas sea transacciones "constantemente" actualizadas de sus cuentas.
Leí un artículo técnico exhaustivo hace un rato, sin embargo, no puedo encontrarlo. De mi memoria esto es lo que hace de menta para obtener datos de su banco:
- API de consulta de esta empresa: http://www.finappstore.com/
- Si el banco no está en la API anterior se repliegue a la pantalla raspado
Estoy un poco confundido sobre cómo ese sitio web ayuda a alguno. ¿Tienen una API para obtener declaraciones? es decir: ¿vale la pena mi tiempo para registrarme con ellos? ;) –
Pensé que la API de finappstore solo está disponible desde flex a través de su código/protocolo. –
Tome sus transacciones y guárdelas en CSV de XLS para convertirlas a OFX y/QIF usando iCreateOFX Basic v4 o pruebe v5 beta.
Si está interesado en una solución simple y personal, una forma fácil sería que Mint agregue todas sus compras y utilice un raspador existente para descargarlas. Algo como esto: https://github.com/mrooney/mintapi.
Las otras cosas principales que puede considerar es Plaid (producto más comercial, pero se ve muy bien) Y https://www.buxfer.com que tiene una aplicación gratuita. La menta últimamente ha dificultado que los raspadores la raspen.
- 1. ¿Cómo raspar logotipos de sitios web?
- 2. Longitudes de extractos múltiples en wordpress
- 3. Depuración de sitios web móviles
- 4. ¿Por qué algunos sitios web importantes usan HTML no válido?
- 5. ¿Cómo usar coffeescript para desarrollar sitios web?
- 6. ¿Cómo se hacen sitios web con Java?
- 7. Algoritmo de búsqueda de sitios web
- 8. Orchard para sitios web personalizados
- 9. Bloquear sitios web en Android
- 10. Openshift para sitios web comerciales
- 11. Programación de sitios web para dispositivos móviles
- 12. ¿Prevención de descarga de sitios web enteros?
- 13. Bibliotecas de monitoreo de sitios web
- 14. Creación de prototipos de sitios web interactivos
- 15. Uso de imágenes PNG en sitios web
- 16. Administración de CSS en sitios web grandes
- 17. Clojure bibliotecas y tutoriales de sitios web
- 18. Depuración de sitios web en Internet Explorer
- 19. mono en sitios web de producción?
- 20. Usando arrastrar y soltar en sitios web?
- 21. raspar sitios web con desplazamiento infinito
- 22. Localización de sitios web ASP.NET MVC con GNU Gettext?
- 23. Diseñando sitios web con Ruby on Rails
- 24. Administrar varios sitios web desde un dominio
- 25. Cómo implementar métodos abreviados de teclado en sitios web
- 26. ¿Cómo se controla la disponibilidad de varios sitios web?
- 27. ¿Cómo encontrar la ruta de sitemap.xml en los sitios web?
- 28. Cómo escribir un contador de visitas eficiente para sitios web
- 29. Raspando sitios web con Javascript habilitado?
- 30. Comience a crear sitios web usando Python
Soy completamente nuevo en el raspado de pantallas. Estoy escribiendo mi aplicación en Python, ¿alguna idea sobre dónde empezar, en cuanto a los módulos? Encontré Bankjob (un raspador Ruby), pero realmente lo necesito en Python. Mi banco sí admite la exportación de transacciones a OFX, pero no hay una manera específica de automatizarlo más allá de raspado. Gracias. –
Echa un vistazo a la hermosa sopa: http://www.crummy.com/software/BeautifulSoup/. Es bastante decente. – holygeek
¿Cómo se escribe un raspador de pantalla que se ocupará del hecho de que algunos bancos han complicado javascript que se ejecuta durante el proceso de inicio de sesión y la necesidad de ejecutar el raspador desde la línea de comandos sin una GUI? – Michael