Skip to content

H3lel/Eureka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eureka

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.

Features

  • 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

Use Cases

  • 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

Why Eureka?

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.

Usage

📘 Step-by-Step Guide

1. Log in to GitHub

  • Go to GitHub and log in to your account.

2. Fork the Project

  • 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.

3. Configure Permissions

⚠️ This step is critical. Without it, no files will be saved to your repository. 1.Go to your forked repository. 2.Navigate to Settings > Actions > General. 3.Under Workflow permissions, select Read and write permissions and click Save.

4. Enable Actions

  • Go to the Actions tab in your repository.
  • Click "I understand my workflows, go ahead and enable them".

5. Run the Downloader

About

Download complete websites and assets for the Iranian National Internet — ideal for offline browsing, web archiving, mirroring, and local development.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors