Il est possible d'écrire un écran de base grattoir à tirer des opérations d'un compte à partir de votre Mint.com compte. Bien sûr, cela signifie que vous devrez avoir un compte là-bas et laisser le sale boulot pour vous.
CasperJS est un excellent outil qui rend assez banal, vous devez installer à la fois Casper et PhantomJS, le cadre dont il est construit.
var casper = require('casper').create();
casper.start('https://wwws.mint.com/login.event', function() {
this.fill('form#form-login', {
username: 'mintusername',
password: 'mintpassword'
}, true);
}).then(function() {
this.echo('Downloading transaction history...')
this.download('https://wwws.mint.com/transactionDownload.event', '/path/to/save/transactions.csv');
});
casper.run(function() {
this.echo('Done.').exit();
});
Ce script se connecte à votre Menthe compte, et de télécharger l'historique de vos transactions (comme un CSV fichier) à l'endroit où vous spécifiez. À partir de là, vous pouvez faire ce que vous voulez avec les données. Bien sûr, ce script pourrait être élargi de manière significative à faire des choses plus avancées, ou pour filtrer les transactions qu'elle tire vers le bas, mais à titre de meilleure pratique, je vous conseille de garder l'écran de grattage aussi simple que possible et ajouter la logique de votre programme à la fin.
Vous pouvez avoir ce script s'exécute périodiquement, à l'aide de launchd pour Mac OS X ou cron pour la plupart des Linux saveurs.