From d5c424b2a7b73df017a6fcf556a238e165d777f3 Mon Sep 17 00:00:00 2001 From: B1gM8c <89020353+B1gM8c@users.noreply.github.com> Date: Fri, 3 Mar 2023 15:43:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=9C=AC=E5=9C=B0=E7=94=9F?= =?UTF-8?q?=E6=88=90X-Bogus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 由于使用第三方接口必然会产生网络延迟等问题,故支持本地生成X-Bogus 参考项目https://github.com/B1gM8c/tiktok --- TikTokUtils.py | 4 ++-- requirements.txt | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/TikTokUtils.py b/TikTokUtils.py index 9b4b112..349d00a 100644 --- a/TikTokUtils.py +++ b/TikTokUtils.py @@ -18,7 +18,8 @@ import re import json import requests from TikTokUrls import Urls - +import urllib.parse +import execjs class Utils(object): def __init__(self): @@ -59,7 +60,6 @@ class Utils(object): try: xbogus = execjs.compile(open('./X-Bogus.js').read()).call('sign', query, user_agent) params = url + "&X-Bogus=" + xbogus - print(params) except Exception as e: print('[ 错误 ]:X-Bogus算法异常') return diff --git a/requirements.txt b/requirements.txt index 27017eb..1f69f91 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ requests==2.28.2 flask==2.2.2 -pyinstaller==5.7.0 \ No newline at end of file +pyinstaller==5.7.0 +PyExecJS==1.5.1 \ No newline at end of file