This is a program that randomly generates UserAgents.
这是一个随机生成UserAgent的程序
## Data From . 数据整理自
[whatmyuseragent.com](https://whatmyuseragent.com/)
[user-agents.net](https://user-agents.net/)
[useragentstring.com](https://useragentstring.com)
# Quick Start
```rust
println!("{}", UserAgent::random().to_string());
```
## Mobile and computer designated.手机电脑指定
```rust
// Random mobile agent. [随机手机端agent]
println!("Mobile:{}", UserAgent::mobile().to_string());
// Random Desktop agent.随机PC端
println!("Pc:{}", UserAgent::pc().to_string());
```
## Fully customizable.完全自定义
> `Browser`、`Devices`、`DesktopDevice`、`MobileDevice` impl rand::distributions::Standard
```rust
println!(
"custom Mobile Iphone Chrome:{}",
UserAgent::custom(Devices::Mobile(MobileDevice::Iphone), Browser::Chrome)
);
println!(
"custom Desktop Windows random browser :{}",
UserAgent::custom(Devices::Desktop(DesktopDevice::Windows), rand::random())
);
let mut rng = rand::thread_rng();
println!(
"custom random Mobile & random browser :{}",
UserAgent::custom(Devices::Mobile(rand::random()), Browser::random(&mut rng))
);
```
# Todo
- [ ] create Sec-CH-UA