17个不稳定版本 (4个破坏性更新)
0.5.1 | 2024年7月14日 |
---|---|
0.4.2 | 2024年5月3日 |
0.3.6 | 2024年3月20日 |
0.3.5 | 2022年12月30日 |
0.3.0 | 2022年7月25日 |
#671 in 网页开发
每月下载量:3,414
用于 11 个Crate(直接使用2个)
19KB
292 行
ua_generator
生成随机真实用户代理以用于伪装。
如何使用
每周更新一次的随机用户代理生成示例。
cargo add ua_generator --git https://github.com/spider-rs/ua_generator.git
use ua_generator::ua::spoof_ua;
fn main() {
let ua = spoof_ua();
println!("{}", ua);
// Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36
};
静态文件通过检查并从 build.rs
文件生成,以避免额外的API调用需求,因为它们有限且需要身份验证。
如果您计划本地使用此构建,您需要一个有效的Spider Cloud API密钥,并将其值设置到环境变量 APILAYER_KEY
。您可以运行 BUILD_ENABLED=1 APILAYER_KEY=$APILAYER_KEY cargo build
来生成静态文件。您还可以使用环境变量 API_URL
更改API端点。
lib.rs
:
生成一个随机用户代理以使用。
UA生成器生成随机的当前用户代理。
如何使用UA_Generator
- 生成 获取一个随机UA以使用。
基本用法
首先,您需要将 ua_generator
添加到您的 Cargo.toml
。
接下来,只需添加 ua_generator::ua::spoof_ua() 以获取您的随机代理。
依赖关系
~0–1MB
~25K SLoC