From 24a28de68be52b08dee3520f9165e328b1be07b8 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 9 Mar 2023 02:46:48 +0000
Subject: [PATCH 1/7] docs: Added README."en".md translation via
https://github.com/dephraiim/translate-readme
---
README.en.md | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/README.en.md b/README.en.md
index 1fa2796..83fdca3 100644
--- a/README.en.md
+++ b/README.en.md
@@ -21,11 +21,11 @@ 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 (••᷄ࡇ•᷅ )
+## 🖥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 (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:
@@ -58,7 +58,7 @@ _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:_**
@@ -84,7 +84,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
- 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 commands 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
+- [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
- Parse all videos on the author's homepage ([Tikhub-opy](https://api.tikhub.io/docs)Support Douyin/TikTok)
- Parse all comment information in the video ([Tikhub-opy](https://api.tikhub.io/docs)Support Douyin/TikTok)
@@ -94,15 +94,15 @@ _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
* * *
-## 📦Call the parsing library:
+## 📦Calling the parsing library:
-> 💡PyPi:
+> 💡PyPi:
Install the parsing library:`pip install douyin-tiktok-scraper`
From 7f7036528b57393f95f8f4178a6569d0baeac19c Mon Sep 17 00:00:00 2001
From: Evil0ctal
Date: Wed, 8 Mar 2023 22:54:09 -0800
Subject: [PATCH 2/7] =?UTF-8?q?=F0=9F=93=A6=20Add=20NodeJS=20for=20Docker?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Dockerfile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index 6de878b..523b7a6 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,7 +1,7 @@
FROM python:3.10.5-slim-buster
MAINTAINER jwstar (https://hub.docker.com/repository/docker/jwstar/douyin_tiktok_download_api)
-RUN apt-get update && apt-get -y install gcc
+RUN apt-get update && apt-get -y install gcc && apt-get -y install nodejs
COPY . /app
RUN pip3 --no-cache-dir install --user -r /app/requirements.txt
WORKDIR /app
@@ -9,4 +9,4 @@ WORKDIR /app
RUN chmod +x start.sh
-CMD ["./start.sh"]
\ No newline at end of file
+CMD ["./start.sh"]
From 8284c60425139395aa66ff94b1407103f546294a Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 9 Mar 2023 06:54:36 +0000
Subject: [PATCH 3/7] docs: Added README."en".md translation via
https://github.com/dephraiim/translate-readme
---
README.en.md | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/README.en.md b/README.en.md
index 83fdca3..e0db2a1 100644
--- a/README.en.md
+++ b/README.en.md
@@ -21,11 +21,11 @@ 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 (••᷄ࡇ•᷅ )
-> **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 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:
@@ -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_**
@@ -94,15 +94,15 @@ _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
* * *
-## 📦Calling the parsing library:
+## 📦Call 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 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.
From 8f6bc9747aa9fe5b49ba16e55d08952b515ff4a2 Mon Sep 17 00:00:00 2001
From: Evil0ctal
Date: Thu, 9 Mar 2023 01:15:11 -0800
Subject: [PATCH 4/7] =?UTF-8?q?=F0=9F=93=A6=20Add=20NodeJS=20for=20Docker?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Dockerfile | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index 523b7a6..a346da2 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,7 +1,11 @@
-
+# Credits
+# https://github.com/jw-star
FROM python:3.10.5-slim-buster
-MAINTAINER jwstar (https://hub.docker.com/repository/docker/jwstar/douyin_tiktok_download_api)
-RUN apt-get update && apt-get -y install gcc && apt-get -y install nodejs
+MAINTAINER evil0ctal (https://hub.docker.com/repository/docker/evil0ctal/douyin_tiktok_download_api/general)
+RUN apt-get update
+RUN apt-get -y install gcc
+RUN apt-get -y install nodejs
+RUN npm install -y md5
COPY . /app
RUN pip3 --no-cache-dir install --user -r /app/requirements.txt
WORKDIR /app
From 33709767df58b8c2c106e722794757a8c6af9ef6 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 9 Mar 2023 09:15:40 +0000
Subject: [PATCH 5/7] docs: Added README."en".md translation via
https://github.com/dephraiim/translate-readme
---
README.en.md | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/README.en.md b/README.en.md
index e0db2a1..1a9ff7c 100644
--- a/README.en.md
+++ b/README.en.md
@@ -9,7 +9,8 @@
🚀「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)
+[](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,9 +22,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 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 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.
@@ -54,11 +55,11 @@ _Download prohibited videos for data analysis, download without watermark for iO
> **_scraper.py:_**
-- Towards[Douyin|TikTok]The API submits requests and retrieves data, returns a dictionary (dict) after processing, and supports asynchronous.
+- 向[Douyin|TikTok]The API submits requests and retrieves data, returns a dictionary (dict) after processing, and supports asynchronous.
> **_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:_**
@@ -100,7 +101,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
* * *
-## 📦Call the parsing library:
+## 📦Calling the parsing library:
> 💡PyPi:
@@ -212,7 +213,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.
From 216eabcbb28ec63fdb62b1d5eebcecb8e06af60a Mon Sep 17 00:00:00 2001
From: Evil0ctal
Date: Thu, 9 Mar 2023 01:36:03 -0800
Subject: [PATCH 6/7] =?UTF-8?q?=F0=9F=93=A6=20Add=20NodeJS=20for=20Docker?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Dockerfile | 1 +
1 file changed, 1 insertion(+)
diff --git a/Dockerfile b/Dockerfile
index a346da2..52dd65d 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,6 +5,7 @@ MAINTAINER evil0ctal (https://hub.docker.com/repository/docker/evil0ctal/douyin_
RUN apt-get update
RUN apt-get -y install gcc
RUN apt-get -y install nodejs
+RUN apt-get -y install npm
RUN npm install -y md5
COPY . /app
RUN pip3 --no-cache-dir install --user -r /app/requirements.txt
From e46b3a4c5b972c7eaae9a703e9472baa7b05497a Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 9 Mar 2023 09:36:33 +0000
Subject: [PATCH 7/7] docs: Added README."en".md translation via
https://github.com/dephraiim/translate-readme
---
README.en.md | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/README.en.md b/README.en.md
index 1a9ff7c..67e87eb 100644
--- a/README.en.md
+++ b/README.en.md
@@ -9,8 +9,7 @@
🚀「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)
+[](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)
@@ -22,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 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 (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.
@@ -55,11 +54,11 @@ _Download prohibited videos for data analysis, download without watermark for iO
> **_scraper.py:_**
-- 向[Douyin|TikTok]The API submits requests and retrieves data, returns a dictionary (dict) after processing, and supports asynchronous.
+- Towards[Douyin|TikTok]The API submits requests and retrieves data, returns a dictionary (dict) after processing, and supports asynchronous.
> **_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:_**
@@ -84,7 +83,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
- 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)
- API call to get link data
-- make[pip package](https://pypi.org/project/douyin-tiktok-scraper/)Easily and quickly import your projects
+- 制作[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
- Parse all videos on the author's homepage ([Tikhub-opy](https://api.tikhub.io/docs)Support Douyin/TikTok)
- Parse all comment information in the video ([Tikhub-opy](https://api.tikhub.io/docs)Support Douyin/TikTok)
@@ -101,7 +100,7 @@ _Download prohibited videos for data analysis, download without watermark for iO
* * *
-## 📦Calling the parsing library:
+## 📦Call the parsing library:
> 💡PyPi:
@@ -213,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.