DomChecker adalah alat yang digunakan untuk memeriksa status respons HTTP dari hostname atau domain secara otomatis. Dirancang agar efisien dengan multi-threading dan kemampuan menangani error, DomChecker memindai domain dari file teks dan menyimpan hasil yang valid (HTTP 200) dalam format JSON.
- Memindai secara otomatis daftar domain dari file apa pun dengan pola yang tidak beraturan.
- Handling error otomatis (connection error, timeout, dll.).
- Tampilan konsol lebih rapi dan elegan dengan Rich library.
- Hasil disimpan dalam file JSON.
- Protokol HTTP/HTTPS dapat dipilih pengguna.
- Multi-threading untuk pemrosesan cepat (menggunakan 30 worker).
- Clone Repository dari GitHub
git clone https://github.com/RozhakXD/DomChecker.git cd DomChecker
- Install Dependensi yang Dibutuhkan
pip install -r requirements.txt
- Menjalankan DomChecker
python Run.py
- Setelah menjalankan program, masukkan nama file yang berisi daftar domain:
[MASUKAN] Nama File: Penyimpanan/Example.txt
- Pilih protokol yang ingin digunakan (HTTP atau HTTPS):
[MASUKAN] Pakai (HTTPS/HTTP): HTTPS
- Hasil yang valid (response 200) akan disimpan di
Temporary/200.json
:[ "https://web.whatsapp.com", "https://api.whatsapp.com", "https://faq.whatsapp.com", ]
DomChecker/
│
├── Run.py # Kode utama DomChecker
├── README.md # Dokumentasi ini
└── Temporary/ # Folder untuk menyimpan hasil JSON
- Requests Library – Untuk mengirim HTTP request.
- ThreadPoolExecutor – Untuk menjalankan proses secara paralel.
- Python
- Rich Library – Untuk memperindah tampilan konsol.
- File input harus berisi daftar domain atau hostname (berantakan atau terstruktur).
- Timeout telah diset ke 10 detik untuk menghindari request yang menggantung.
- Hanya domain dengan status 200 yang disimpan di JSON output.
Jika Anda merasa proyek ini bermanfaat dan ingin mendukung pengembangan lebih lanjut, Anda bisa memberikan donasi melalui:
Kontribusi sangat terbuka! Silakan fork repository ini dan buat pull request jika Anda menemukan bug atau ingin menambahkan fitur baru.
Proyek ini dilisensikan di bawah lisensi MIT.