prnt.sc scraper written in rust
Find a file
2025-08-25 18:28:13 +03:00
src update error message if webhook.txt cannot be opened 2025-08-24 21:21:10 +03:00
.gitignore add loading of webhook from webhook.txt 2025-08-24 10:59:39 +03:00
Cargo.lock Initial commit 2025-08-24 10:53:36 +03:00
Cargo.toml Initial commit 2025-08-24 10:53:36 +03:00
default.nix split nativeBuildInputs 2025-08-24 21:16:23 +03:00
flake.lock add flake.lock 2025-08-24 21:22:02 +03:00
flake.nix Initial commit 2025-08-24 10:53:36 +03:00
License.md Fix License.md formatting 2025-08-25 18:28:13 +03:00
Readme.md Initial commit 2025-08-24 10:53:36 +03:00
shell.nix add pkg-config and openssl to nativeBuildInputs 2025-08-24 19:55:30 +03:00

Vespucci

Vespucci is a scraper for screenshots from online platform prnt.sc written in Rust.

It is a rewrite of prntscrape.

How it works

It generates a random 4-7 character long string and then submits a request to prnt.sc. Unless the image source is non-existent or equal to st.prntscr.com/2023/07/24/0635/img/0_173a7b_211be8ff.png, the scraper treats it as a successful find. It then sends it to a Discord webhook.

How to use it

  1. Get a webhook. This is trivially easy, go to Server Settings > Integrations and from there you can generate a webhook.
  2. Get a binary. You can clone and compile this repository, or you can just do cargo run. Follow the next step before you run the project though!
  3. Add your webhook to a file named webhook.txt that is in the project's folder.
  4. Profit!

Running it on a server

The only supported way to run it is on Nix, however, you will probably be given support if you don't use it. It's also STRONGLY RECOMMENDED you run it using a residential IP address if possible to prevent being flagged (you can also use a residential proxy if that's more of your cup of tea).

Credits