From 5f077a465b3566222650a7292579c934d7df2c0d Mon Sep 17 00:00:00 2001 From: Evil0ctal Date: Fri, 11 Feb 2022 20:10:26 -0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=B1=E4=BF=AE=E5=A4=8DTikTok=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E8=BD=AC=E6=8D=A2=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TikTok_ZH.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/TikTok_ZH.py b/TikTok_ZH.py index 56b1e82..6b54344 100644 --- a/TikTok_ZH.py +++ b/TikTok_ZH.py @@ -106,6 +106,10 @@ def get_tiktok_url(tiktok_link): # 从请求头中获取原始链接 response = requests.get(url=tiktok_link, headers=headers, allow_redirects=False) true_link = response.headers['Location'].split("?")[0] + # TikTok请求头返回的第二种链接类型 + if '.html' in true_link: + response = requests.get(url=true_link, headers=headers, allow_redirects=False) + true_link = response.headers['Location'].split("?")[0] return true_link except Exception as e: error_do(e, get_tiktok_url, tiktok_link) @@ -187,6 +191,7 @@ def get_video_info(original_url): def get_video_info_tiktok(tiktok_url): # 对TikTok视频进行解析 tiktok_url = get_tiktok_url(tiktok_url) + print(tiktok_url) try: tiktok_headers = { "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",