From 65a31af964557f070d12d8082775b5b8ac529696 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 27 Dec 2022 06:45:36 +0000
Subject: [PATCH 1/9] docs: Added README."en".md translation via
https://github.com/dephraiim/translate-readme
---
README.en.md | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/README.en.md b/README.en.md
index 27c7109..d9988d1 100644
--- a/README.en.md
+++ b/README.en.md
@@ -21,9 +21,9 @@ This project is based on[PyWebIO](https://github.com/pywebio/PyWebIO),[FastAPI
_Some simple application scenarios:_
-_Download prohibited videos for data analysis, download without watermark for iOS (with[iOS built-in shortcut command APP](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Cooperate with this project API to realize in-app download or read clipboard download), etc....._
+_Download prohibited videos for data analysis, download without watermark for iOS (with[iOS built-in shortcut command APP](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Cooperate with the API of this project to realize in-app download or read clipboard download), etc....._
-## 🖥Public site: I'm vulnerable...don't stress test (••᷄ࡇ•᷅ )
+## 🖥Public site: I'm fragile...don't stress test (••᷄ࡇ•᷅ )
> **Tikhub-Opi:**support`Douyin|TikTok`Crawl the author's home page video data (remove watermark link, liked video list (permissions need to be public), video comment data, background music video list data, etc...), for details, please check TikHub- API documentation. In addition, TikHub-API is faster than this project's API when capturing TikTok data.
@@ -58,11 +58,11 @@ _Download prohibited videos for data analysis, download without watermark for iO
> **_web_api.py:_**
-- Get request parameters and use`Scraper()`After the class processes the data, it returns in the form of JSON, video downloads, quick calls with iOS shortcut commands, and asynchronous support.
+- Get request parameters and use`Scraper()`The class processes the data and returns it in the form of JSON, video downloads, quick calls with iOS shortcuts, and asynchronous support.
> **_web_app.py:_**
-- for`web_api.py`as well as`scraper.py`A simple web program made to process the value entered in the web page and then use it`Scraper()`class processing and matching`web_api.py`The interface output is on the web page (similar to the separation of front and back ends)
+- for`web_api.py`as well as`scraper.py`A simple web program made to process the value entered in the web page and then use it`Scraper()`class processing and matching`web_api.py`The interface output is on the webpage (similar to the separation of front and back ends)
**_Most of the parameters of the above files can be found in[config. ini](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/config.ini)make changes in_**
@@ -81,7 +81,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
- Douyin (overseas version of Douyin: TikTok) video/picture analysis
- Batch analysis on the web page (supports Douyin/TikTok mixed submission)
-- Batch download of watermark-free videos from the analysis result page on the web page (removed in V3.X and later versions, please deploy V2.X version by yourself)
+- Batch download of videos without watermark on the analysis result page of the web page (removed in V3.X and later versions, please deploy V2.X version by yourself)
- API call to get link data
- make[pip package](https://pypi.org/project/douyin-tiktok-scraper/)Easily and quickly import your projects
- [iOS shortcut command to quickly call API](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Realize in-app download without watermark video/photo gallery
@@ -102,7 +102,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
## 📦Calling the parsing library:
-> 💡PyPi:
+> 💡PyPi:
Install the parsing library:`pip install douyin-tiktok-scraper`
@@ -212,7 +212,7 @@ online:
> 💡Tips: It is best to deploy this project to a server in the United States, otherwise strange bugs may appear.
-recommend everyone to use[Digitalocean](https://www.digitalocean.com/)The server, mainly because it is free.
+recommend everyone to use[Digitalocean](https://www.digitalocean.com/)The server, mainly because of free.
Sign up with my invitation link, you can get a $200 credit, and when you spend $25 on it, I can also get a $25 reward.
@@ -275,7 +275,7 @@ You can stop the api service by running: systemctl stop web_api.service
- web service:`systemctl enable/disable web_app.service`
- api service:`systemctl enable/disable web_api.service`
-> update project
+> update item
- `cd /www/wwwroot/Douyin_TikTok_Download_API/bash`
- `sudo sh update.sh`
@@ -351,7 +351,7 @@ Web main interface:
-## 📜 Star History
+## 📜 Star history
[](https://star-history.com/#Evil0ctal/Douyin_TikTok_Download_API&Timeline)
From 0d926ee2918b5c4cb13802b107571b178ac94181 Mon Sep 17 00:00:00 2001
From: Evil0ctal
Date: Tue, 27 Dec 2022 22:30:21 -0800
Subject: [PATCH 2/9] =?UTF-8?q?=F0=9F=93=9D:=20Fix=20`install.sh`=20repo?=
=?UTF-8?q?=20path?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 3a03754..f101822 100644
--- a/README.md
+++ b/README.md
@@ -249,7 +249,7 @@ https://api.douyin.wtf/@evil0ctal/video/7156033831819037994
- 使用wget命令下载[install.sh](https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh)至服务器
```
-wget https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/install.sh
+wget https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh
```
- 下载完成后使用root权限执行
From cb2b01333b82eac37a3429e53d10fcca8506b0bd Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 28 Dec 2022 06:30:46 +0000
Subject: [PATCH 3/9] docs: Added README."en".md translation via
https://github.com/dephraiim/translate-readme
---
README.en.md | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/README.en.md b/README.en.md
index d9988d1..f2938f5 100644
--- a/README.en.md
+++ b/README.en.md
@@ -25,7 +25,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
## 🖥Public site: I'm fragile...don't stress test (••᷄ࡇ•᷅ )
-> **Tikhub-Opi:**support`Douyin|TikTok`Crawl the author's home page video data (remove watermark link, liked video list (permissions need to be public), video comment data, background music video list data, etc...), for details, please check TikHub- API documentation. In addition, TikHub-API is faster than this project's API when capturing TikTok data.
+> **Tikhub-Opi:**support`Douyin|TikTok`Crawl the author's home page video data (remove watermark link, liked video list (permission must be public), video comment data, background music video list data, etc...), for details, please check TikHub- API documentation. In addition, TikHub-API is faster than this project's API when capturing TikTok data.
🍔Web APP:
@@ -81,7 +81,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
- Douyin (overseas version of Douyin: TikTok) video/picture analysis
- Batch analysis on the web page (supports Douyin/TikTok mixed submission)
-- Batch download of videos without watermark on the analysis result page of the web page (removed in V3.X and later versions, please deploy V2.X version by yourself)
+- Batch download of non-watermarked videos from the analysis result page on the web page (removed in V3.X and later versions, please deploy V2.X version by yourself)
- API call to get link data
- make[pip package](https://pypi.org/project/douyin-tiktok-scraper/)Easily and quickly import your projects
- [iOS shortcut command to quickly call API](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Realize in-app download without watermark video/photo gallery
@@ -225,7 +225,7 @@ My invite link:
- Download using wget command[install.sh](https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh)to server
- wget https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/install.sh
+ wget https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh
- Execute with root privileges after the download is complete
@@ -315,9 +315,10 @@ docker rm -f douyin_tiktok_download_api
docker compose pull && docker compose down && docker compose up -d
```
-## ❤️ Contributors
+## ❤️ 贡献者
-[](https://github.com/Evil0ctal)[](https://github.com/jw-star)[](https://github.com/Jeffrey-deng)[](https://github.com/chris-ss)[](https://github.com/weixuan00)[](https://github.com/Tairraos)
+[](https://github.com/Evil0ctal)[](https://github.com/jw-star)[](https://github.com/Jeffrey-deng)[](https://github.com/chris-ss)[](https://github.com/weixuan00)
+[](https://github.com/Tairraos)
## 📸Screenshot
From 2cd0c161203928cc03ed014636865ac3a8d33db4 Mon Sep 17 00:00:00 2001
From: Evil0ctal
Date: Thu, 12 Jan 2023 14:38:01 -0800
Subject: [PATCH 4/9] =?UTF-8?q?=F0=9F=90=9B:=20Fix=20Video-Download=20endp?=
=?UTF-8?q?oint=20#144?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
web_api.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/web_api.py b/web_api.py
index 8b1eacd..1662496 100644
--- a/web_api.py
+++ b/web_api.py
@@ -2,8 +2,8 @@
# -*- encoding: utf-8 -*-
# @Author: https://github.com/Evil0ctal/
# @Time: 2021/11/06
-# @Update: 2022/12/22
-# @Version: 3.1.1
+# @Update: 2023/01/12
+# @Version: 3.1.2
# @Function:
# 创建一个接受提交参数的FastAPi应用程序。
# 将scraper.py返回的内容以JSON格式返回。
@@ -566,11 +566,11 @@ async def download_file_hybrid(request: Request, url: str, prefix: bool = True,
if url_type == 'video':
file_name = file_name_prefix + platform + '_' + aweme_id + '.mp4' if not watermark else file_name_prefix + platform + '_' + aweme_id + '_watermark' + '.mp4'
url = data.get('video_data').get('nwm_video_url_HQ') if not watermark else data.get('video_data').get(
- 'wm_video_url')
+ 'wm_video_url_HQ')
print('url: ', url)
file_path = root_path + "/" + file_name
print('file_path: ', file_path)
- # 判断文件是否存在,存在就直接返回、
+ # 判断文件是否存在,存在就直接返回
if os.path.exists(file_path):
print('文件已存在,直接返回')
return FileResponse(path=file_path, media_type='video/mp4', filename=file_name)
From 085819e5a4e3d1f46366e10c0cdacb3e3737dafd Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 12 Jan 2023 22:38:31 +0000
Subject: [PATCH 5/9] docs: Added README."en".md translation via
https://github.com/dephraiim/translate-readme
---
README.en.md | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
diff --git a/README.en.md b/README.en.md
index f2938f5..54254c0 100644
--- a/README.en.md
+++ b/README.en.md
@@ -7,7 +7,7 @@
[English](./README.en.md)\|[Simplified Chinese](./README.md)
-🚀「Douyin_TikTok_Download_API」is an out-of-the-box high-performance asynchronous[Tik Tok](https://www.douyin.com)\|[TikTok](https://www.tiktok.com)Data crawling tool, supports API call, online batch analysis and download.
+🚀「Douyin_TikTok_Download_API」is an out-of-the-box high-performance asynchronous[Tik Tok](https://www.douyin.com)\|[TikTok](https://www.tiktok.com)A data crawling tool that supports API calls, online batch analysis and downloading.
[](LICENSE)[](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/releases/latest)[](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/stargazers)[](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/network/members)[](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues)[](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues?q=is%3Aissue+is%3Aclosed)
[](https://pypi.org/project/douyin-tiktok-scraper/)[](https://pypi.org/project/douyin-tiktok-scraper/#files)[](https://pypi.org/project/douyin-tiktok-scraper/)[](https://pypi.org/project/douyin-tiktok-scraper/)
[](https://api.douyin.wtf/docs)[](https://api.tikhub.io/docs)
[](https://afdian.net/@evil0ctal)[](https://ko-fi.com/evil0ctal)[](https://www.patreon.com/evil0ctal)
@@ -21,7 +21,7 @@ This project is based on[PyWebIO](https://github.com/pywebio/PyWebIO),[FastAPI
_Some simple application scenarios:_
-_Download prohibited videos for data analysis, download without watermark for iOS (with[iOS built-in shortcut command APP](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Cooperate with the API of this project to realize in-app download or read clipboard download), etc....._
+_Download prohibited videos for data analysis, download without watermark for iOS (with[iOS built-in shortcut command APP](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Cooperate with this project API to realize in-app download or read clipboard download), etc....._
## 🖥Public site: I'm fragile...don't stress test (••᷄ࡇ•᷅ )
@@ -58,11 +58,11 @@ _Download prohibited videos for data analysis, download without watermark for iO
> **_web_api.py:_**
-- Get request parameters and use`Scraper()`The class processes the data and returns it in the form of JSON, video downloads, quick calls with iOS shortcuts, and asynchronous support.
+- Get request parameters and use`Scraper()`After the class processes the data, it returns in the form of JSON, video downloads, quick calls with iOS shortcut commands, and asynchronous support.
> **_web_app.py:_**
-- for`web_api.py`as well as`scraper.py`A simple web program made to process the value entered in the web page and then use it`Scraper()`class processing and matching`web_api.py`The interface output is on the webpage (similar to the separation of front and back ends)
+- for`web_api.py`as well as`scraper.py`A simple web program made to process the value entered in the web page and then use it`Scraper()`class processing and matching`web_api.py`The interface output is on the web page (similar to the separation of front and back ends)
**_Most of the parameters of the above files can be found in[config. ini](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/config.ini)make changes in_**
@@ -81,7 +81,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
- Douyin (overseas version of Douyin: TikTok) video/picture analysis
- Batch analysis on the web page (supports Douyin/TikTok mixed submission)
-- Batch download of non-watermarked videos from the analysis result page on the web page (removed in V3.X and later versions, please deploy V2.X version by yourself)
+- Batch download of watermark-free videos from the analysis result page on the web page (removed in V3.X and later versions, please deploy V2.X version by yourself)
- API call to get link data
- make[pip package](https://pypi.org/project/douyin-tiktok-scraper/)Easily and quickly import your projects
- [iOS shortcut command to quickly call API](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Realize in-app download without watermark video/photo gallery
@@ -94,7 +94,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
> 💡Suggestions or PRs are welcome to this repository ♪(・ω・)ノ)
-- [ ] Write an asynchronous downloader on the desktop to realize local batch download
+- [ ] Write an asynchronous downloader on the desktop to achieve local batch download
- [ ] TikHub-API adds data crawling for hash_tag pages[#101](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues/101)
- [ ] Add support for other short video platforms, such as: Douyin Volcano, Kuaishou, Watermelon Video, Bilibili
@@ -253,7 +253,7 @@ api: started separately`web_api.py`
web: started separately`web_app.py`
-all: start at the same time`web_api.py`with`web_app.py`
+all: start at the same time`web_api.py`and`web_app.py`
```console
Run API or Web? [api/web/all/quit] api
@@ -315,10 +315,9 @@ docker rm -f douyin_tiktok_download_api
docker compose pull && docker compose down && docker compose up -d
```
-## ❤️ 贡献者
+## ❤️ Contributors
-[](https://github.com/Evil0ctal)[](https://github.com/jw-star)[](https://github.com/Jeffrey-deng)[](https://github.com/chris-ss)[](https://github.com/weixuan00)
-[](https://github.com/Tairraos)
+[](https://github.com/Evil0ctal)[](https://github.com/jw-star)[](https://github.com/Jeffrey-deng)[](https://github.com/chris-ss)[](https://github.com/weixuan00)[](https://github.com/Tairraos)
## 📸Screenshot
@@ -352,7 +351,7 @@ Web main interface:
-## 📜 Star history
+## 📜 Star History
[](https://star-history.com/#Evil0ctal/Douyin_TikTok_Download_API&Timeline)
From cda0f2cc4a6ade517522f7f381089d04ead02ad2 Mon Sep 17 00:00:00 2001
From: Evil0ctal
Date: Sat, 28 Jan 2023 13:54:43 -0800
Subject: [PATCH 6/9] =?UTF-8?q?=F0=9F=93=9D:Modify=20the=20deployment=20sc?=
=?UTF-8?q?ript=20command?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/README.md b/README.md
index f101822..f185326 100644
--- a/README.md
+++ b/README.md
@@ -246,16 +246,10 @@ https://api.douyin.wtf/@evil0ctal/video/7156033831819037994
> 使用脚本一键部署本项目
-- 使用wget命令下载[install.sh](https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh)至服务器
+- 使用wget命令下载[install.sh](https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh)至服务器并运行
```
-wget https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh
-```
-
-- 下载完成后使用root权限执行
-
-```
-sudo sh install.sh
+wget -O install.sh https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh && sudo bash install.sh
```
- 运行Bash脚本后会自动使用[config.py](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/config.py)来帮助你修改[config.ini](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/config.ini)
From 14542957b5416d76fe5699b3d0a6f8814dd55f6c Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sat, 28 Jan 2023 21:55:08 +0000
Subject: [PATCH 7/9] docs: Added README."en".md translation via
https://github.com/dephraiim/translate-readme
---
README.en.md | 27 +++++++++++----------------
1 file changed, 11 insertions(+), 16 deletions(-)
diff --git a/README.en.md b/README.en.md
index 54254c0..a137c7c 100644
--- a/README.en.md
+++ b/README.en.md
@@ -7,7 +7,7 @@
[English](./README.en.md)\|[Simplified Chinese](./README.md)
-🚀「Douyin_TikTok_Download_API」is an out-of-the-box high-performance asynchronous[Tik Tok](https://www.douyin.com)\|[TikTok](https://www.tiktok.com)A data crawling tool that supports API calls, online batch analysis and downloading.
+🚀「Douyin_TikTok_Download_API」is an out-of-the-box high-performance asynchronous[Tik Tok](https://www.douyin.com)\|[TikTok](https://www.tiktok.com)Data crawling tool, supports API call, online batch analysis and download.
[](LICENSE)[](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/releases/latest)[](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/stargazers)[](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/network/members)[](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues)[](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues?q=is%3Aissue+is%3Aclosed)
[](https://pypi.org/project/douyin-tiktok-scraper/)[](https://pypi.org/project/douyin-tiktok-scraper/#files)[](https://pypi.org/project/douyin-tiktok-scraper/)[](https://pypi.org/project/douyin-tiktok-scraper/)
[](https://api.douyin.wtf/docs)[](https://api.tikhub.io/docs)
[](https://afdian.net/@evil0ctal)[](https://ko-fi.com/evil0ctal)[](https://www.patreon.com/evil0ctal)
@@ -23,9 +23,9 @@ _Some simple application scenarios:_
_Download prohibited videos for data analysis, download without watermark for iOS (with[iOS built-in shortcut command APP](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Cooperate with this project API to realize in-app download or read clipboard download), etc....._
-## 🖥Public site: I'm fragile...don't stress test (••᷄ࡇ•᷅ )
+## 🖥Public site: I'm vulnerable...don't stress test (••᷄ࡇ•᷅ )
-> **Tikhub-Opi:**support`Douyin|TikTok`Crawl the author's home page video data (remove watermark link, liked video list (permission must be public), video comment data, background music video list data, etc...), for details, please check TikHub- API documentation. In addition, TikHub-API is faster than this project's API when capturing TikTok data.
+> **Tikhub-Opi:**support`Douyin|TikTok`Crawl the author's homepage \[homepage video data (remove the watermark link, the list of liked videos (permissions must be public), video comment data, background music video list data, etc...), for details, please refer to TikHub- API documentation. In addition, TikHub-API is faster than this project's API when capturing TikTok data.
🍔Web APP:
@@ -58,11 +58,11 @@ _Download prohibited videos for data analysis, download without watermark for iO
> **_web_api.py:_**
-- Get request parameters and use`Scraper()`After the class processes the data, it returns in the form of JSON, video downloads, quick calls with iOS shortcut commands, and asynchronous support.
+- Get request parameters and use`Scraper()`The class processes the data and returns it in the form of JSON, video downloads, quick calls with iOS shortcuts, and asynchronous support.
> **_web_app.py:_**
-- for`web_api.py`as well as`scraper.py`A simple web program made to process the value entered in the web page and then use it`Scraper()`class processing and matching`web_api.py`The interface output is on the web page (similar to the separation of front and back ends)
+- for`web_api.py`as well as`scraper.py`A simple web program made to process the value entered in the web page and then use it`Scraper()`class processing and matching`web_api.py`The interface output is on the webpage (similar to the separation of front and back ends)
**_Most of the parameters of the above files can be found in[config. ini](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/config.ini)make changes in_**
@@ -81,7 +81,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
- Douyin (overseas version of Douyin: TikTok) video/picture analysis
- Batch analysis on the web page (supports Douyin/TikTok mixed submission)
-- Batch download of watermark-free videos from the analysis result page on the web page (removed in V3.X and later versions, please deploy V2.X version by yourself)
+- Batch download of non-watermarked videos from the analysis result page on the web page (removed in V3.X and later versions, please deploy V2.X version by yourself)
- API call to get link data
- make[pip package](https://pypi.org/project/douyin-tiktok-scraper/)Easily and quickly import your projects
- [iOS shortcut command to quickly call API](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Realize in-app download without watermark video/photo gallery
@@ -94,7 +94,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
> 💡Suggestions or PRs are welcome to this repository ♪(・ω・)ノ)
-- [ ] Write an asynchronous downloader on the desktop to achieve local batch download
+- [ ] Write an asynchronous downloader on the desktop to realize local batch download
- [ ] TikHub-API adds data crawling for hash_tag pages[#101](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues/101)
- [ ] Add support for other short video platforms, such as: Douyin Volcano, Kuaishou, Watermelon Video, Bilibili
@@ -222,15 +222,10 @@ My invite link:
> Use the script to deploy this project with one click
-- Download using wget command[install.sh](https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh)to server
+- Download using wget command[install.sh](https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh)to the server and run
- wget https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh
-
-- Execute with root privileges after the download is complete
-
-
- sudo sh install.sh
+ wget -O install.sh https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh && sudo bash install.sh
- Automatically used after running the Bash script[config.py](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/config.py)to help you modify[config. ini](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/config.ini)
@@ -275,7 +270,7 @@ You can stop the api service by running: systemctl stop web_api.service
- web service:`systemctl enable/disable web_app.service`
- api service:`systemctl enable/disable web_api.service`
-> update item
+> update project
- `cd /www/wwwroot/Douyin_TikTok_Download_API/bash`
- `sudo sh update.sh`
@@ -351,7 +346,7 @@ Web main interface:
-## 📜 Star History
+## 📜 Star history
[](https://star-history.com/#Evil0ctal/Douyin_TikTok_Download_API&Timeline)
From e7c362875ed9cd157adb2e9a0ea3f307605d5998 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 14 Feb 2023 23:22:31 +0000
Subject: [PATCH 8/9] Bump starlette from 0.21.0 to 0.25.0
Bumps [starlette](https://github.com/encode/starlette) from 0.21.0 to 0.25.0.
- [Release notes](https://github.com/encode/starlette/releases)
- [Changelog](https://github.com/encode/starlette/blob/master/docs/release-notes.md)
- [Commits](https://github.com/encode/starlette/compare/0.21.0...0.25.0)
---
updated-dependencies:
- dependency-name: starlette
dependency-type: direct:production
...
Signed-off-by: dependabot[bot]
---
requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/requirements.txt b/requirements.txt
index 1873351..d1fe942 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -18,7 +18,7 @@ pywebio==1.7.0
six==1.16.0
slowapi==0.1.6
sniffio==1.3.0
-starlette==0.21.0
+starlette==0.25.0
tenacity==8.1.0
tornado==6.2
typing_extensions==4.4.0
From 5fd12c68b937673bcc36bdfc1b698566d2742bf5 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 15 Feb 2023 22:04:53 +0000
Subject: [PATCH 9/9] docs: Added README."en".md translation via
https://github.com/dephraiim/translate-readme
---
README.en.md | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/README.en.md b/README.en.md
index a137c7c..14045c3 100644
--- a/README.en.md
+++ b/README.en.md
@@ -17,7 +17,7 @@
> 🚨If you need to use a private server to run this project, please refer to the deployment method\[[Docker deployment](./README.md#%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%BA%8C-docker),[One-click deployment](./README.md#%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%B8%80-linux)]
-This project is based on[PyWebIO](https://github.com/pywebio/PyWebIO),[FastAPI](https://fastapi.tiangolo.com/),[AIOHTTP](https://docs.aiohttp.org/), fast asynchronous[Tik Tok](https://www.douyin.com/)/[TikTok](https://www.tiktok.com/)It is a data crawling tool, and realizes online batch analysis and download of video or atlas without watermark through the web terminal, data crawling API, iOS shortcut command without watermark download and other functions. You can deploy or transform this project yourself to achieve more functions, or you can call it directly in your project[scraper.py](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/scraper.py)or install an existing[pip package](https://pypi.org/project/douyin-tiktok-scraper/)As a parsing library, it is easy to crawl data, etc...
+This project is based on[PyWebIO](https://github.com/pywebio/PyWebIO),[FastAPI](https://fastapi.tiangolo.com/),[AIOHTTP](https://docs.aiohttp.org/), fast asynchronous[Tik Tok](https://www.douyin.com/)/[TikTok](https://www.tiktok.com/)It is a data crawling tool, and realizes online batch analysis and download of video or atlas without watermark through the web terminal, data crawling API, iOS shortcut command without watermark download and other functions. You can deploy or transform this project yourself to achieve more functions, or you can call it directly in your project[scraper.py](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/scraper.py)or install an existing[pip包](https://pypi.org/project/douyin-tiktok-scraper/)As a parsing library, it is easy to crawl data, etc...
_Some simple application scenarios:_
@@ -25,7 +25,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
## 🖥Public site: I'm vulnerable...don't stress test (••᷄ࡇ•᷅ )
-> **Tikhub-Opi:**support`Douyin|TikTok`Crawl the author's homepage \[homepage video data (remove the watermark link, the list of liked videos (permissions must be public), video comment data, background music video list data, etc...), for details, please refer to TikHub- API documentation. In addition, TikHub-API is faster than this project's API when capturing TikTok data.
+> **Tikhub-Opi:**support`Douyin|TikTok`Crawl the author's home page video data (remove watermark link, liked video list (permissions need to be public), video comment data, background music video list data, etc...), for details, please check TikHub- API documentation. In addition, TikHub-API is faster than this project's API when capturing TikTok data.
🍔Web APP:
@@ -62,7 +62,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
> **_web_app.py:_**
-- for`web_api.py`as well as`scraper.py`A simple web program made to process the value entered in the web page and then use it`Scraper()`class processing and matching`web_api.py`The interface output is on the webpage (similar to the separation of front and back ends)
+- for`web_api.py`as well as`scraper.py`A simple web program made to process the value entered in the web page and then use it`Scraper()`class processing and matching`web_api.py`The interface output is on the web page (similar to the separation of front and back ends)
**_Most of the parameters of the above files can be found in[config. ini](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/config.ini)make changes in_**
@@ -100,7 +100,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
* * *
-## 📦Calling the parsing library:
+## 📦Call the parsing library:
> 💡PyPi:
@@ -212,7 +212,7 @@ online:
> 💡Tips: It is best to deploy this project to a server in the United States, otherwise strange bugs may appear.
-recommend everyone to use[Digitalocean](https://www.digitalocean.com/)The server, mainly because of free.
+recommend everyone to use[Digitalocean](https://www.digitalocean.com/)The server, mainly because it is free.
Sign up with my invitation link, you can get a $200 credit, and when you spend $25 on it, I can also get a $25 reward.
@@ -270,7 +270,7 @@ You can stop the api service by running: systemctl stop web_api.service
- web service:`systemctl enable/disable web_app.service`
- api service:`systemctl enable/disable web_api.service`
-> update project
+> update item
- `cd /www/wwwroot/Douyin_TikTok_Download_API/bash`
- `sudo sh update.sh`
@@ -346,7 +346,7 @@ Web main interface:
-## 📜 Star history
+## 📜 Star History
[](https://star-history.com/#Evil0ctal/Douyin_TikTok_Download_API&Timeline)