Skip to content

Commit

Permalink
更新项目介绍
Browse files Browse the repository at this point in the history
  • Loading branch information
JoeanAmier committed Jun 29, 2023
1 parent 28c34d5 commit b831e03
Showing 1 changed file with 20 additions and 11 deletions.
31 changes: 20 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,25 +22,22 @@
* ✅ 单独下载链接对应的作品
* ✅ 多账号批量下载作品
* ✅ 自动跳过已下载的文件
*记录详细数据至文件
*持久化保存采集数据
* ✅ 下载动态/静态封面图
* ✅ 获取直播推流地址
* ✅ 下载抖音直播视频
* ✅ Web UI 交互界面
* ✅ 抓取作品评论数据
* ✅ 批量下载合集作品
* ✅ 记录点赞收藏等统计数据
* ✅ 筛选作品发布时间
* ✅ 支持使用代理采集数据
* ✅ 支持局域网远程访问
* ☑️ 批量下载账号收藏作品

# 📈 项目状态

* 🟢 [Releases](https://github.com/JoeanAmier/TikTokDownloader/releases/latest) 发布的源码已通过测试,功能均可正常使用
* 🟢 已完成 Web UI 交互界面
* 🟢 已完成作品评论数据抓取功能
* 🟢 新增`download`参数,能够控制程序仅获取数据不下载文件
* 🟢 已完成楼中楼评论数据抓取功能
* 🟢 新增点赞数量、收藏数量等数据提取
* 🟢 新增批量下载合集作品功能
* 🟡 优化: 如果使用SQLite格式保存数据,重新获取作品数据时将更新统计数据
* 🟡 准备开发自动获取 Cookie 功能
* 🟡 准备开发批量下载账号收藏作品功能
* 🟡 准备开发多进程模式,提高多账号批量下载效率
Expand Down Expand Up @@ -72,6 +69,18 @@ TikTokDownloader

# 📋 使用说明

**使用方法:**

1. 下载最新的源代码或 [Releases](https://github.com/JoeanAmier/TikTokDownloader/releases/latest) 发布的源代码至本地
2. 安装 requirements.txt 包含的第三方模块
3. 运行 main.py 并选择`单线程终端模式`,生成默认配置文件
4. 阅读 README.md 了解项目介绍和配置文件规则
5. 打开抖音网页版,复制 Cookie 至配置文件(可使用 main.py 写入)
6. 根据下载需求修改 settings.json 配置文件
7. 再次运行 main.py 即可正常使用

<hr>

**程序运行模式:**

* 单线程终端模式: 支持所有功能
Expand All @@ -98,15 +107,15 @@ TikTokDownloader

**注意事项:**

* 首次使用前需要打开抖音网页版,并复制Cookie至配置文件
* 首次使用前需要打开抖音网页版,并复制 Cookie 至配置文件
* 批量下载时,文件将会下载至账号同名文件夹(自动创建)
* 单独下载时,文件将会下载至指定名称文件夹(默认文件夹名称: Download)
* 如果资源没有描述,保存时文件名称的描述将替换为作品ID
* 如果账号修改了昵称,将会重新下载全部作品;手动修改账号昵称文件夹名称,并且保存作品时不要在文件名称中使用昵称,可避免此问题
* 作品下载失败时优先尝试重新填写Cookie至配置文件后重试
* 作品下载失败时优先尝试重新填写 Cookie 至配置文件后重试
* 由于获取账号喜欢页作品数据时仅返回喜欢作品的发布日期,不返回点赞日期,因此程序需要获取全部喜欢作品数据再进行日期筛选,如果账号喜欢页作品较多,可能会花费较长的时间。
* 批量下载账号发布页作品时,如果设置了作品最早发布日期限制,早于该日期的作品无需获取数据
* 如果单独下载功能正常,批量下载功能异常,请尝试使用代理,可能是IP被封禁了
* 如果单独下载功能正常,批量下载功能异常,请尝试使用代理
* 直播推流地址可以复制到下载工具进行下载,也可以直接使用本项目的程序进行下载

# 🔗 链接类型
Expand Down

0 comments on commit b831e03

Please sign in to comment.