Skip to content

Advanced Website Cloner with GUI — Clone static & SPA websites (React/Vue/Angular) with HTML, CSS, JS, images, and auto-fixed local paths. Supports recursive cloning and offline viewing.

Notifications You must be signed in to change notification settings

hndko/clone_webpage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Advanced Web Cloner

Tool untuk mengkloning tampilan website beserta CSS, JavaScript, dan gambar secara lokal. Dapat digunakan untuk menyimpan tampilan website agar bisa diakses secara offline.

Versi

  • advanced_clone_gui.py - Versi dasar untuk website statis
  • advanced_clone_spa_gui.py - Versi dengan dukungan JavaScript rendering (SPA) dan perbaikan path lokal otomatis

✨ Fitur Utama

  • 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

📋 Prasyarat

  • Python 3.x
  • ChromeDriver (hanya untuk versi SPA)

🚀 Instalasi

  1. Clone atau unduh repository ini
  2. Instal library yang dibutuhkan:
    pip install requests beautifulsoup4 selenium tqdm
  3. (Hanya untuk versi SPA) Unduh ChromeDriver dan pastikan executable-nya ada di PATH sistem atau satu folder dengan skrip

💻 Cara Menggunakan

Versi GUI Dasar (Untuk Website Statis)

python advanced_clone_gui.py

Versi GUI SPA (Untuk Website Dinamis)

python advanced_clone_spa_gui.py

Langkah penggunaan:

  1. Masukkan URL website target
  2. Pilih folder output
  3. Atur kedalaman rekursif (jumlah tingkat dalam)
  4. Klik "Mulai Clone"

📁 Struktur Output

cloned_site/
├── index.html
├── assets/
│   ├── style.css
│   ├── script.js
│   └── images/
│       └── logo.png
└── about/
    └── index.html

⚠️ Catatan Penting

  • 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

📄 Lisensi

Proyek ini hanya untuk tujuan pembelajaran dan pribadi.


📂 Struktur Folder Proyek

proyek_cloning/
├── advanced_clone_gui.py
├── advanced_clone_spa_gui.py
├── .gitignore
├── README.md
└── cloned_site/ (akan dibuat otomatis saat cloning)

About

Advanced Website Cloner with GUI — Clone static & SPA websites (React/Vue/Angular) with HTML, CSS, JS, images, and auto-fixed local paths. Supports recursive cloning and offline viewing.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages