Eureka is a powerful and versatile Python tool for downloading entire websites from the Iranian National Internet, including all essential assets such as HTML pages, CSS files, JavaScript, images, fonts, and other resources.
It helps you create a complete local copy of a website for offline browsing, web archiving, content backup, and development/testing purposes.
- Download full websites recursively
- Save HTML pages and linked assets
- Mirror CSS, JavaScript, images, fonts, and other resources
- Create local offline copies for browsing and inspection
- Useful for archiving internal or national network websites
- Simple Python-based workflow
- Suitable for developers, researchers, and archivists
- Offline browsing of websites without continuous access
- Web archiving and long-term preservation
- Website backup for internal or restricted-access resources
- Local development and testing
- Research and analysis of website structure and assets
Many website downloaders are built for the public internet, but Eureka is designed with a focus on downloading websites accessible through the Iranian National Internet. This makes it especially useful for users who need to archive, inspect, or locally mirror sites in that environment.
📘 Step-by-Step Guide
- Go to GitHub and log in to your account.
- Go to the project's main page on GitHub.
- Click the Fork button (top-right).
- Choose a name for your new repository.
- Click Create fork.
- Go to the Actions tab in your repository.
- Click "I understand my workflows, go ahead and enable them".