3个版本
0.1.2 | 2020年12月18日 |
---|---|
0.1.1 | 2020年11月30日 |
0.1.0 | 2020年11月30日 |
#467 in HTTP客户端
26KB
Voight Kampff
这个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