#tracking #remove #url #parameters #rules #parser #defined

tracking-params

从 URL 中移除不想要的跟踪参数

4 个版本

0.1.6 2023 年 1 月 9 日
0.1.5 2023 年 1 月 2 日
0.1.3 2022 年 12 月 31 日

#34 in #remove

MIT/Apache

26KB
509

tracking-params

从给定 URL 中移除各种已知跟踪参数的库。


解析规则定义在 rules.rs 文件中。

示例

let dirty_url = url::Url::parse("https://twitter.com/elonmusk/status/1608273870901096454?ref_src=twsrc%5EdUmBgUY").unwrap();
let clean_url = tracking_params::clean(dirty_url); // returns `Cleaned` which derefs to `url::Url`

assert_eq!(
    clean_url.to_string(),
    "https://twitter.com/elonmusk/status/1608273870901096454".to_string() // No `ref_src` tracking params
);

依赖项

~3MB
~85K SLoC