3个版本

0.1.2 2020年12月18日
0.1.1 2020年11月30日
0.1.0 2020年11月30日

#467 in HTTP客户端

MIT 协议

26KB

Voight Kampff Crates.io

这个crate是用于判断http请求是否来自机器人/爬虫/刮削器/复制体的优秀ruby gem的Rust版本。

它只依赖于发送的用户代理,不做其他检查。

用法

voight_kampff::bot() 如果用户代理与 crawler-user-agents.json 文件中的用户代理相匹配,则返回true。

在你的Cargo.toml文件中

voight_kampff = "0.1.2"

在你的代码中

use voight_kampff;

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

与ruby版本一样,这个crate从monperrus的这个仓库获取用户代理列表。

依赖关系

~2.5–4MB
~70K SLoC