Aplikasi IDX Template versi Selenium : Cara mudah sedot data profil emiten BEI dari idx.co.id via VBA dan PowerQuery versi Selenium

Ada Versi yang lebih baru yaitu Badjoe IDX Tools vSelenium.xlsm (https://drive.google.com/file/d/1F5fDrEET_Wahe4MtwS8OnjO4-7BmD8EC/view?usp=share_link)

Maka sekarang penulis buatkan cara sedot data emiten cukup dengan 1 klik, sebelumnya penulis sudah buat versi Powerquery namun ada masalah karena access secara langsung ke Website dari Powerquery diblokir sehingga dibuatkan versi terbaru yaitu via VBA, PowerQuery dan JSON, namun karena IE diblokir di website idx maka penulis buatin versi Selenium (selenium adalah aplikasi untuk mengendalikan Browser seperti Chrome/Firefox/Edge dll)

Caranya:

I. Instal Selenium basic dan webdriver

  1. Donlot selenium
  2. https://github.com/florentbr/SeleniumBasic/releases/tag/v2.0.9.0
  3. atau donlot disini https://drive.google.com/file/d/1svyHK9eKAGU2UzIP-ozFDauhoUMuERYm/view?usp=sharing
  4. Donlot webdriver untuk masing2 browser kesayangan anda :
  5. Chrome (yang lain belum ketemu caranya)
  6. https://sites.google.com/chromium.org/driver/
  7. Pilih yang Win32 Driver
  8. Download sesuai versi chrome anda, cek di Help - About
  9. Kalo beda maka update chrome anda atau jika anda tidak bisa update chrome maka anda cari file yang sesuai dengan versi anda di https://sites.google.com/chromium.org/driver/downloads
  10. Uninstall Seleniumbasic dulu jika ada instalasi sebelumnya, cek di Control Panel
  11. Eksekusi file SeleniumBasic-2.0.9.0.exe 
  12. Jika sudah maka Extract webdrive chrome chromedriver_win32.zip
  13. Copas file chromedriver.exe ke folder seleniumbasic
  14. Ada dua kemungkinan
  15. C:\Program Files\SeleniumBasic atau C:\Users\%username%\AppData\Local\SeleniumBasic
  16. Di PC saya ada di yang kedua
  17. Lalu anda Buka VBA dan pilih Tool Reference lalu checkmark Selenium Type Library (hanya jika anda ingin koding sendiri, namun jika hanya makai file saya ini  maka tidak perlu karena sudah kita setingin)
  18. Baca ini jika ada error : http://eoditor.com/2023/02/solusi-error-selenium-cant-find-project-or-library-automattion-error-dan-error-chromedriver-beda-versi-session-not-created/
  19. Juga baca ini :  http://eoditor.com/2023/02/solusi-error-selenium-error-install-net-framework-3-5-windows-cant-complete-the-request-changes/

II. Jalankan file Template

  1. Download file Badjoe IDX Template vSelenium.rar
  2. Extract di folder pilihan anda
  3. Buka file Excelnya, Badjoe IDX Template vSelenium.xlsm
  4. Enablekan Macro
  5. Pilih sheet Menu
  6. Daftar emiten terbaru per 14 juni 2022 sudah ditarikin jadi tidak perlu disedot, tapi kalo pengen narik lagi yang terbaru maka klik Sedot All Emiten
  7. Otomatos akan ditarik dan direfresh
  8. Jika sudah maka kita akan menarik beberapa data profil emiten
  9. Pilih Saham/Obligasi/Saham & Obligasi
  10. Pilih Nama Emiten
  11. Klik Update Data Emiten
  12. Muncul form Klik aja sedot
  13. ini hasilnya jika semua sudah tersedot
  14. jika ada error maka klik OK saja karena ada juga emiten yang datanya memang tidak ada seperti Bond/sukuk/deviden dll
  15. Mudah kan?

Catatan :

Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *