From 115959de22931a62616d5241aaa3e3f3e9ce602e Mon Sep 17 00:00:00 2001 From: Evil0ctal Date: Mon, 7 Mar 2022 20:08:58 -0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=8C=E4=BF=AE=E5=A4=8D=E9=83=A8?= =?UTF-8?q?=E5=88=86=E6=8A=96=E9=9F=B3=E8=A7=86=E9=A2=91=E8=A7=A3=E6=9E=90?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TikTok_ZH.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/TikTok_ZH.py b/TikTok_ZH.py index 93208dd..6b02b0f 100644 --- a/TikTok_ZH.py +++ b/TikTok_ZH.py @@ -2,7 +2,7 @@ # -*- encoding: utf-8 -*- # @Author: https://github.com/Evil0ctal/ # @Time: 2021/11/06 -# @Update: 2022/03/06 +# @Update: 2022/03/07 # @Function: # 基于 PyWebIO、Requests、Flask,可实现在线批量解析抖音的无水印视频/图集。 # 可用于下载作者禁止下载的视频,同时可搭配iOS的快捷指令APP配合本项目API实现应用内下载。 @@ -161,11 +161,11 @@ def get_video_info(original_url): video_url = r.headers['Location'] print(video_url) # 视频背景音频 - if js['item_list'][0]['music']['play_url']['url_list']: - print("Getting music from playlist") + if 'play_url' in js: video_music = str(js['item_list'][0]['music']['play_url']['url_list'][0]) - print(video_music) + print("Getting music from playlist" + '\n' + video_music) else: + print("Music not found") video_music = "None" print(video_music) # 视频标题 @@ -575,6 +575,7 @@ def main(): put_link('WYN&THB', 'https://www.wynthb.com/') else: url_lists = find_url(kou_ling) + total_urls = len(url_lists) # 解析开始时间 start = time.time() try: @@ -589,6 +590,7 @@ def main(): end = time.time() put_html("

") put_link('返回主页', '/') + put_text('总共收到' + str(total_urls) + '个链接') put_text('解析完成! 耗时: %.4f秒' % (end - start)) except Exception as e: # 异常捕获 @@ -604,7 +606,7 @@ if __name__ == "__main__": with open('logs.txt', 'a') as f: f.write("时间: " + date + " " + "程序重载完毕!" + '\n') app.add_url_rule('/', 'webio_view', webio_view(main), methods=['GET', 'POST', 'OPTIONS']) - # 修复Heroku主页不能访问,感谢@wanghaisheng + # 修复Heroku主页不能访问 # https://github.com/Evil0ctal/TikTokDownloader_PyWebIO/issues/4 if os.environ.get('PORT'): port = int(os.environ.get('PORT'))