Systèmes & Réseau
Wget
Réimplémentation de wget en Rust : téléchargement concurrent, progress bar et miroir de site.
RustCLIHTTPNetworkingConcurrency
À propos du projet
Réimplémentation fidèle de l'outil GNU wget en Rust. Le projet supporte le téléchargement de fichiers via HTTP/HTTPS, le mirroring récursif de sites web, la reprise de téléchargements interrompus et les téléchargements en arrière-plan. Une progress bar en temps réel affiche la vitesse et l'ETA. Le parsing HTML permet de suivre les liens pour le mirroring.
Fonctionnalités clés
- Téléchargement HTTP/HTTPS avec reprise sur interruption
- Mirroring récursif de sites web avec parsing HTML
- Progress bar temps réel avec vitesse et ETA
- Téléchargements multiples concurrents en background
- Respect du fichier robots.txt et rate limiting
aniasse/wget
$ git clone https://github.com/aniasse/wget.git
Cloning into 'wget'...
remote: Enumerating objects: done.
$ cdwget
$ cat README.md
# Wget
Réimplémentation de wget en Rust : téléchargement concurrent, progress bar et miroir de site.
▋