afjal1 / Website-downloader

πŸ’‘ Download the complete source code of any website (including all assets). [ Javascripts, Stylesheets, Images ] using Node.js

Home Page:https://site-dwloader.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CodeFactor

Complete Website Downloader πŸ’Ύ

Download the complete source code of any website (including all assets) πŸ”¨.

πŸ‘‰ Live Demo: https://site-dwloader.herokuapp.com/

enter image description here

Description πŸ“’

Website downloader works with wget and archiver to download all websites assets and compress then sends it back to the user through socket channel

Wget params the being used

wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://example.org

Explanation of the various flags:

  • --mirror – Makes (among other things) the download recursive.
  • --convert-links – convert all the links (also to stuff like CSS stylesheets) to relative, so it will be suitable for offline viewing.
  • --adjust-extension – Adds suitable extensions to filenames (html or css) depending on their content-type.
  • --page-requisites – Download things like CSS style-sheets and images required to properly display the page offline.
  • --no-parent – When recursing do not ascend to the parent directory. It useful for restricting the download to only a portion of the site

How to run it πŸ€”

  • git clone this repo
  • $ npm install
  • $ npm start

How To Contribute:

  • Open Issue with any bug you noticed.
  • Let us know if We&You can add new features.
  • PR and changes you think it'd be an added value.

Thank you so much,

https://www.ahmed-ibrahim.com

About

πŸ’‘ Download the complete source code of any website (including all assets). [ Javascripts, Stylesheets, Images ] using Node.js

https://site-dwloader.herokuapp.com/

License:MIT License


Languages

Language:HTML 92.5%Language:JavaScript 3.6%Language:Handlebars 2.3%Language:CSS 1.7%