n26-puppeteer-scraper
Version:
n26 scraper: a tool to download account informations and transactions archive
23 lines (18 loc) • 744 B
JavaScript
const n26readTransactions = require('../../lib/n26-read-transactions')
const n26login = require('../../lib/n26-login')
const debug = require('debug')
const log = debug('n26:bin:transactions:list')
exports.command = 'list'
exports.description = 'list transactions'
exports.builder = (yargs) => yargs
.default('page', 5)
.describe('page', 'read transactions until this page (50 transactions / page)')
exports.handler = async (argv) => {
debug.enable('n26:*')
const { page } = await n26login(argv, { loadMembership: false })
const txs = await n26readTransactions(page, { untilPage: parseInt(argv.page) || 1 })
for (const tx of txs) {
log(`${tx.dateString}\t${tx.title}\t${tx.amountString}\t${tx.type}`)
}
process.exit(0)
}