voight_kampff

Crates.iovoight_kampff
lib.rsvoight_kampff
version0.1.2
sourcesrc
created_at2020-11-30 01:34:04.019622
updated_at2020-12-18 07:18:35.480538
descriptionA user agent checker
homepagehttps://github.com/TQTheNeck/voight_kampff-rs
repositoryhttps://github.com/TQTheNeck/voight_kampff-rs
max_upload_size
id318057
size148,933
(TQTheNeck)

documentation

README

Voight Kampff Crates.io

This crate is a rust version of this excellent ruby gem for figuring out if a http request is from a bot/crawler/scraper/replicant.

It relies only on the user agent that was sent and does no other checks on its own.

Usage

voight_kampff::bot() will return true if the user agent matches a user agent in the crawler-user-agents.json file

In your Cargo.toml:

voight_kampff = "0.1.2"

In your code:

use voight_kampff;

voight_kampff::bot("Mozilla/5.0 ...");

As with the ruby version, this crate gets its list of user agents from this repo by monperrus.

Commit count: 11

cargo fmt