Script Mutasi Bank BCA dengan Python . Halo sobat semuanya kali ini kami akan share trik tentang bikin bot / robot yang membantu anda dalam mendapatkan infromasi  data bank anda. Dan tips kali ini kami beri title Script Mutasi Bank BCA dengan Python.

Kenapa tutorial Script Mutasi Bank BCA ini menggunakan python ? Tidak dengan yang lain, karena python akan mudah dipahami untuk teman teman semuanya. Terutama bagi yang awam dalam programing. Sehingga dengan menggunakan python, teman teman semua akan bisa mengikuti tutorial ini.

Contents

Persiapan Awal sebelum coding Script Mutasi Bank BCA dengan Python

Yang anda perlu persiapkan adalah
1. Install Python
2. Install Visual Studio Code
3. Install Google Chrome

4. Download Chrome Driver

Pastikan teman teman semuanya sudah memperiapkan 3 komponen diatas. untuk bisa memulai pembuatan Script Mutasi Bank BCA dengan Python. Semuanya gratis, jadi semuanya pasti tidak ada kendalam dalam proses persiapan.

Persiapan Modul Python

Yang perlu kita install hanya modul selenim saja. Yang perlu kita lakukan adalah silahkan buka comand promp anda jika anda memakai windows, dan terminal jika anda menggunakan linux. Dan setelah terminal terbuka silahkan install selenium dengan perintah

pip install selenium 

Persiapan Install Google Chrome

Pastikan google chrome terinstall terlebih dahulu, kemudian teman teman lihat berapa versi dari google chrome tersebut. Caranya adalah klik pada tanda titik 3 pojok kanan atas google chrome, kemudian pada bagian Help dan klik  About Google Chrome

Proses install Chrome Driver

Untuk mengetahui versi dari chrome driver, teman teman harus melakukan langkah diatas, yaitu melihat versi dari google chrome. Setelah itu teman teman silhakan menuju ke url https://chromedriver.chromium.org/downloads , kemudian klik pada versi yang sesuai dengan versi teman teman semuanya. JIka teman teman chromenya versi 95, maka bisa mengunjungi url https://chromedriver.storage.googleapis.com/index.html?path=95.0.4638.17/

Setelah itu download sesuai dengan OS teman teman semuanya. Disana tersedia untuk Linux, windows maupun MAC.

Proses Pembuatan Folder dan file Script Mutasi Bank BCA dengan Python

Silahkan buka explorer anda, kemudian bikin sebuah folder bernama MutasiBca. Kemudian bikin sebuah file bernama bca.py . setelah itu buka file tersebut menggunakan visual studio code. Sebelumnya silahkan extract hasil download dari chrome driver diatas, kemudian copykan ke folder MutasiBca.

Proses Coding Script Mutasi Bank BCA dengan Python

Setelah anda selesai dengan step diatas sudah saatnya kita melakukan tahap koding. Silahkan teman teman semuanya mengkopi kode yang saya share dibawah ini.

import time
from selenium import webdriver

USER ="USERKlikBCA"
PASSWORD="PasswordKlikBCA"
options = webdriver.ChromeOptions()
mobile_emulation = { "deviceName": "Nexus 5" }# iPhone 6
options.add_experimental_option("mobileEmulation", mobile_emulation)
options.add_argument('--ignore-certificate-errors')
driver = webdriver.Chrome( executable_path="D:\\Python\\cekmutasi\\tutorial\\chromedriver.exe", chrome_options=options)
print("Request To KlikBCA")
driver.get("https://ibank.klikbca.com/authentication.do")

# PROSES LOGIN#
driver.find_element_by_xpath('//*[@id="user_id"]').send_keys(USER) #MEMASUKKAN USER
driver.find_element_by_xpath('//*[@id="pswd"]').send_keys(PASSWORD) #MEMASUKKAN PASSWORD
driver.find_element_by_xpath('//*[@id="pswd"]').send_keys(u'\ue007') #MENGIRIMKAN TOMBOL ENTER DALAM INPUT PASSWORD
time.sleep(3)

driver.find_element_by_xpath('//*[@id="pagebody"]/form/table[2]/tbody/tr/td[2]/table/tbody/tr[9]/td/a').click() #KLIK LINK INFORMASI REKENING 
time.sleep(3)
driver.find_element_by_xpath('//*[@id="pagebody"]/form/table[2]/tbody/tr/td[2]/table/tbody/tr[3]/td/a').click() #KLIK LINK MUTASI  REKENING 
time.sleep(3)
driver.find_element_by_xpath('//*[@id="pagebody"]/form/span/table[2]/tbody/tr/td[2]/table/tbody/tr[5]/td/input').click() #Lihat Mutasi Rekining

#============= Tampilkan Halaman =============
print(driver.page_source)

Kesimpulan

Kode diatas adalah kode yang bisa anda gunakan untuk scrapping halaman mutasi, dan hasil outputnya adalah berupa file txt yang bisa anda gunakan untuk memonitor data transfer pada hari tersebut. Jika anda ingin memodifikasi script ini untuk beberapa hari, anda bisa mengubahnya dengan merubah range waktu nya.