Skip to content
Crawler data Situng KPU - Untuk pemilu 2019
Branch: master
Clone or download
amarullz Update SQL & Compare Pantau
* Update struktur SQL
* Tambah pantau.kawalpilpres2019.id buat compare data
Latest commit c1a0214 Apr 29, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
libs Initial Commit... Apr 27, 2019
sql Update SQL & Compare Pantau Apr 29, 2019
systemd_system Update SQL & Compare Pantau Apr 29, 2019
00_get_main.php Initial Commit... Apr 27, 2019
01_get_prov.php Initial Commit... Apr 27, 2019
02_get_suara.php Initial Commit... Apr 27, 2019
03_get_pantau.php Update SQL & Compare Pantau Apr 29, 2019
03_loop_suara.sh Initial Commit... Apr 27, 2019
11_start_prov Initial Commit... Apr 27, 2019
12_start_suara
13_stop Update SQL & Compare Pantau Apr 29, 2019
20_restart_service Update SQL & Compare Pantau Apr 29, 2019
30_get_status Update SQL & Compare Pantau Apr 29, 2019
40_get_logs Initial Commit... Apr 27, 2019
README.md Update README.md Apr 27, 2019

README.md

pemilu2019-kpucrawler

Crawler data Situng KPU - Untuk pemilu 2019

Script ini dibuat seadanya, dan "secepatnya jadi", karena awalnya hanya untuk konsumsi pribadi. Tapi konsep cara crawling nya udah ada di sana, tinggal dikembangkan, memang bagusnya menggunakan shell language atau bagus lagi pake C/C++, tapi menurut saya terlalu memakan waktu dan resource, dikarenakan jangka waktu aplikasi ini hanya bisa digunakan paling lama 1-2 bulan, setelah itu program ini jadi Obsolete.

Script

  • 00_get_main.php - Untuk ambil data propinsi (1x run aja cukup)
  • 01_get_prov.php - Untuk ambil data kota/kab sampai kelurahan (Dijalankan sampai beres dengan eksekusi 11_start_prov - multi process)
  • 02_get_suara.php - Ini untuk ambil data per TPS. Akan melakukan query view kelurahan yang updatenya terlama, lalu bila di kelurahan tersebut terdapat TPS yang sudah terisi suara, maka data TPS yang dimaksud akan di download agar mendapatkan data suara sah, tidak sah dan jumlah
  • 03_loop_suara.sh - (TDK-DIPAKAI-LAGI) Script lama kalau tidak pake systemd
  • 11_start_prov - Lihat baca 01_get_prov.php
  • 12_start_suara - (TDK-DIPAKAI-LAGI) Script lama untuk get suara tanpa systemd
  • 13_stop - Stop service / all php/crawling process
  • 20_restart_service - restart semua service crawler systemd
  • 30_get_status - lihat status semua service crawler systemd
  • 40_get_logs - lihat journalctl untuk service. Param nya nomor service

SYSTEMD

  • Ini saya main cepat, kita pake 5 service untuk melakukan fetch secara bersamaan, karena PHP tidak mempunyai fasilitas Thread dan native fork, gk lucu juga pake fork di PHP mah...

  • 1 service melakukan fetch beberapa propinsi. Silahkan dilihat aja script2nya.

PENUTUP

Program Ini tidak saya coding dikarenakan ada keberpihakan atau sebagainya, Tapi dikarenakan ketertarikan dan hobby.

Dengan script/program ini, bukan hanya bisa menampilkan data yang menguntungkan satu pasangan, tapi pasti ditemukan juga data-data yang menguntungkan pasangan lainnya.

Terima Kasih Dan mohon maaf, README nya rancu... SAYA BELUM TIDUR... wkwkwkwk

You can’t perform that action at this time.