KlikBCA Transaction Downloader Script

My bank has a web interface to download my bank transaction history. Unfortunately, they limit only for last 31 days of transaction. This is really annoying for me. Moreover, when I need my last 3 month transaction for credit purposes, they charge me for more money. *Damn*, and when I asked the customer service for 31 days limit, he said that its for the system performance reason. So that they can work faster. That is an absurd reason.

Anyway, I got annoyed, so I created an auto downloader script that can automatically login and download the last 30 days transaction. I run it using cron.

You can download it at http://herdian.ferdianto.com/media/klikbca.py. Just edit the

USERNAME = "Put Your username Here"
PIN = "Put your BCA PIN here"

And you good to go. You'll need python to run it. How to run:

python klikbca.py

And the transaction will be saved as a CSV file

17 Comments

  1. gravatar sebastian - November 3, 2009 | Reply

    wah bagus nih, bisa gak ya buat script "empty trash" buat account gmail, jadi script itu bisa di execute tiap hari ? thank you

  2. gravatar jauhari - November 5, 2009 | Reply

    Outputnya berupa apa mas?

  3. gravatar jauhari - November 5, 2009 | Reply

    dan apa skrip ini otomatis download tiap 30 hari mas? atau manual kita eksekusi?

    1. gravatar ferdhie - November 5, 2009

      manual om, klo mo otomatis, masukin cron aja

  4. gravatar jauhari - November 6, 2009 | Reply

    Caranya masukin cron gimana yaa? secara saya make Mac OS X 10.6 :(

    1. gravatar ferdhie - November 7, 2009

      coba command crontab -e
      terus isikan
      @monthly /absolute/path/ke/python /abs/path/ke/klikbca.py

  5. gravatar satria.permana - November 7, 2009 | Reply

    ini nih... produk dibuat bukan karena niat, tapi karena keadaan yang mendesak. :D nice mas..
    Site ku bar keno deface, trus akhire nyebarin malware, and finally diblok ma google. hehe jadi tak reset semua account hosting e sekalian.

    1. gravatar ferdhie - November 7, 2009

      pake MT aja bro, ga rekomen WP aku ...

  6. gravatar satria.permana - November 7, 2009 | Reply

    dulu pernah mau install MT tapi lebih dulu install WP jadi pake WP deh. MT sebenernya enteng soale udah di render jadi HTML

  7. gravatar ptcindonesia - November 27, 2009 | Reply

    Wah, keren nih. Kebetulan lagi nyari2 kode gini buat bikin PTC instant payment..

    Kalo versi PHPnya ada ga mas ferdi??
    Btw, punya YM ga mas? Buat konsultasi nih :))

    Trims yah

    1. gravatar ferdhie - November 27, 2009

      Y! herdian.ferdianto

  8. gravatar sebastian - December 25, 2009 | Reply

    maaf mas baru bisa reply, sy kutak kutik script mas buat bikin login ke gmail, udah bisa tapi saya gk bisa nemukan URL buat "EMPTY TRASH" nya gmail. Gak perlu output mas. selama bisa di empty tiap hari , pake cron/batch job jg bisa.

  9. gravatar wiwid - February 15, 2010 | Reply

    Username dan password sudah diisi
    Pas diketikkan: python klikbca.py
    Eh munculnnya: Killed
    Gimana atuh? *saya ngga ngerti python, taunya PHP*
    btw, saya taruhnya di directory /home/namauser/

    1. gravatar ferdhie - February 15, 2010

      skrip dijalankan di lokal atau server pak?
      boleh tau outputnya?

  10. gravatar wiwid - February 15, 2010 | Reply

    Di server, pak.
    Outputnya sederhana:

    ip address: 174.121.20.226
    Killed

    Sudah, dua baris itu aja :D. File CVS tidak terbentuk. Seharusnya ada di directory yang sama dengan klikbca.py kan ya?

    1. gravatar ferdhie - February 15, 2010

      loginnya error berarti pak..

  11. gravatar wiwid - February 15, 2010 | Reply

    Ah iya mas, setelah dicoba, ternyata harus pakai huruf kecil semua, baru bisa. Sebelumnya saya pakai huruf besar untuk username..

    Terima kasih.

Leave a Reply

seven plus four is equal hint: use google ;)