Intro
fake-useragent
Inspired by python module fake-useragent
Data from useragentstring.com (if failed to initialize, make sure you can access this website)
Example
extern crate fake_useragent;
fn main() {
{
use fake_useragent::UserAgents;
let user_agents = UserAgents::new();
println!("{}", user_agents.random());
}
{
use fake_useragent::UserAgents;
let user_agents = UserAgents::from_cache("/tmp/user_agents");
println!("{}", user_agents.random());
}
{
use fake_useragent::{Browser, UserAgentsBuilder};
let user_agent = UserAgentsBuilder::new()
.cache(false) .dir("/tmp") .thread(20) .set_browsers(Browsers::new() .set_chrome()
.set_firefox()
.set_safari())
.build();
println!("{}", user_agent.random());
}
}
TODO
let user_agents = UserAgents::new();
user_agents.chrome();
...
let user_agent = UserAgentsBuilder::new()
.set_browsers(...)
.set_crawlers(...)
.set_link_checkers(...)
.set_mobile_browsers(...)
.build();