mirror of
https://github.com/lanyeeee/bilibili-video-downloader.git
synced 2026-09-09 01:27:27 +08:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5159b78ff7 |
Generated
+7
@@ -323,6 +323,7 @@ dependencies = [
|
|||||||
"tracing-appender",
|
"tracing-appender",
|
||||||
"tracing-error",
|
"tracing-error",
|
||||||
"tracing-subscriber",
|
"tracing-subscriber",
|
||||||
|
"urlencoding",
|
||||||
"uuid",
|
"uuid",
|
||||||
"yaserde",
|
"yaserde",
|
||||||
]
|
]
|
||||||
@@ -5133,6 +5134,12 @@ dependencies = [
|
|||||||
"serde",
|
"serde",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "urlencoding"
|
||||||
|
version = "2.1.3"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "urlpattern"
|
name = "urlpattern"
|
||||||
version = "0.3.0"
|
version = "0.3.0"
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ md-5 = { version = "0.10.6" }
|
|||||||
rand = { version = "0.9.1" }
|
rand = { version = "0.9.1" }
|
||||||
base64 = { version = "0.22.1" }
|
base64 = { version = "0.22.1" }
|
||||||
rayon = { version = "1.12.0" }
|
rayon = { version = "1.12.0" }
|
||||||
|
urlencoding = { version = "2.1.3" }
|
||||||
|
|
||||||
[profile.release]
|
[profile.release]
|
||||||
strip = true
|
strip = true
|
||||||
|
|||||||
@@ -1098,7 +1098,12 @@ impl BiliClient {
|
|||||||
|
|
||||||
pub fn get_cookie(&self) -> String {
|
pub fn get_cookie(&self) -> String {
|
||||||
let sessdata = self.app.get_config().read().sessdata.clone();
|
let sessdata = self.app.get_config().read().sessdata.clone();
|
||||||
format!("SESSDATA={}", sessdata.trim_end_matches(';'))
|
|
||||||
|
let trimmed = sessdata.trim_end_matches(';');
|
||||||
|
let decoded = urlencoding::decode(trimmed).unwrap_or_else(|_| trimmed.into());
|
||||||
|
let encoded = urlencoding::encode(&decoded);
|
||||||
|
|
||||||
|
format!("SESSDATA={encoded}")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user