Bot ini digunakan untuk mengisi form pendaftaran keanggotaan NU Boyolali secara otomatis dari file Excel. Bot dibuat menggunakan Python + Selenium, dan mendukung pemrosesan massal data dengan hasil log.

- Headless (otomatis tanpa membuka browser)
- Otomatis isi semua field dari Excel
- Memilih kelurahan berdasarkan kode yang valid
- Konversi tanggal otomatis (menghindari error
Invalid datetime format) - Logging ke file
log_submit.txt
- Python 3.8+
- Google Chrome + ChromeDriver (versi sama)
- Paket Python:
seleniumpandasopenpyxl
-
Clone/download repo dan pindah ke folder proyek:
cd nama-folder-proyek -
Install dependensi:
pip install -r requirements.txt
-
Siapkan file Excel
- Nama file:
anggota.xlsx - Letakkan di direktori yang sama
- Format kolom sesuai contoh:
nama_muzaki,nik,tgl_register,jenis_kelamin,hp,alamat,kelurahan,rt,rw,pekerjaan,mondok,email,npwp,dinas,keanggotaan,bersedia,keterangan
- Nama file:
python3 submit_anggota.pyBot akan:
- Membaca semua baris dari
anggota.xlsx - Mengisi form pendaftaran: https://enubo.nuboyolali.or.id/keanggotaan/daftar/N
- Mencatat keberhasilan/gagal ke terminal &
log_submit.txt
- Disarankan format Excel kolom
tgl_registeradalah Tipe Tanggal - Format yang didukung:
15/05/19981998-05-15- Serial Excel (
35925)
Bot akan otomatis mengonversi ke YYYY-MM-DD.
Setiap hasil input akan disimpan ke file:
log_submit.txt
Berisi:
- ✅ Baris yang sukses
- ❌ Baris yang gagal + alasannya
kecamatanotomatis diset ke Tamansari (9471041)kelurahandipilih dari mapping berdasarkan nama → value- Tidak mengupload gambar
Proyek ini bebas digunakan untuk internal NU Boyolali. Silakan modifikasi sesuai kebutuhan.