A rule34 scraper made in rust this time

Overview

rust-34-scraper

A rule34 scraper made in rust this time

Building

  • Clone the repository
  • Execute cargo build --release
    • --release is an optimized build profile
  • Your folder will be in /path/to/rust-r34-scraper/target/release

Command line arguments

Rule34 Scraper 0.1
Scrapes explicit images from a list of sites

USAGE:
    rust-r34-scraper [FLAGS] [OPTIONS] --limit 
   
     --site 
    
      --tags 
     
      

FLAGS:
    -d, --debug         Sets debug mode to enabled
    -h, --help          Prints help information
    -x, --links-only    Logs the links only, send the output to a file with piping
    -V, --version       Prints version information

OPTIONS:
        --dir 
     
    
   
           Sets the directory for the downloaded images
    -l, --limit 
    
         The amount of images you want to download (Max, 100)
    -s, --site 
     
            Sets the site to scrape from (MUST BE A SUPPORTED SITE)
    -t, --tags 
      
             tags you want to scrape (Split apart by a space)

      
     
    
  

Supported domains

  • rule34.xxx
  • rule34.paheal.net
  • danbooru.donmai.us
  • gelbooru.com
  • e621.net
  • safebooru.org
  • e926.net

Example

Without a custom directory

rust-r34-scraper --site rule34.xxx --limit 100 --tags "nude sex video"

will download 100 videos of nude sex to the downloads folder.

With a custom directory

rust-r34-scraper --site rule34.xxx --limit 100 --tags "nude sex video" --dir /usr/home/rule34

will download 100 videos of nude sex to /usr/home/rule34

Links only example

rust-r34-scraper --site rule34.xxx --limit 100 --tags "nude sex video" --links-only

will output 100 links to nude sex video's in the console

You might also like...
A backend providing a HTTP REST like interface for uploading files written in rust.

UploadServer A backend providing a HTTP REST like interface for uploading files written in rust. API Documentation License This project is licensed un

A replit.com scraper, designed to grab discord tokens. Made in Rust.

Scraper A discord token scraper, designed to scrape forks from replit.com. This script uses the Graphql api on replit to essentially pull forks. Setup

A ln scraper to read light novels and watch anime in your terminal (Written in rust)

Readme Table of content Why use kami Dependencies Install Linux/mac Windows Honorable mentions Why use kami Well its a fast and easy way to watch anim

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

HTML Template Scraper This tool provides a convenient solution by allowing you to access and download a wide range of HTML website templates, includin

Multi-threaded CLI torrent scraper for displaying searched for magnet links; tailored for use with plex & ssh.
Multi-threaded CLI torrent scraper for displaying searched for magnet links; tailored for use with plex & ssh.

magnetfinder Multi-threaded CLI torrent aggregator; scrapes torrent results from multiple websites and delivers them into a table in your terminal! Su

PJATK lecture timetable scraper

pjatk-timetable-scraper PJATK lecture timetable scraper Overview Installation Running the project Additional info Overview I quickly grew weary of hav

Multi-threaded CLI torrent scraper for displaying searched for magnet links; tailored for use with plex & ssh.
Multi-threaded CLI torrent scraper for displaying searched for magnet links; tailored for use with plex & ssh.

magnetfinder Multi-threaded CLI torrent aggregator; scrapes torrent results from multiple websites and delivers them into a table in your terminal! Su

Scraper - HTML parsing and querying with CSS selectors

scraper HTML parsing and querying with CSS selectors. scraper is on Crates.io and GitHub. Scraper provides an interface to Servo's html5ever and selec

The rust client for CeresDB. CeresDB is a high-performance, distributed, schema-less, cloud native time-series database that can handle both time-series and analytics workloads.

The rust client for CeresDB. CeresDB is a high-performance, distributed, schema-less, cloud native time-series database that can handle both time-series and analytics workloads.

belt is a command line app that can show your time from a list of selected time zones

A CLI app to show your time from a list of selected time zones, and a rust lib to parse dates in string formats that are commonly used.

`fugit` provides a comprehensive library of `Duration` and `Instant` for the handling of time in embedded systems, doing all it can at compile time.

fugit fugit provides a comprehensive library of Duration and Instant for the handling of time in embedded systems, doing all it can at compile time. T

Scalable and fast data store optimised for time series data such as financial data, events, metrics for real time analysis

OnTimeDB Scalable and fast data store optimised for time series data such as financial data, events, metrics for real time analysis OnTimeDB is a time

Deadliner helps you keep track of the time left for your deadline by dynamically updating the wallpaper of your desktop with the time left.
Deadliner helps you keep track of the time left for your deadline by dynamically updating the wallpaper of your desktop with the time left.

Deadliner Watch the YouTube video What's Deadliner? Deadliner is a cross-platform desktop application for setting deadline for a project and keeping t

Helps you keep track of time for team members across different time zones & DST changes

Teamdate Helps you keep track of time for team members across different timezones and other daylight saving changes based off their location. Because

Simple retro game made using Rust bracket-lib by following "Herbert Wolverson's Hands on Rust" book.

Flappy Dragon Code from This program is a result of a tutorial i followed from Herbert Wolverson's Hands-on Rust Effective Learning through 2D Game De

Grow Rust is a Growtopia Private Server made in Rust

Grow Rust is a Growtopia Private Server made in Rust

Custom Ethereum vanity address generator made in Rust
Custom Ethereum vanity address generator made in Rust

ethaddrgen Custom Ethereum address generator Get a shiny ethereum address and stand out from the crowd! Disclaimer: Do not use the private key shown i

🔮 Futuristic take on hexdump, made in Rust.
🔮 Futuristic take on hexdump, made in Rust.

hex (hx) Futuristic take on hexdump. hx accepts a file path as input and outputs a hexadecimal colorized view to stdout. $ hx tests/files/alphanumeric

The video game for Fonts of Power. A tabletop roleplaying game made in Rust with Bevy!

The code and rules for Fonts of Power, a tactical TTRPG / video game about exploring magical places. You can follow its development in our Discord ser

Comments
  • Error: Error(

    Error: Error("invalid type: map, expected a sequence", line: 1, column: 0)

    So um I get this error when I try to run the demo code so it would be very much appreciated if I could get help `./target/debug/rust-r34-scraper --site rule34.xxx --limit 100 --tags "nude sex video" --dir ./

    | URL: rule34.xxx | Limit: 100 | Tags: nude sex video

    Started Scraping like the horny bitch you are Error: Error("invalid type: map, expected a sequence", line: 1, column: 0)`

    opened by Zer0dev-byte 1
Owner
autist69420#2047 fuck u discord moving over to gitlab; https://gitlab.com/enp7s1
null
A GraphQL server library implemented in Rust

A GraphQL server library implemented in Rust Async-graphql is a high-performance server-side library that supports all GraphQL specifications. Feature

null 2.6k Jan 8, 2023
Typed, correct GraphQL requests and responses in Rust

graphql_client A typed GraphQL client library for Rust. Features Precise types for query variables and responses. Supports GraphQL fragments, objects,

GraphQL Rust 914 Dec 27, 2022
An HTTP library for Rust

hyper A fast and correct HTTP implementation for Rust. HTTP/1 and HTTP/2 Asynchronous design Leading in performance Tested and correct Extensive produ

null 11k Jan 8, 2023
An easy and powerful Rust HTTP Client

reqwest An ergonomic, batteries-included HTTP Client for Rust. Plain bodies, JSON, urlencoded, multipart Customizable redirect policy HTTP Proxies HTT

Sean McArthur 6.8k Dec 31, 2022
FeignHttp is a declarative HTTP client. Based on rust macros.

FeignHttp is a declarative HTTP client. Based on rust macros. Features Easy to use Asynchronous request Configurable timeout settings Suppor

null 46 Nov 30, 2022
Pretend is a macros-based declarative Rust HTTP client

pretend is a modular, Feign-inspired HTTP, client based on macros. It's goal is to decouple the definition of a REST API from it's implementation.

null 24 Aug 3, 2022
Pyre - A fast python HTTP server inspired by japronto written in rust.

Pyre - A fast python HTTP server inspired by japronto written in rust.

null 135 Nov 26, 2022
Minimal Rust HTTP client for both native and WASM

ehttp: a minimal Rust HTTP client for both native and WASM If you want to do HTTP requests and are targetting both native and web (WASM), then this is

Emil Ernerfeldt 105 Dec 25, 2022
Fast and friendly HTTP server framework for async Rust

Tide Serve the web API Docs | Contributing | Chat Tide is a minimal and pragmatic Rust web application framework built for rapid development. It comes

http-rs 4.1k Jan 2, 2023
ratpack: a simpleton's HTTP framework (for rust-lang)

ratpack: a simpleton's HTTP framework (for rust-lang) ratpack is idealized in the simplicity of the sinatra (ruby) framework in its goal, and attempts

ZeroTier, Inc. 5 Jun 29, 2022