Sebuah script Python sederhana untuk melakukan absensi otomatis di sistem sekolah berbasis web. Script ini dirancang agar dapat berjalan di perangkat Android menggunakan Termux.
- Termux (unduh di F-Droid)
- Python 3.9 atau lebih baru
- Selenium 4.9.1
- Chromium untuk menjalankan browser dalam mode headless
Ikuti langkah-langkah berikut untuk mengatur script ini:
-
Unduh dan pasang Termux
Unduh Termux dari link ini. -
Install Python
Buka Termux dan ketikkan perintah berikut:pkg install python -y
-
Clone repository Clone repository proyek ini dengan perintah:
pkg install git
git clone https://github.com/Zourryy/Auto-absen- Izinkan akses penyimpanan di Termux Jalankan perintah berikut untuk mengizinkan Termux mengakses penyimpanan perangkat:
termux-setup-storage- Perbarui dan tingkatkan paket Termux Jalankan perintah berikut untuk memastikan sistem up-to-date:
yes | pkg update -y && yes | pkg upgrade -y- Install pip Pasang Python package manager dengan perintah berikut:
yes | pkg install python-pip -y- Install Selenium Pasang Selenium versi 4.9.1 menggunakan pip:
pip install selenium==4.9.1- Pasang Chromium dan dependensi lainnya Install repository tambahan dan browser Chromium:
yes | pkg install x11-repo -y
yes | pkg install tur-repo -y
yes | pkg install chromium -yPenjelasan Singkat
pkg install python -y: Memasang Python ke dalam Termux untuk menjalankan script Python.
git clone: Mengunduh repository script dari GitHub.
termux-setup-storage: Mengizinkan Termux mengakses penyimpanan perangkat.
pkg update && pkg upgrade: Memastikan semua paket di Termux diperbarui ke versi terbaru.
pip install selenium: Memasang pustaka Selenium versi tertentu.
pkg install chromium: Memasang browser Chromium yang digunakan oleh Selenium untuk otomatisasi.
Cara Menjalankan Script
- Masuk ke direktori script:
cd Auto-absen
- Jalankan script Python:
python account.py
- Masukkan informasi yang diperlukan ketika diminta: contoh:
Nama sekolah :SMKN 3 Kuningan
Username akun sekolah:(biasanya username akun sekolahan id di ambil dari NISN)
Password akun sekolah:(password biasanya tahun/bulan/tanggal lahir exmp (yy/mm/dd))
(NOTE:untuk skrip account.py hanya untuk mengubah username password dan nama sekolah dan tidak perlu di jalankan berulang kali)
Setelah itu jalan kan script
python absen.py
script akan secara otomatis melakukan proses absensi sesuai dengan jadwal yang telah ditentukan di file absen.py.