Web scraper written in Rust for extracting paid HTML templates for free.

Overview

HTML Template Scraper

Compile

This tool provides a convenient solution by allowing you to access and download a wide range of HTML website templates, including the high-quality and costly ones offered by companies like Bootstrap. These templates are known for their exceptional design and functionality. However, acquiring them usually involves a significant expense. With the assistance of web scraping techniques, this tool enables you to bypass the financial barrier and obtain these sought-after templates without any charge. It provides an effective way to acquire a wide variety of expertly produced HTML templates by automating the process of gathering template data from the web, empowering people and organisations to improve their web presence without incurring significant fees.

Note: Unauthorized scraping of paid content may violate terms of service or copyright laws.

Key Features

  • Scrapes paid HTML templates from various sources
  • Provides free access to high-quality templates
  • Easy installation and usage
  • Customizable scraping behavior

Installation

You have two options to install the HTML Template Scraper:

1. Downloading from GitHub Actions Artifacts

If you prefer a pre-built version of the SVG Icon Extractor, you can download it from the GitHub Actions artifacts. Follow these steps:

  1. Go to the Actions tab in the repository.
  2. Select the latest successful workflow run.
  3. In the workflow run details, navigate to the "Artifacts" section.
  4. Download the artifact.

2. Building from Source

If you want to build the HTML Template Scraper from source, follow these steps:

  1. Make sure your have rust installed on your machine.
  2. Clone this repository to your local machine.
  3. Navigate to the project directory.
  4. Run the provided installation script:
./install.sh

This will set up the neccessary dependencies and configurations for the scraper.

Usage

Once the installation is complete, you can run the html scraper with the following command.

scrap-html <TEMPLATE URL> <OUTPUT FOLDER> <DEPTH> # depth of the recursive css scraping, default is 5

The scraper will start fetching HTML templates from various sources and make them available for free download. You can customize the scraping behavior by modifying the code according to your requirements.

Uninstall

To uninstall the web scraper, follow these steps:

  1. Navigate to the project directory.
  2. Run the provided uninstallation script:
./uninstall.sh

Contributing

Contributions to this project are welcome! If you find any issues, have suggestions for improvements, or would like to add missing features, please feel free to submit a pull request. Although there is no strict PR template, please provide a clear description and follow best practices for code contributions.

License

This project is licensed under the MIT License. See the LICENSE file for details.

You might also like...
Benchmarks of most widely used web frameworks built in rust.
Benchmarks of most widely used web frameworks built in rust.

Rust framework benchmarks Benchmarking utility to test the performance of all the rust web frameworks. Built with rust 🚀 . Demo (Last updated: Thu Ju

Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.

Building 1. Install rustc, cargo and rustfmt. $ curl https://sh.rustup.rs -sSf | sh $ source $HOME/.cargo/env $ rustup component add rustfmt When buil

A frontend web compiler for building slim UIs.

Delgada ❗️ Warning: This is not production ready software and is in very active development. ❗️ What is Delgada? Delgada is a small frontend compiler

Onlyfans-type web service based on TOR with maximum privacy features.

onionfans Onlyfans-type web service based on TOR with maximum privacy features. Features "Vanishing" single-use feed CDN links Landing page No JavaScr

Summer Boot (web2&web3, the decentralized web framework)

Summer Boot The next generation decentralized web framework allows users to manage and share their own data. It will be a wide area and cross regional

Simple PoC to issue JSON Web Tokens (JWTs) with a canister on the Internet Computer.

JWT Issuer Proof of Concept Overview Simple PoC to issue JSON Web Tokens (JWTs) with a canister on the Internet Computer. It allows the issuance of tw

Web App for exploring Substrate-based Chains using Subxt

Subxt Explorer Check it out at https://paritytech.github.io/subxt-explorer/. An SPA for exploring metadata of substrate based blockchains in the Brows

Web user interface for controlling a CATS Radio node

CATS Radio Node This project contains a web user interface for controlling a CATS Radio device, consisting of a Raspberry Pi with a RF4463 hat. Goals

An open source Rust high performance cryptocurrency trading API with support for multiple exchanges and language wrappers. written in rust(🦀) with ❤️

Les.rs - Rust Cryptocurrency Exchange Library An open source Rust high performance cryptocurrency trading API with support for multiple exchanges and

Owner
Dilshad
Currently, in the process of learning Rust and machine learning, A self-taught full-stack web developer hailing from India 🇮🇳. I use Ubuntu btw
Dilshad
Convert rust coverage data to HTML reports, LCOV files or terminal tables

Coverage Prepare Convert coverage data to HTML reports, LCOV files or terminal tables. coverage-prepare --help: Convert "profraw" coverage data to: *

Samuel Colvin 3 Aug 23, 2022
Local blockchain for Free TON DApp development and testing.

TON OS Startup Edition Local blockchain for Free TON DApp development and testing. Have a question? Get quick help in our channel: TON OS Startup Edit

TON Labs 35 Jan 2, 2023
Alternative Free Identity System

Alfis Alternative Free Identity System This project represents a minimal blockchain without cryptocurrency, capable of sustaining any number of domain

Revertron 207 Jan 5, 2023
HyperCube is a free and open source blockchain project for everyone to use.

XPZ Public Chain HyperCube is a free and open source blockchain project for everyone to use. 日本語 简体中文 正體中文 HyperCube Wiki Wha is HyperCube HyperCube i

null 949 Dec 31, 2022
As part of the IOP Stack™ Morpheus is a toolset to have gatekeeper-free identity management and verifiable claims as a 2nd layer on top of a blockchain

Internet of People Internet of People (IoP) is a software project creating a decentralized software stack that provides the building blocks and tools

We are building a complete decentralized ecosystem with the IOP Stack™ 9 Nov 4, 2022
The free password manager for power users

The free password manager for power users

null 312 Oct 22, 2022
Implementation of the Web Cryptography specification in Rust.

[wip] webcrypto Implementation of the Web Cryptography specification in Rust. This crate hopes to ease interoperability between WASM and native target

Divy Srivastava 5 Mar 7, 2022
A simple frontend web app in the seed.rs Rust framework.

Seed Quickstart Basic Rust-only template for your new Seed app. 1. Create a new project You can use cargo generate to use this template. $ cargo gener

null 0 Dec 24, 2021
A blazingly fast, ShareX uploader coded in Rust (using actix web) which utilizes AES-256-GCM-SIV to securely store uploaded content.

Magnesium Oxide ❔ What is this? Magnesium-Oxide (MGO) is a secure file uploader with support for ShareX. ?? Features ?? Blazingly fast uploads and enc

Nitrogen Development 26 Nov 25, 2022
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

?? egui: an easy-to-use GUI in pure Rust ?? Click to run the web demo ?? egui is a simple, fast, and highly portable immediate mode GUI library for Ru

Cronus Diamond 7 Aug 13, 2022