mirror of
https://github.com/Evil0ctal/Douyin_TikTok_Download_API.git
synced 2025-04-19 07:49:45 +08:00
Update README.md
This commit is contained in:
parent
633066f6c6
commit
5d3a60be21
45
README.md
45
README.md
@ -19,7 +19,7 @@ Language: [[English](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/bl
|
|||||||
|
|
||||||
## 👻介绍
|
## 👻介绍
|
||||||
|
|
||||||
本项目使用 [PyWebIO](https://github.com/pywebio/PyWebIO),[FastAPI](https://fastapi.tiangolo.com/),[Requests](https://requests.readthedocs.io/),利用Python编写并实现可以在线批量解析下载抖音/TikTok的无水印视频/图片,部署你自己的解析|无水印API,调用scraper.py作为解析库等功能.....
|
本项目使用 [PyWebIO](https://github.com/pywebio/PyWebIO),[FastAPI](https://fastapi.tiangolo.com/),[Requests](https://requests.readthedocs.io/),利用Python编写并实现可以在线批量解析下载抖音|TikTok的无水印视频或图片,部署你自己的数据解析API,无水印下载,或在你的项目中调用scraper.py作为解析库等.....
|
||||||
|
|
||||||
*一些简单的运用场景:*
|
*一些简单的运用场景:*
|
||||||
|
|
||||||
@ -32,20 +32,24 @@ Language: [[English](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/bl
|
|||||||
|
|
||||||
🍔Web APP: [https://douyin.wtf/](https://douyin.wtf/)
|
🍔Web APP: [https://douyin.wtf/](https://douyin.wtf/)
|
||||||
|
|
||||||
🍟API-V1: [https://api.douyin.wtf/](https://api.douyin.wtf/)
|
🍟API-V1: [https://api.douyin.wtf/docs](https://api.douyin.wtf/docs)
|
||||||
|
|
||||||
🌭API-V2: [https://api-v2.douyin.wtf/docs](https://api-v2.douyin.wtf/docs)
|
🌭API-V2: [https://api-v2.douyin.wtf/docs](https://api-v2.douyin.wtf/docs)
|
||||||
|
|
||||||
💾iOS Shortcut(快捷指令): [issue#53](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues/53)
|
💾iOS Shortcut(快捷指令): [Shortcut release](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues/53)
|
||||||
|
|
||||||
🗂快捷指令历史版本: [Shortcuts release](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues/53)
|
📦️桌面端下载器(仓库推荐):
|
||||||
|
|
||||||
📦️Tiktok/抖音下载器(桌面应用):[Tairraos/TikDown](https://github.com/Tairraos/TikDown/)
|
- [Tairraos/TikDown](https://github.com/Tairraos/TikDown/)
|
||||||
|
|
||||||
|
- [Johnserf-Seed/TikTokDownload](https://github.com/Johnserf-Seed/TikTokDownload)
|
||||||
|
|
||||||
|
- [HFrost0/bilix](https://github.com/HFrost0/bilix)
|
||||||
|
|
||||||
## ⚗️技术栈
|
## ⚗️技术栈
|
||||||
|
|
||||||
* [web_app.py]("https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/web_app.py") - [PyWebIO](https://www.pyweb.io/)
|
* [web_app.py](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/web_app.py) - [PyWebIO](https://www.pyweb.io/)
|
||||||
* [web_api.py]("https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/web_app.py") - [FastAPI](https://fastapi.tiangolo.com/)
|
* [web_api.py](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/web_api.py) - [FastAPI](https://fastapi.tiangolo.com/)
|
||||||
* [scraper.py](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/scraper.py) - [Requests](https://requests.readthedocs.io/)
|
* [scraper.py](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/scraper.py) - [Requests](https://requests.readthedocs.io/)
|
||||||
|
|
||||||
> ***scraper.py:***
|
> ***scraper.py:***
|
||||||
@ -54,11 +58,13 @@ Language: [[English](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/bl
|
|||||||
|
|
||||||
> ***web_api.py:***
|
> ***web_api.py:***
|
||||||
|
|
||||||
- 获得参数并使用`Scraper()`类处理数据后以JSON形式返回,视频下载,
|
- 获得请求参数并使用`Scraper()`类处理数据后以JSON形式返回,视频下载,配合iOS快捷指令实现快速调用。
|
||||||
|
|
||||||
> ***web_app.py:***
|
> ***web_app.py:***
|
||||||
|
|
||||||
- 为`web_api.py`以及`scraper.py`制作的简易Web程序,将网页输入的值进行处理后使用`Scraper()`类处理并配合`web_api.py`的接口输出在网页上(类似前后端分离,参数大多可在`config.ini`中进行修改。)
|
- 为`web_api.py`以及`scraper.py`制作的简易Web程序,将网页输入的值进行处理后使用`Scraper()`类处理并配合`web_api.py`的接口输出在网页上(类似前后端分离)
|
||||||
|
|
||||||
|
***以上文件的参数大多可在[config.ini](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/config.ini)中进行修改***
|
||||||
|
|
||||||
## 💡项目文件结构
|
## 💡项目文件结构
|
||||||
|
|
||||||
@ -66,34 +72,30 @@ Language: [[English](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/bl
|
|||||||
# 请根据需要自行修改config.ini中的内容
|
# 请根据需要自行修改config.ini中的内容
|
||||||
.
|
.
|
||||||
└── Douyin_TikTok_Download_API/
|
└── Douyin_TikTok_Download_API/
|
||||||
├── /static(PyWebIO静态前端资源)
|
├── /static(PyWebIO静态资源)
|
||||||
├── web_app.py(网页APP)
|
├── web_app.py(网页APP)
|
||||||
├── web_api.py(API)
|
├── web_api.py(API)
|
||||||
├── scraper.py(解析库)
|
├── scraper.py(解析库)
|
||||||
├── config.ini(所有项目的配置文件,包含端口及代理等,如需请自行修改该文件。)
|
├── config.ini(所有项目的配置文件,包含端口及代理等,如需请自行修改该文件。)
|
||||||
├── logs.txt(web_错误日志,自动生成。)
|
|
||||||
└── API_logs.txt(API调用日志,自动生成。)
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## 💯已支持功能:
|
## 💯已支持功能:
|
||||||
|
|
||||||
- 抖音(抖音海外版TikTok)视频/图片解析
|
- 抖音(抖音海外版: TikTok)视频/图片解析
|
||||||
- Web APP批量解析(支持抖音/TikTok混合提交)
|
- 网页端批量解析(支持抖音/TikTok混合提交)
|
||||||
- Web APP中文/英文自动切换
|
- 网页端解析结果页批量下载无水印视频(V3.0.0暂时移除)
|
||||||
- Web APP解析结果页批量下载无水印视频(V3.0.0暂时删除)
|
- API调用获取链接数据
|
||||||
- API调用
|
- 制作[pip包](https://pypi.org/project/DT-Scraper/)方便快速导入你的项目
|
||||||
- 制作[pip包](https://pypi.org/project/DT-Scraper/)方便使用
|
|
||||||
- [[iOS快捷指令快速调用API]](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)实现应用内下载无水印视频/图集
|
- [[iOS快捷指令快速调用API]](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)实现应用内下载无水印视频/图集
|
||||||
|
|
||||||
- 解析作者主页内所有视频([API-V2](https://api-v2.douyin.wtf/docs) 支持抖音/TikTok)
|
- 解析作者主页内所有视频([API-V2](https://api-v2.douyin.wtf/docs) 支持抖音/TikTok)
|
||||||
|
|
||||||
- 解析视频内所有评论信息([API-V2](https://api-v2.douyin.wtf/docs) 支持抖音/TikTok)
|
- 解析视频内所有评论信息([API-V2](https://api-v2.douyin.wtf/docs) 支持抖音/TikTok)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🤦后续功能:
|
## 🤦后续功能:
|
||||||
|
|
||||||
- [ ] 欢迎提出新的并将你的思路在issue中与我分享
|
- [ ] 欢迎提出新的建议或将你的思路在issue中与我分享
|
||||||
|
- [ ] 欢迎提交PR至[Development分支](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/tree/Development) ♪(・ω・)ノ)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -373,4 +375,3 @@ docker compose pull && docker compose down && docker compose up -d
|
|||||||
> Email Evil0ctal1985@gmail.com
|
> Email Evil0ctal1985@gmail.com
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user