# douyin-downloader **Repository Path**: getlore/douyin-downloader ## Basic Information - **Project Name**: douyin-downloader - **Description**: 抖音视频下载 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2023-09-14 - **Last Updated**: 2023-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 抖音视频下载 #### 介绍 复制分享链接,粘贴到输入框,点击下载 #### 软件架构 - 我的python版本3.10 - 第三方库 pyqt5,requests,PyExecJS2 使用 pip 安装即可 ```shell pip install pyqt5 pip install requests pip install PyExecJS2 ``` **项目文件说明** - res - config.json 配置文件 - douyin.svg 主窗口图标 - download.svg 下载窗口图标 - js - server.js 提供获取X-Bogus的接口 - webmssdk.es5.js X-Bogus加密模块 - X_Bogus.py 获取X-Bogus的接口 - douyin.py 主程序入口 - 爬虫下载模块 #### 安装教程 1. 不使用nodejs,需要PyExecJS2库,输入以下命令运行 ```shell python douyin.py ``` 2. 使用nodejs(**推荐**),先用nodejs运行js/server.js,不需要安装PyExecJS2库,再运行python程序 ```shell node ./js/server.js python douyin.py ``` #### 使用说明 1. 支持作品分享链接,包括视频和图文,例如: ``` 8.43 PKw:/ # 少女感到底是什么 https://v.douyin.com/SxGRwaL/ 复制此链接,打开Dou音搜索,直接观看视频! ``` 视频会直接保存在当前路径的out/路径下,图文则是保存在out/路径下的一个文件夹下,包含图片和背景音乐 2. 支持批量下载主页所有作品,例如: ``` 长按复制此条消息,打开抖音搜索,查看TA的更多作品。 https://v.douyin.com/Sxsjtq1/ ``` 3. 支持多种链接 - 用户作品主页 ```shell https://www.douyin.com/user/[\w]+ ``` - 视频主页 ```shell https://www.douyin.com/video/[\d]+ ``` - 图文主页 ```shell https://www.douyin.com/note/[\d]+ ``` #### 可能存在的问题 批量下载用户作品时,可能出现停止下载的情况,只需要重新输入链接下载未完成的下载