Tool untuk mengkloning tampilan website beserta CSS, JavaScript, dan gambar secara lokal. Dapat digunakan untuk menyimpan tampilan website agar bisa diakses secara offline.
advanced_clone_gui.py- Versi dasar untuk website statisadvanced_clone_spa_gui.py- Versi dengan dukungan JavaScript rendering (SPA) dan perbaikan path lokal otomatis
- GUI (Graphical User Interface) - Mudah digunakan tanpa perlu command line
- Cloning Rekursif - Bisa mengkloning lebih dari satu halaman (mengikuti tautan internal)
- Dukungan SPA - Versi SPA dapat mengkloning website yang kontennya dimuat oleh JavaScript (React, Vue, Angular, dll)
- Path Lokal Otomatis - File CSS, JS, dan gambar akan diunduh dan path-nya diperbaiki agar bisa dibuka offline
- Log Proses - Menampilkan log proses cloning di GUI
- Python 3.x
- ChromeDriver (hanya untuk versi SPA)
- Clone atau unduh repository ini
- Instal library yang dibutuhkan:
pip install requests beautifulsoup4 selenium tqdm
- (Hanya untuk versi SPA) Unduh ChromeDriver dan pastikan executable-nya ada di PATH sistem atau satu folder dengan skrip
python advanced_clone_gui.pypython advanced_clone_spa_gui.pyLangkah penggunaan:
- Masukkan URL website target
- Pilih folder output
- Atur kedalaman rekursif (jumlah tingkat dalam)
- Klik "Mulai Clone"
cloned_site/
├── index.html
├── assets/
│ ├── style.css
│ ├── script.js
│ └── images/
│ └── logo.png
└── about/
└── index.html
- Gunakan tool ini secara bijak dan legal
- Jangan digunakan untuk mengkloning situs yang dilindungi hak cipta tanpa izin
- Jangan spam request ke server target
- Pastikan Anda memiliki izin sebelum mengkloning suatu website
Proyek ini hanya untuk tujuan pembelajaran dan pribadi.
proyek_cloning/
├── advanced_clone_gui.py
├── advanced_clone_spa_gui.py
├── .gitignore
├── README.md
└── cloned_site/ (akan dibuat otomatis saat cloning)