Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小小明-代码实体
python_gui
提交
990b62a7
P
python_gui
项目概览
小小明-代码实体
/
python_gui
通知
199
Star
11
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
python_gui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
990b62a7
编写于
3月 02, 2022
作者:
小小明-代码实体
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新douyin/douyin.py, douyin/douyin_download_ui.py, douyin/抖音短视频合集批量下载器v0.3.exe
已删除douyin/抖音短视频合集批量下载器v0.2.exe
上级
1bd0e0f5
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
11 addition
and
8 deletion
+11
-8
douyin/douyin.py
douyin/douyin.py
+5
-1
douyin/douyin_download_ui.py
douyin/douyin_download_ui.py
+6
-7
douyin/抖音短视频合集批量下载器v0.3.exe
douyin/抖音短视频合集批量下载器v0.3.exe
+0
-0
未找到文件。
douyin/douyin.py
浏览文件 @
990b62a7
...
...
@@ -19,7 +19,11 @@ def get_video_url(url, cookies):
RENDER_DATA
,
=
re
.
findall
(
r
'<script id="RENDER_DATA" type="application/json">([^<>]+)</script>'
,
res
.
text
)
data
=
json
.
loads
(
unquote
(
RENDER_DATA
))
key
=
'8'
if
url
.
find
(
"collection"
)
!=
-
1
else
'34'
for
key
in
data
:
if
not
key
.
isdigit
():
continue
if
"aweme"
in
data
[
key
]
and
'detail'
in
data
[
key
][
'aweme'
]:
break
try
:
detail
=
data
[
key
][
'aweme'
][
'detail'
]
title
=
detail
[
'desc'
]
...
...
douyin/douyin_download_ui.py
浏览文件 @
990b62a7
...
...
@@ -6,17 +6,14 @@ __author__ = '小小明'
__time__
=
'2022/1/23'
import
os
import
re
import
subprocess
as
sub
import
sys
import
PySimpleGUI
as
sg
import
requests
from
douyin
import
get_video_url
,
download_douyin
,
parse_vdouyin_url
from
douyin
import
download_douyin
,
parse_vdouyin_url
from
tools
import
get_chrome_path
import
subprocess
as
sub
sg
.
change_look_and_feel
(
"Python"
)
# 布局设置
layout
=
[
...
...
@@ -51,7 +48,7 @@ def resource_path(relative_path):
return
os
.
path
.
join
(
base_path
,
relative_path
)
window
=
sg
.
Window
(
'抖音短视频下载器v0.
2
By 小小明'
,
layout
,
icon
=
resource_path
(
"./douyin.ico"
))
window
=
sg
.
Window
(
'抖音短视频下载器v0.
3
By 小小明'
,
layout
,
icon
=
resource_path
(
"./douyin.ico"
))
window
.
finalize
()
print
(
"注意:程序依赖80以上版本的谷歌游览器!仅支持https://v.douyin.com/和https://www.douyin.com/video/开头的抖音视频下载。"
)
window
[
"save_dir"
].
Update
(
os
.
path
.
abspath
(
"."
))
...
...
@@ -64,7 +61,8 @@ while True:
url
=
values
[
"url"
]
if
url
.
startswith
(
"https://v.douyin.com/"
):
url
=
parse_vdouyin_url
(
url
)
if
not
url
.
startswith
(
"https://www.douyin.com/video/"
)
and
not
url
.
startswith
(
"https://www.douyin.com/collection/"
):
if
not
url
.
startswith
(
"https://www.douyin.com/video/"
)
and
not
url
.
startswith
(
"https://www.douyin.com/collection/"
):
print
(
"视频地址无效!!!仅支持https://www.douyin.com/video/开头的抖音地址"
)
continue
window
[
"url"
].
Update
(
url
)
...
...
@@ -107,6 +105,7 @@ while True:
print
(
"未获取到注册表项HKEY_CLASSES_ROOT\ChromeHTML\Application,请检查本地是否已经安装谷歌游览器!!!"
)
continue
sub
.
Popen
(
f
'"
{
chrome_path
}
"
{
values
[
"url"
]
}
'
,
shell
=
False
)
# sub.Popen(executable=chrome_path, args=(values["url"],), shell=False)
elif
event
==
"打开输出目录"
:
if
os
.
path
.
exists
(
values
[
'save_dir'
]):
save_dir
=
os
.
path
.
abspath
(
values
[
'save_dir'
])
...
...
douyin/抖音短视频合集批量下载器v0.
2
.exe
→
douyin/抖音短视频合集批量下载器v0.
3
.exe
浏览文件 @
990b62a7
无法预览此类型文件
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录