diff --git a/src/providers/pornhub.rs b/src/providers/pornhub.rs index 8e8693b..3b91b4e 100644 --- a/src/providers/pornhub.rs +++ b/src/providers/pornhub.rs @@ -6,6 +6,7 @@ use crate::util::flaresolverr::{FlareSolverrRequest, Flaresolverr}; use crate::util::time::parse_time_to_seconds; use crate::videos::{VideoItem}; use error_chain::error_chain; +use futures::stream::SplitSink; use htmlentity::entity::{ICodedDataTrait, decode}; use std::env; use std::vec; @@ -53,12 +54,13 @@ impl PornhubProvider { } }; - let client = Client::builder().emulation(Emulation::Firefox136).build()?; + let proxy = Proxy::all("http://192.168.0.103:8081").unwrap(); + let client = Client::builder().cert_verification(false).emulation(Emulation::Firefox136).build()?; - let response = client.get(url.clone()).send().await?; + let response = client.get(url.clone()).proxy(proxy).send().await?; if response.status().is_success() { let text = response.text().await?; - let video_items: Vec = self.get_video_items_from_html(text.clone()); + let video_items: Vec = self.get_video_items_from_html(text.clone(),"