İTÜ Keplerbot önceden zamanlanmış bir şekilde, herhangi bir tarayıcı kullanmadan tamamen HTTP üzerinden ders seçmenize yarar.
- Öncelikle sayfanın sağındaki 'Releases' kısmından uygulamanın son versiyonunu indirin.
- Windows kullanıyorsanız
itu-keplerbot-VERSIYON-windows-x64.zipadlı dosyayı indirin, içerisindekiitu-keplerbot.exeuygulamasını dışarıya aktarın. - Linux kullanıyorsanız
itu-keplerbot-VERSIYON-linux-x64.zipadlı dosyayı indirin, içersindekiitu-keplerbotuygulamasını dışarıya aktarın. - Mac (Intel) kullanıyorsanız
itu-keplerbot-VERSIYON-macos-x64.zipadlı dosyayı indirin, içersindekiitu-keplerbotuygulamasını dışarıya aktarın. - Mac (ARM / M Serisi) kullanıyorsanız
itu-keplerbot-VERSIYON-macos-arm64.zipadlı dosyayı indirin, içersindekiitu-keplerbotuygulamasını dışarıya aktarın.
- Şimdi gerekli bilgileri programa girmelisiniz. Bunu komut satırını kullanarak veya elle girerek yapabilirsiniz.
Aşağıdaki komut ile bilgileriniz girebilirsiniz
itu-keplerbot make-config -u <KULLANICI_ADI> -p -<ŞİFRE> -t <SEÇİM_SAATİ> --crn <ALINACAK_CRNLER> --scrn <BIRAKILACAK_CRNLER>CRN almak veya bırakmak istemiyorsanız --crn / --scrn alanlarını yazmanıza gerek yoktur.
Warning
Saat kısmını belirtilen formatta girmelisiniz -> "YIL-AY-GÜN SAAT:DAKİKA:SANİYE"
itu-keplerbot make-config -u bicer22 -p 123şifre -t "2025-02-10 14:00:00" --crn 22612,22614,22609 --scrn 20399Örneğin, eğer ders bırakmak istemiyorsanız:
itu-keplerbot make-config -u bicer22 -p 123şifre -t "2025-02-10 14:00:00" --crn 22612,22614,22609Bu komut programı çalıştırdığınız yerde config.json adında bir dosya oluşturacaktır. Artık uygulama çalıştırılmaya hazır.
İndirdiğiniz program ile aynı klasörde config.json adında bir dosya oluşturun.
Oluşturulan config.json aşağıdaki şablona uyacak şekilde doldurulmalıdır.
{
"username": "<KULLANICI_ADI>",
"password": "<ŞİFRE>",
"time": "<YIL-AY-GÜN>T<SAAT:DAKİKA:SANİYE>+03:00", // Tarih ile saat arasındaki 'T', ve +03:00 öğelerine dikkat edin!
"crn_list": ["<CRN>", "<CRN>", "<CRN>" ...], // Tırnak içerisinde, virgüllerle ayrılmış
"scrn_list": ["<CRN>" ...]
}{
"username": "bicer22",
"password": "123şifre",
"time": "2025-02-10T14:00:00+03:00",
"crn_list": ["22612", "22614", "22609"],
"scrn_list": ["20399"]
}Örneğin, eğer ders bırakmak istemiyorsanız:
{
"username": "bicer22",
"password": "123şifre",
"time": "2025-02-10T14:00:00+03:00",
"crn_list": ["22612", "22614", "22609"],
"scrn_list": []
}- Bilgilerinizi girdikten sonra artık programı çalıştırmaya hazırsınız.
config.json dosyanızın uygulama ile aynı klasörde olduğundan emin olun. Komut satırından aşağıdaki komut ile uygulamayı çalıştırın.
itu-keplerbot runEğer JSON bilgi dosyanız farklı bir konumdaysa aşağıdaki komutu kullanabilirsiniz:
itu-keplerbot run --config <JSON_DOSYASI_KONUMU>
Caution
Eğer bilgilere girdiğiniz saat geçmişteyse, uygulama hemen HTTP request atmaya başlayacaktır.
- Uygulama artık çalışıyor, bol şans 🙏 🚀 !
Ata'nın yaptığı uygulama benim için önemli bir kaynaktı, teşekkürler :) Yıldızlamayı unutmayın!
-
Eğer yüklü değilse, Rust ve gerekli aletleri indrin -> Buradan indirebilirsiniz
-
Repo'yu klonlayın
git clone https://github.com/Utkub24/itu-keplerbot.git- Komut satırından klonladığınız klasöre gidip
cargokullanarak derleyebilirsiniz.
Sadece derlemek için:
cargo buildDerleyip çalıştırmak için:
cargo run