Repository navigation
Releases
Releases · eshaangulati123/perfectclone-website-cloner
v0.1.0
First release. Install with pip install perfectclone, or try it without installing: uvx perfectclone clone example.com.
- Published on PyPI:
pip install perfectclone, oruvx perfectcloneto run it without installing. - Releases publish to PyPI automatically from GitHub releases.
- Requires Python 3.10+.
clone: crawl with Chromium, mirror server HTML, every asset the pages load and Next.js
navigation payloads, make the site's own asset URLs local (fonts and module scripts need
this), strip trackers, writemanifest.json.--extractsaves text, metadata and screenshots.serve: local static server with clean URLs, byte ranges for video,/_next/imagemapping
and RSC payloads for Next.js client-side navigation.replaceandrehost: URL-safe text edits that keep Next.js hydration intact.strip-trackers: remove analytics and ad pixels from HTML, Next.js payloads and runtime
loaders in JS bundles.- Chromium is downloaded automatically on first run.
scripts/compat.py: clone-and-compare check against real sites.- Mirror script-referenced files in any folder, including ones with query strings and
./prefixes (#1).