{"id":43264913,"url":"https://github.com/riodevnet/pyhttrack","last_synced_at":"2026-02-01T15:04:16.294Z","repository":{"id":301849074,"uuid":"1010469669","full_name":"riodevnet/pyhttrack","owner":"riodevnet","description":"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.","archived":false,"fork":false,"pushed_at":"2025-06-29T06:41:38.000Z","size":0,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-29T07:31:58.930Z","etag":null,"topics":["httrack","pyhttrack","webcopy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/riodevnet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-29T06:15:58.000Z","updated_at":"2025-06-29T07:09:32.000Z","dependencies_parsed_at":"2025-06-29T07:42:09.114Z","dependency_job_id":null,"html_url":"https://github.com/riodevnet/pyhttrack","commit_stats":null,"previous_names":["riodevnet/pyhttrack"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/riodevnet/pyhttrack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riodevnet%2Fpyhttrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riodevnet%2Fpyhttrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riodevnet%2Fpyhttrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riodevnet%2Fpyhttrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/riodevnet","download_url":"https://codeload.github.com/riodevnet/pyhttrack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riodevnet%2Fpyhttrack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28980855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T13:38:33.235Z","status":"ssl_error","status_checked_at":"2026-02-01T13:38:32.912Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["httrack","pyhttrack","webcopy"],"created_at":"2026-02-01T15:04:16.235Z","updated_at":"2026-02-01T15:04:16.287Z","avatar_url":"https://github.com/riodevnet.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🕸️ PyHttrack — Mirror Your Favorite Web to Your Computer!\n\nPyHttrack 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.\n\n![Image](https://github.com/user-attachments/assets/4eeb7a42-48b2-4c00-81bd-274abd7bbe75)\n\n### 🔍 Top Features:\n\n- 🌐 Download Full Website - HTML, CSS, JS, images and other media directly to local directory.\n- ⚙️ Flexible Configuration - Specify crawl depth, file extensions, domain limits and more.\n- 🖥️ Simple CLI Interface - Run and monitor processes with easy-to-understand commands.\n- 📁 Organized Directory Structure - Keeps the original structure of the site for an identical offline experience.\n- 🧩 Easy to Customize - Suitable for developers, researchers, and digital archivists.\n\n### 🛠️ Use Case:\n\n- Save important site documentation before going offline\n- Perform local SEO crawling \u0026 analysis\n- Learn to build a site from real examples\n- Backup personal content or public blogs\n\n## 🚀 Get Started\n\n### Installation\n\n```bash\npip install -r requirements.txt\n```\n\n### Configuration\n\nEdit the web.json file and add the url of the website you want to download, for example the following :\n\n```json\n[\"https://example.com/xxx/xxx\"]\n```\n\nor download many websites\n\n```json\n[\n  \"https://example.com/xxx/xxx\",\n  \"https://example.com/xxx/xxx\",\n  \"https://example.com/xxx/xxx\"\n]\n```\n\n### Start Download\n\nRun the following command to start the download :\n\n```bash\npython pyhttrack.py\n```\n\n## 📥 Latest Release\n\n[Click here](https://github.com/riodevnet/PyHttrack/releases/latest) to get the latest version of PyHttrack.\n\n## 🤝 Contribution\n\nContributions are very welcome!. Please feel free to fork this repo, create an issue, or submit a pull request for new features or performance improvements 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friodevnet%2Fpyhttrack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friodevnet%2Fpyhttrack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friodevnet%2Fpyhttrack/lists"}