cleanup and fixing
This commit is contained in:
@@ -47,11 +47,13 @@ impl PerverzijaProvider {
|
||||
|
||||
|
||||
let client = match env::var("BURP_URL").as_deref() {
|
||||
Ok(burp_url) => reqwest::Client::builder()
|
||||
Ok(burp_url) => {
|
||||
println!("Using Burp Proxy: {}", burp_url);
|
||||
reqwest::Client::builder()
|
||||
.user_agent("Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/33.0 Mobile/15E148 Safari/605.1.15")
|
||||
.proxy(Proxy::https(burp_url).unwrap())
|
||||
.danger_accept_invalid_certs(true)
|
||||
.build()?,
|
||||
.build()?},
|
||||
Err(_) => reqwest::Client::builder()
|
||||
.user_agent("Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/33.0 Mobile/15E148 Safari/605.1.15")
|
||||
.danger_accept_invalid_certs(true)
|
||||
@@ -158,16 +160,11 @@ impl PerverzijaProvider {
|
||||
println!("Skipping video segment with unexpected length: {}", vid.len());
|
||||
continue;
|
||||
}
|
||||
// for line in vid.clone() {
|
||||
// println!("{}: {}\n\n", index, line);
|
||||
// index += 1;
|
||||
// }
|
||||
|
||||
let mut title = vid[1].split(">").collect::<Vec<&str>>()[1]
|
||||
.split("<")
|
||||
.collect::<Vec<&str>>()[0]
|
||||
.to_string();
|
||||
println!("Title: {}", title);
|
||||
// html decode
|
||||
title = decode(title.as_bytes()).to_string().unwrap_or(title);
|
||||
let url = vid[1].split("iframe src="").collect::<Vec<&str>>()[1]
|
||||
@@ -210,9 +207,6 @@ impl PerverzijaProvider {
|
||||
.split("'")
|
||||
.collect::<Vec<&str>>()[0]
|
||||
.to_string();
|
||||
|
||||
// println!("Embed HTML: {}\n\n", embed_html);
|
||||
// println!("Url: {}\n\n", url.clone());
|
||||
let embed = Video_Embed::new(embed_html, url.clone());
|
||||
let mut video_item = Video_Item::new(
|
||||
id,
|
||||
@@ -244,23 +238,15 @@ impl PerverzijaProvider {
|
||||
.split("video-item post")
|
||||
.collect::<Vec<&str>>()[1..]
|
||||
.to_vec();
|
||||
// println!("Raw Videos: {:?}", raw_videos);
|
||||
for video_segment in &raw_videos {
|
||||
let vid = video_segment.split("\n").collect::<Vec<&str>>();
|
||||
if vid.len() > 20 {
|
||||
continue;
|
||||
}
|
||||
// let mut index = 0;
|
||||
// for line in vid.clone() {
|
||||
// println!("{}: {}\n\n", index, line);
|
||||
// index += 1;
|
||||
// }
|
||||
|
||||
let mut title = vid[3].split("title='").collect::<Vec<&str>>()[1]
|
||||
.split("'")
|
||||
.collect::<Vec<&str>>()[0]
|
||||
.to_string();
|
||||
// html decode
|
||||
title = decode(title.as_bytes()).to_string().unwrap_or(title);
|
||||
let url = vid[4].split("iframe src="").collect::<Vec<&str>>()[1]
|
||||
.split(""")
|
||||
@@ -309,9 +295,6 @@ impl PerverzijaProvider {
|
||||
.split("'")
|
||||
.collect::<Vec<&str>>()[0]
|
||||
.to_string();
|
||||
|
||||
// println!("Embed HTML: {}\n\n", embed_html);
|
||||
// println!("Url: {}\n\n", url.clone());
|
||||
let embed = Video_Embed::new(embed_html, url.clone());
|
||||
let mut video_item = Video_Item::new(
|
||||
id,
|
||||
|
||||
Reference in New Issue
Block a user