#user-agent #user-agent-spoofer

ua_generator

Rust中的随机用户代理模拟器

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 网页开发

Download history 93/week @ 2024-04-25 769/week @ 2024-05-02 367/week @ 2024-05-09 371/week @ 2024-05-16 507/week @ 2024-05-23 481/week @ 2024-05-30 364/week @ 2024-06-06 552/week @ 2024-06-13 329/week @ 2024-06-20 663/week @ 2024-06-27 468/week @ 2024-07-04 659/week @ 2024-07-11 1675/week @ 2024-07-18 609/week @ 2024-07-25 555/week @ 2024-08-01 529/week @ 2024-08-08

每月下载量:3,414
用于 11 个Crate(直接使用2个)

MIT 许可证

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