支持本地生成X-Bogus

由于使用第三方接口必然会产生网络延迟等问题,故支持本地生成X-Bogus
参考项目https://github.com/B1gM8c/tiktok
This commit is contained in:
B1gM8c 2023-03-03 15:43:53 +08:00
parent 428ab6ff30
commit d5c424b2a7
2 changed files with 4 additions and 3 deletions

View File

@ -18,7 +18,8 @@ import re
import json import json
import requests import requests
from TikTokUrls import Urls from TikTokUrls import Urls
import urllib.parse
import execjs
class Utils(object): class Utils(object):
def __init__(self): def __init__(self):
@ -59,7 +60,6 @@ class Utils(object):
try: try:
xbogus = execjs.compile(open('./X-Bogus.js').read()).call('sign', query, user_agent) xbogus = execjs.compile(open('./X-Bogus.js').read()).call('sign', query, user_agent)
params = url + "&X-Bogus=" + xbogus params = url + "&X-Bogus=" + xbogus
print(params)
except Exception as e: except Exception as e:
print('[ 错误 ]:X-Bogus算法异常') print('[ 错误 ]:X-Bogus算法异常')
return return

View File

@ -1,3 +1,4 @@
requests==2.28.2 requests==2.28.2
flask==2.2.2 flask==2.2.2
pyinstaller==5.7.0 pyinstaller==5.7.0
PyExecJS==1.5.1