DeskIdentity adalah API backend berbasis Python yang dirancang untuk menghasilkan User-Agent secara dinamis berdasarkan sistem operasi dan browser tertentu. Proyek ini mendukung pengembangan dan pengujian aplikasi web, seperti web scraping dan otomatisasi, dengan cara yang etis dan efisien. Dengan antarmuka yang ringan dan fleksibel, DeskIdentity menjadi alat ideal bagi pengembang untuk mensimulasikan identitas browser dalam lingkungan pembelajaran dan eksperimentasi.
- Dukungan untuk berbagai platform: Windows, macOS, Linux, Android, dan iOS.
- Pilihan browser populer: Chrome, Firefox, Edge, Safari, dan Opera.
- Pembuatan User-Agent acak dan dinamis melalui API berbasis Django.
- Respons cepat dan ringan untuk kebutuhan pengujian skala kecil hingga menengah.
Untuk menjalankan DeskIdentity secara lokal, ikuti langkah-langkah berikut:
-
Kloning Repositori
Salin kode sumber proyek dari GitHub:git clone https://github.com/RozhakLabs/DeskIdentity.git
-
Masuk ke Direktori Proyek
Navigasi ke folder proyek:cd DeskIdentity
-
Instal Dependensi
Pasang semua paket yang diperlukan:pip install -r requirements.txt
-
Jalankan Server
Mulai server lokal untuk menjalankan API:python manage.py runserver
Catatan: Pastikan Python 3 dan pip sudah terinstal di sistem Anda sebelum memulai. Gunakan lingkungan virtual (virtual environment) untuk pengelolaan dependensi yang lebih baik.
Endpoint | Method | Deskripsi |
---|---|---|
/api/generate/ |
POST | Menghasilkan User-Agent acak |
Contoh Request:
POST /api/generate/
Contoh Response:
{
"os_type": "Linux",
"browser": "Chrome",
"count": 5,
"unique": true
}
- Python 3: Bahasa utama untuk logika backend.
- Django: Framework untuk struktur API yang kokoh.
- Django REST Framework: Untuk pengembangan endpoint API yang efisien.
Kami menyambut kontribusi untuk memperkaya DeskIdentity! Silakan fork repositori ini, buat branch baru, dan ajukan pull request untuk perubahan. Pastikan kontribusi Anda mendukung tujuan edukasi dan penggunaan etis. Untuk melaporkan bug atau mengusulkan fitur, buka issue di GitHub.
DeskIdentity hanya boleh digunakan untuk keperluan pengembangan dan pembelajaran yang etis, seperti pengujian kompatibilitas atau analisis data. Penggunaan untuk aktivitas yang melanggar kebijakan situs web atau tindakan tidak sah sangat dilarang. Pastikan Anda mematuhi pedoman hukum dan etika dalam penggunaan API ini.
Proyek ini dilisensikan di bawah MIT License. Silakan digunakan dan dikembangkan!