diff --git a/TikTokTest.py b/TikTokTest.py index d59adc2..150148f 100644 --- a/TikTokTest.py +++ b/TikTokTest.py @@ -12,7 +12,7 @@ Change Log : ------------------------------------------------- ''' - +import TikTokUtils from TikTok import TikTok def getAwemeInfo(): @@ -44,12 +44,55 @@ def getLiveInfo(): live_json = tk.getLiveInfo(key) print(live_json) +def getMixInfo(): + mix_link = 'https://v.douyin.com/B3J63Le/' + tk = TikTok() + + url = tk.getShareLink(mix_link) + key_type, key = tk.getKey(url) + awemeList = tk.getMixInfo(key, count=35) + print(len(awemeList)) + +def getUserAllMixInfo(): + user_all_mix_link = 'https://v.douyin.com/B38oovu/' + tk = TikTok() + + url = tk.getShareLink(user_all_mix_link) + key_type, key = tk.getKey(url) + mixIdNameDict = tk.getUserAllMixInfo(key, count=35) + print(mixIdNameDict) + +def test(): + utils=TikTokUtils.Utils() + user_all_mix_link = 'https://www.douyin.com/aweme/v1/web/mix/list/?'+\ + utils.getXbogus(url='device_platform=webapp&aid=6383&os_version=10&version_name=17.4.0&sec_user_id=MS4wLjABAAAAMOcqSYZFcXKaEwaQuq3nZ86x7B-FSVn-qFVzV_vXE78x5OvstR-jKsdcV9FcQN5N&count=35&cursor=0') + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', + 'referer': 'https://www.douyin.com/', + 'Cookie': 'ttwid=1|sGp2L-Krm46cXHcK7BsKghavVeVQIIOYtQInA1LV0-w|1676899557|3e483426230c481bd34f4d6529d6252372c154b75be7d4a2baec8edbfd0a742c;' + } + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', + 'referer': 'https://www.douyin.com/', + 'Cookie': 'ttwid=1|sGp2L-Krm46cXHcK7BsKghavVeVQIIOYtQInA1LV0-w|1676899557|3e483426230c481bd34f4d6529d6252372c154b75be7d4a2baec8edbfd0a742c; __ac_signature=_02B4Z6wo00f01CEKaogAAIDBqkHxaCCYIyghKm4AAGu9c3; s_v_web_id=verify_ledo1j1t_0NwhDQFJ_nLca_42o5_8tAA_T8CWm5E2M6LF; msToken=%s;odin_tt=324fb4ea4a89c0c05827e18a1ed9cf9bf8a17f7705fcc793fec935b637867e2a5a9b8168c885554d029919117a18ba69;' % utils.generate_random_str( + 107) + } + import requests + + res = requests.get(user_all_mix_link,headers=headers) + print(res.text) + if __name__ == "__main__": + # getUserAllMixInfo() + # getMixInfo() # getAwemeInfo() # getUserInfo() # getLiveInfo() pass ################################# 测试命令 ###################################################### +# 直播 +# python TikTokCommand.py -l https://live.douyin.com/759547612580 -p /mnt/c/project/test0 +# .\TikTokCommand.exe -l https://live.douyin.com/759547612580 -p .\test0 # 视频 # python TikTokCommand.py -l https://v.douyin.com/BugmVVD/ -p /mnt/c/project/test1 # .\TikTokCommand.exe -l https://v.douyin.com/BugmVVD/ -p .\test1 @@ -65,4 +108,10 @@ if __name__ == "__main__": # 主页喜欢(视频) # python TikTokCommand.py -l https://v.douyin.com/B72QgDw/ -p /mnt/c/project/test5 -M like # .\TikTokCommand.exe -l https://v.douyin.com/B72QgDw/ -p .\test5 -M like +# 单个合集 +# python TikTokCommand.py -l https://v.douyin.com/B3J63Le/ -p /mnt/c/project/test6 +# .\TikTokCommand.exe -l https://v.douyin.com/B3J63Le/ -p .\test6 +# 用户主页下所有合集 +# python TikTokCommand.py -l https://v.douyin.com/B38oovu/ -p /mnt/c/project/test7 -M mix +# .\TikTokCommand.exe -l https://v.douyin.com/B38oovu/ -p .\test7 -M mix #################################################################################################