Skrip Python untuk mengambil data KRS dan mengisi survei kepuasan mata kuliah di portal neosia.unhas.ac.id secara otomatis.
💡 Ingin cara lebih mudah?
Gunakan versi Web UI tanpa install embel-embel. Cukup input Token Bearer langsung di form:
👉 https://bot-survey-web.app/
bot-survey/
├── .env # Menyimpan access token (jangan diupload ke repo)
├── .env.example # Contoh isi .env
├── .gitignore
├── krs_data.json # Output data KRS
├── krs_data.py # Skrip ambil data KRS dan simpan ke file JSON
├── survey.py # Skrip isi survei otomatis berdasarkan KRS
└── README.md # Dokumentasi proyek ini
- Clone repositori ini:
git clone https://github.com/username/bot-survey.git
cd bot-survey
- Install dependency:
pip install requests beautifulsoup4 python-dotenv
- Salin
.env.example
ke.env
dan isi access token milikmu:
ACCESS_TOKEN=Bearer eyJ0eXAiOiJ...
python krs_data.py
Menyimpan ke
krs_data.json
.
python survey.py
Mengisi semua survei berdasarkan
kelas_kuliahs
yang terdaftar dikartu_rencana_studi
.
Untuk menjalankan script ini, kamu membutuhkan token Bearer dari Neosia. Berikut langkah-langkahnya:
- Login ke https://neosia.unhas.ac.id
- Tekan
F12
untuk membuka DevTools - Pergi ke tab Network
- Arahkan ke halaman seperti Kartu Rencana Studi
- Pilih request ke URL seperti
belanja_krs
- Lalu klik request tersebut → tab Headers
Contoh isi file .env
:
ACCESS_TOKEN=Bearer eyJ0eXAiOiJKV1QiLCJhbGci...
⏳ Token hanya berlaku dalam waktu terbatas. Ganti jika sudah tidak valid.
- Token akses (
ACCESS_TOKEN
) bersifat pribadi. Jangan dibagikan atau diupload ke GitHub. - Hanya gunakan untuk kebutuhan pribadi, jangan menyalahgunakan sistem akademik.