proxier
The auto white-listing proxy API lib for Rust.
Services
- WebShare
- IpRoyale
- DataInpulse
- Evomi
cargo add proxier
Example
use proxier::proxies::{Proxier, IPRoyaleConfiguration, WebShareConfiguration, DatainpulseConfiguration, EvomiConfiguration};
#[tokio::main]
async fn main() {
let mut proxier = Proxier::new("124.32.334.2");
let iproyale_config = IPRoyaleConfiguration::default();
let webshare_config = WebShareConfiguration::default();
let datainpulse_config = DatainpulseConfiguration::default();
let evomi_config = EvomiConfiguration::default();
proxier.setup_proxies(Some(iproyale_config), Some(webshare_config), Some(datainpulse_config), Some(evomi_config)).await;
proxier.whitelist().await;
proxier.delist().await;
}
ENV
The following env variables are required to set.
Webshare
PROXY_SHARE_PASSWORD
IPRoyale
IP_ROYALE_API_TOKEN
Datainpulse
DATA_INPULSE_USERNAME
DATA_INPULSE_PASSWORD
Evomi
EVOMI_API_TOKEN