From 963fa126d82394bccb810d0ba971ab1651e56a04 Mon Sep 17 00:00:00 2001 From: lixiangwuxian Date: Thu, 19 Dec 2024 21:08:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BB=85=E5=A4=84=E7=90=86bilibili?= =?UTF-8?q?=E8=BF=BD=E8=B8=AA=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handler/urlparser/url.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/handler/urlparser/url.go b/handler/urlparser/url.go index 1c30b64..19fb100 100644 --- a/handler/urlparser/url.go +++ b/handler/urlparser/url.go @@ -87,7 +87,6 @@ func extractQQDocURL(input string) (string, error) { return "", fmt.Errorf("解析 JSON 失败: %w", err) } url, _ = resolveFinalURL(url) - // url, _ = removeTrackingParams(url) return url, nil } @@ -115,6 +114,7 @@ func parseQQDocURL(jsonStr string) (string, error) { if !ok { return "", fmt.Errorf("找不到 qqdocurl 字段") } + url, _ = removeTrackingParams(url) } else if jsonData["app"] == "com.tencent.structmsg" { // 定位到 meta -> news -> jumpUrl meta, ok := jsonData["meta"].(map[string]interface{}) if !ok { @@ -141,6 +141,7 @@ func parseQQDocURL(jsonStr string) (string, error) { if !ok { return "", fmt.Errorf("找不到 jumpUrl 字段") } + url, _ = removeTrackingParams(url) } else { return "", fmt.Errorf("未知的 app 类型") }