https://github.com/riodevnet/pyhttrack
PyHttrack is a lightweight and powerful Python tool that allows you to download entire websites directly to your local computer for offline access, archive, or content analysis. Inspired by the legendary HTTrack, PyHttrack comes with a modern approach, is easily customizable, and can be integrated in various automated workflows.
https://github.com/riodevnet/pyhttrack
httrack pyhttrack webcopy
Last synced: 5 months ago
JSON representation
PyHttrack is a lightweight and powerful Python tool that allows you to download entire websites directly to your local computer for offline access, archive, or content analysis. Inspired by the legendary HTTrack, PyHttrack comes with a modern approach, is easily customizable, and can be integrated in various automated workflows.
- Host: GitHub
- URL: https://github.com/riodevnet/pyhttrack
- Owner: riodevnet
- License: mit
- Created: 2025-06-29T06:15:58.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-29T06:41:38.000Z (about 1 year ago)
- Last Synced: 2025-06-29T07:31:58.930Z (about 1 year ago)
- Topics: httrack, pyhttrack, webcopy
- Language: Python
- Homepage:
- Size: 0 Bytes
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# πΈοΈ PyHttrack β Mirror Your Favorite Web to Your Computer!
PyHttrack is a lightweight and powerful Python tool that allows you to download entire websites directly to your local computer for offline access, archive, or content analysis. Inspired by the legendary HTTrack, PyHttrack comes with a modern approach, is easily customizable, and can be integrated in various automated workflows.

### π Top Features:
- π Download Full Website - HTML, CSS, JS, images and other media directly to local directory.
- βοΈ Flexible Configuration - Specify crawl depth, file extensions, domain limits and more.
- π₯οΈ Simple CLI Interface - Run and monitor processes with easy-to-understand commands.
- π Organized Directory Structure - Keeps the original structure of the site for an identical offline experience.
- π§© Easy to Customize - Suitable for developers, researchers, and digital archivists.
### π οΈ Use Case:
- Save important site documentation before going offline
- Perform local SEO crawling & analysis
- Learn to build a site from real examples
- Backup personal content or public blogs
## π Get Started
### Installation
```bash
pip install -r requirements.txt
```
### Configuration
Edit the web.json file and add the url of the website you want to download, for example the following :
```json
["https://example.com/xxx/xxx"]
```
or download many websites
```json
[
"https://example.com/xxx/xxx",
"https://example.com/xxx/xxx",
"https://example.com/xxx/xxx"
]
```
### Start Download
Run the following command to start the download :
```bash
python pyhttrack.py
```
## π₯ Latest Release
[Click here](https://github.com/riodevnet/PyHttrack/releases/latest) to get the latest version of PyHttrack.
## π€ Contribution
Contributions are very welcome!. Please feel free to fork this repo, create an issue, or submit a pull request for new features or performance improvements π