Studi Kasus: Sedot data Lelang LPSE Kab. OKU

Kita sekarang coba tarik data LPSE disini agak menarik karena melibatkan teknologi yang lebih maju daripada studi kasus sebelumnya (baca : Studi Kasus : Menarik data dalam jumlah banyak – Data TBS Disbun Sumut) karena melibatkan :

  • Inspect Links
  • JSON
  • Token key
  • PowerQuery

Langsung saja kita mulai :

  1. Menuju link : http://lpse.okutimurkab.go.id/eproc4/lelang
  2. Kita lihat link adalah sesuai dengan angka di paling kiri yaitu
  3. http://lpse.okutimurkab.go.id/eproc4/lelang/3985447/pengumumanlelang
  4. http://lpse.okutimurkab.go.id/eproc4/lelang/3975447/pengumumanlelang
  5. Kita bisa saja gunakan angka dari 1 sampai ke angka terakhir tapi luar biasa banyaknya, sehingga buang2 waktu
  6. Maka kita gunakan inspect Element untuk mengetahui bagaimana menarik halaman diatas (kalau manual ada 80 Halaman)
  7. Klik kanan pada web diatas trus pilih Inspect
  8. Pilih pada tab sebelah kanan atas Network
  9. Sekarang kita cek apa link yang muncul jika kita klik Tombol menuju Page2
  10. Kita klik tombol navigasi page 2 di bawah
  11. Kita lihat di bagian network
  12. Kita copas linknya dengan klik kanan
  13. ini linknya
  14. http://lpse.okutimurkab.go.id/eproc4/dt/lelang?draw=2&columns%5B0%5D%5Bdata%5D=0&columns%5B0%5D%5Bname%5D=&columns%5B0%5D%5Bsearchable%5D=true&columns%5B0%5D%5Borderable%5D=true&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=1&columns%5B1%5D%5Bname%5D=&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=2&columns%5B2%5D%5Bname%5D=&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=3&columns%5B3%5D%5Bname%5D=&columns%5B3%5D%5Bsearchable%5D=false&columns%5B3%5D%5Borderable%5D=false&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=4&columns%5B4%5D%5Bname%5D=&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=desc&start=25&length=25&search%5Bvalue%5D=&search%5Bregex%5D=false&authenticityToken=44fe6317002f1b3b9a2190ff34c96b055654fd88&_=1613407110477

     

  15. Tidak perlu diperhatikan semua text pada link diatas, kita hanya perlu perhatikan
  16. start=25&length=25&authenticityToken=44fe6317002f1b3b9a2190ff34c96b055654fd88
  17. Lainnya abaikan (karena navigasi hanya berhubungan dengan awal dan berapa data, sedangkan authenToken berhubungan dengan security, biasanya mesti unik dan berubah2, jadi kita mesti ambil yang terbaru)
  18. Kita ganti start menjadi nol serta length kita isi saja semilyar (hehehe) ini agar kita cukup ambil sekali bukan 80 kali
  19. start=0&length=1000000000&authenticityToken=44fe6317002f1b3b9a2190ff34c96b055654fd88
  20. Link lengkap :
  21. http://lpse.okutimurkab.go.id/eproc4/dt/lelang?start=0&length=1000000000&authenticityToken=44fe6317002f1b3b9a2190ff34c96b055654fd88
  22. Kita paste ke webbrowser dan klik enter
  23. Ingat authToken jangan pakai seperti diatas karena berbeda2 tergantung kapan kita ambil jadi mesti yang terbaru
  24. Akan muncul deretan data, kita klik kanan lalu save
  25. Kita namai sebagai lelang.json
  26. data diatas bisa diubah menjadi tabel dengan menggunakan PowerQuery (PQ)
  27. Buka Excel, pilih Data - New Query - From File - From XML
  28. Pada Excel yang lebih baru bisa kita pilih JSON namun di Excel yang lebih lama kita bisa gunakan XML
  29. Pilih file yang baru kita download tadi (lelang.json)
  30. Jangan lupa ganti Ext di File open pada All Files biar file Json tadi bisa muncul
  31. Nanti akan diproses dan akan muncul seperti ini
  32. jumlah data 1976
  33. Klik saja pada list
  34. akan muncul seperti dibawah ini
  35. klik To Table
  36. akan muncul sbb
  37. Pilih saja None lalu klik OK
  38. Nanti akan muncul lagi tampilan seperti dibawah ini
  39. Klik Panah dua di kanan atas kolom Column1
  40. Pilih Extract values
  41. Baru sekarang Pilih Comma
  42. ini hasilnya
  43. klik Close & Load
  44. Maka akan dipindah ke Excel
  45. Yang kita butuhkan hanya data IDLelang didepan
  46. Maka kita gunakan Text To Column
  47. Gunakan Delimiter Koma
  48. Ambil Colum 1 sebagai text dan abaikan colum lain
  49. Ini Hasilnya siap untuk kita gabungkan dengan link
  50. Ini link pengumuman lelang
  51. http://lpse.okutimurkab.go.id/eproc4/lelang/3834447/pengumumanlelang
  52. ini Link Pemenang Lelang
  53. http://lpse.okutimurkab.go.id/eproc4/evaluasi/3834447/pemenang
  54. Tinggal Kita ganti dengan angka ID yang udah kita sedot tadi
  55. Kita sedot gunakan Sedot multiple links
  56. Kita sedot gunakan Sedot Text
  57. Tapi sebelum sedot semestinya kita ubah dulu Regional setting karena biar bisa kita jumlah data2 angkanya
  58. Tapi ini optional
  59. Klik Start - Regional, Ubah menjadi format Indonesia
  60. ulangi lagi sedotan pada langkah 64
  61. ini hasilnya
  62. Gampang kan
  63. Lanjut sedot ke Pemenang tender
  64. Setelah itu kita tinggal bikin Database dengan ambil sheet Logs lalu gunakan fungsi Indirect untuk ambil data tiap sheet tender
  65. Selesai
  66. File hasil bisa didonlot
  67. [wpfilebase tag=file id=336 tpl=download-button /]

 

Catatan :

  • Link Pengumuman Lelang dan Pemenang lelang dikasih satu kolom pemisah karena utility Sedot multiply akan menyedot tiap link ke sheet lalu akan dinamai dengan sel sebelah kanannya, jadi kalo kita tidak mau memberi nama satu persatu kita kasih saja sel kosong disebelah kanan link biar nama sheet diubah menjadi List1, List2....dis
  • LPSE tidak hanya di Kab OKU, tapi disemua daerah dan tampilannya atau programmnya sama, jadi cara yang sama bisa digunakan untuk DKI misalnya dengan jumlah data yang jauuuuh lebih besar, ini bagus untuk galpot
    ini linknya untuk DKI , ketarik 26 ribu data pengadaan
    https://lpse.jakarta.go.id/eproc4/dt/lelang?start=0&length=1000000000&authenticityToken=394f32af338d9a4cf346aee7a0c5866db1cb8f11
Bookmark the permalink.

Leave a Reply

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