2个不稳定版本
0.1.0 | 2023年5月4日 |
---|---|
0.0.3 | 2023年5月4日 |
0.0.2 |
|
0.0.1 |
|
#376 in HTTP客户端
每月48次下载
用于 translation_api
81KB
2K SLoC
这是一个随机生成UserAgent的程序(初版)。未保证浏览器版本真实存在。不生成较少见的Agent,如安卓系统版本,以及中国内地一网站UserAgent系统top n
快速开始
for _ in 0..100 {
println!("{}", UserAgent::random().to_string());
}
手机电脑指定
for _ in 0..100 {
println!("Mobile:{}", UserAgent::mobile().to_string());
println!("Pc:{}", UserAgent::pc().to_string());
}
完全自定义
let mut rng = rand::thread_rng();
for _ in 0..100 {
// 指定 Android & Chrome
println!("{}", UserAgent::custom(OS::Android, Browser::Chrome));
// 指定 Android & 随机浏览器
println!(
"{}",
UserAgent::custom(OS::Android, Browser::random(&mut rng))
);
// 随机手机系统 & 随机浏览器 === UserAgent::mobile
println!(
"{}",
UserAgent::custom(OS::mobile(&mut rng), Browser::random(&mut rng))
);
}
待办事项
- 生成Sec-CH-UA
- 收集更多统计信息,提取系统版本和浏览器真实版本
- 生成真实世界的概率
依赖项
~2.4–3.5MB
~58K SLoC