支持批量解析

This commit is contained in:
Evil0ctal 2021-11-14 20:55:04 -08:00 committed by GitHub
parent 5b948fb52c
commit 0f69e1c170
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

50
main.py
View File

@ -113,22 +113,46 @@ def webapi():
return jsonify(Result=False, Message=str(e), Data=None)
@app.route("/")
def main():
placeholder = "格式: 1.02 GIi:/电动车真环保吗? https://v.douyin.com/RATN1fk/ 复制此链接打开Dou音搜索直接观看视频"
kou_ling = input('请将抖音分享的口令粘贴于此', type=TEXT, validate=valid_check, required=True, placeholder=placeholder)
if kou_ling:
try:
video_info = get_video_info(kou_ling)
print(video_info)
def put_result(item):
video_info, type = get_video_info(item)
if type == 'video':
put_table([
['类型', '内容'],
['无水印链接', put_link('点击打开视频', video_info[0], new_window=True)],
['背景音乐链接', put_link('点击打开音频', video_info[1], new_window=True)],
['视频标题', video_info[2]],
['作者昵称', video_info[3]],
['作者抖音ID', video_info[4]],
['格式:', type],
['视频直链: ', put_link('点击打开视频', video_info[0], new_window=True)],
['背景音乐直链: ', put_link('点击打开音频', video_info[1], new_window=True)],
['视频标题: ', video_info[2]],
['作者昵称: ', video_info[3]],
['作者抖音ID: ', video_info[4]]
])
else:
put_table([
['类型', '内容'],
['格式:', type],
])
for i in video_info[0]:
put_table([
['图片直链: ', put_link('点击打开图片', i, new_window=True)]
])
put_table([
['背景音乐直链: ', put_link('点击打开音频', video_info[1], new_window=True)],
['视频标题: ', video_info[2]],
['作者昵称: ', video_info[3]],
['作者抖音ID: ', video_info[4]]
])
@app.route("/")
def main():
placeholder = "如需批量解析请使用英文逗号进行分隔! \n格式: 1.02 GIi:/电动车真环保吗? https://v.douyin.com/RATN1fk/ 复制此链接打开Dou音搜索直接观看视频"
kou_ling = textarea('请将抖音分享的口令粘贴于此', type=TEXT, validate=valid_check, required=True, placeholder=placeholder)
try:
if ',' in kou_ling:
kou_ling = kou_ling.split(',')
for item in kou_ling:
put_result(item)
else:
put_result(kou_ling)
except Exception as e:
# 异常捕获
error_msg()