From d962ac51e9f96ae915974b406769f04d3fbd723c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 May 2023 04:17:06 +0000 Subject: [PATCH 01/19] Bump starlette from 0.25.0 to 0.27.0 Bumps [starlette](https://github.com/encode/starlette) from 0.25.0 to 0.27.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.25.0...0.27.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 0582adf..e5d32e6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,7 +22,7 @@ pywebio==1.7.1 six==1.16.0 slowapi==0.1.7 sniffio==1.3.0 -starlette==0.25.0 +starlette==0.27.0 tenacity==8.2.1 tornado==6.2 typing_extensions==4.5.0 From 61b7965fce69920ecac31890887a907fa215b259 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Jul 2023 16:05:52 +0000 Subject: [PATCH 02/19] Bump aiohttp from 3.8.4 to 3.8.5 Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.8.4 to 3.8.5. - [Release notes](https://github.com/aio-libs/aiohttp/releases) - [Changelog](https://github.com/aio-libs/aiohttp/blob/v3.8.5/CHANGES.rst) - [Commits](https://github.com/aio-libs/aiohttp/compare/v3.8.4...v3.8.5) --- updated-dependencies: - dependency-name: aiohttp 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 0582adf..e19280b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -aiohttp==3.8.4 +aiohttp==3.8.5 aiosignal==1.3.1 anyio==3.6.2 async-timeout==4.0.2 From d7b49e88673d4ae117db936d6ec737fee53e5a7a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Aug 2023 23:11:47 +0000 Subject: [PATCH 03/19] Bump tornado from 6.2 to 6.3.3 Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.2 to 6.3.3. - [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst) - [Commits](https://github.com/tornadoweb/tornado/compare/v6.2.0...v6.3.3) --- updated-dependencies: - dependency-name: tornado 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 0582adf..343bcaa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -24,7 +24,7 @@ slowapi==0.1.7 sniffio==1.3.0 starlette==0.25.0 tenacity==8.2.1 -tornado==6.2 +tornado==6.3.3 typing_extensions==4.5.0 ua-parser==0.16.1 user-agents==2.2.0 From 1d27533231ac52d80bddc3de7b1618f85128592c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 19:47:55 +0000 Subject: [PATCH 04/19] docs: Added README."en".md translation via https://github.com/dephraiim/translate-readme --- README.en.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.en.md b/README.en.md index a97f21d..73e01cb 100644 --- a/README.en.md +++ b/README.en.md @@ -23,7 +23,7 @@ If you are interested, please add WeChat`Evil0ctal`Note: Github project reconstr This project is based on[PyWebIO](https://github.com/pywebio/PyWebIO),[FastAPI](https://fastapi.tiangolo.com/),[AIOHTTP](https://docs.aiohttp.org/), fast and asynchronous[Tik Tok](https://www.douyin.com/)/[TikTok](https://www.tiktok.com/)/[Bilibili](https://www.bilibili.com)Data crawling tool, and realizes online batch parsing and downloading of videos or photo albums without watermarks, data crawling API, iOS shortcut commands without watermark downloads through the Web, etc. You can deploy or modify 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..... -_Some simple application scenarios:_ +_Some simple usage scenarios:_ _Download prohibited videos, perform data analysis, download without watermark on iOS (with[Shortcut command APP that comes with iOS](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 achieve in-app downloads or read clipboard downloads), etc....._ @@ -66,7 +66,7 @@ _Download prohibited videos, perform data analysis, download without watermark o > **_web_app.py:_** -- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and then use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) +- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) **_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_** @@ -88,7 +88,7 @@ _Download prohibited videos, perform data analysis, download without watermark o - Watermelon video analysis - Kuaishou video analysis - Batch analysis on the web page (supports Douyin/TikTok mixed submission) -- Batch download of non-watermarked videos from the web parsing result page (removed for V3.X and above versions, please deploy V2.X version by yourself) +- Batch download of watermark-free videos from the web parsing result page (removed for V3.X and above versions, please deploy V2.X version by yourself) - API call to get link data - make[pip package](https://pypi.org/project/douyin-tiktok-scraper/)Conveniently and quickly import your projects - [iOS shortcut commands to quickly call API](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Achieve in-app download of watermark-free videos/photo albums @@ -233,11 +233,11 @@ Online: https://api.douyin.wtf/@evil0ctal/video/7156033831819037994 # Return No Watermark Video Download Response -**_For more demonstrations, please view the document content..._** +**_For more demonstrations, please see the documentation..._** ## 💻Deployment (Method 1 Linux) -> 💡Tips: It is best to deploy this project to a server in the United States, otherwise strange BUGs may appear. +> 💡Tip: It is best to deploy this project to a server in the United States, otherwise strange BUGs may occur. Recommended for everyone to use[Digitalocean](https://www.digitalocean.com/)servers, mainly because they are free. @@ -337,7 +337,7 @@ docker rm -f douyin_tiktok_download_api docker-compose pull && docker-compose down && docker-compose up -d ``` -## ❤️Contributor +## ❤️ Contributor [![](https://github.com/Evil0ctal.png?size=50)](https://github.com/Evil0ctal)[![](https://github.com/jw-star.png?size=50)](https://github.com/jw-star)[![](https://github.com/Jeffrey-deng.png?size=50)](https://github.com/Jeffrey-deng)[![](https://github.com/chris-ss.png?size=50)](https://github.com/chris-ss)[![](https://github.com/weixuan00.png?size=50)](https://github.com/weixuan00)[![](https://github.com/Tairraos.png?size=50)](https://github.com/Tairraos) From 00b3c5e7538809dda032bd77accea78454e7954c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 20:48:02 +0000 Subject: [PATCH 05/19] docs: Added README."en".md translation via https://github.com/dephraiim/translate-readme --- README.en.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.en.md b/README.en.md index 73e01cb..f1636af 100644 --- a/README.en.md +++ b/README.en.md @@ -15,7 +15,7 @@ ## 🔊 This project plans to be refactored in version V4.0.0. -If you are interested, please add WeChat`Evil0ctal`Note: Github project reconstruction currently requires crawler/backend/full-stack development. If you don’t have the relevant technology stack, you can also join. The main idea is to create a group where everyone can communicate and learn from each other. Advertising is not allowed. As well as illegal stuff, purely for making friends and technical exchanges. +If you are interested, please add WeChat`Evil0ctal`Note: Github project reconstruction currently requires crawler/back-end/full-stack development. If you don’t have the relevant technology stack, you can also come in. The main idea is to create a group where everyone can communicate and learn from each other. Advertising is not allowed. As well as illegal stuff, purely for making friends and technical exchanges. ## 👻Introduction @@ -66,9 +66,9 @@ _Download prohibited videos, perform data analysis, download without watermark o > **_web_app.py:_** -- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) +- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and then use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) -**_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_** +**_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)Modify in_** ## 💡Project file structure @@ -237,7 +237,7 @@ Online: ## 💻Deployment (Method 1 Linux) -> 💡Tip: It is best to deploy this project to a server in the United States, otherwise strange BUGs may occur. +> 💡Tips: It is best to deploy this project to a server in the United States, otherwise strange BUGs may appear. Recommended for everyone to use[Digitalocean](https://www.digitalocean.com/)servers, mainly because they are free. From 2edf358190c2319d2436a080fa5694cca32488fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 20:48:09 +0000 Subject: [PATCH 06/19] Bump starlette from 0.27.0 to 0.36.2 Bumps [starlette](https://github.com/encode/starlette) from 0.27.0 to 0.36.2. - [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.27.0...0.36.2) --- 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 0f4db92..6cebbb7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,7 +22,7 @@ pywebio==1.7.1 six==1.16.0 slowapi==0.1.7 sniffio==1.3.0 -starlette==0.27.0 +starlette==0.36.2 tenacity==8.2.1 tornado==6.3.3 typing_extensions==4.5.0 From fbbd240a0975b75f23031dc24d5d96605bdf821d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 20:48:18 +0000 Subject: [PATCH 07/19] Bump fastapi from 0.92.0 to 0.109.1 Bumps [fastapi](https://github.com/tiangolo/fastapi) from 0.92.0 to 0.109.1. - [Release notes](https://github.com/tiangolo/fastapi/releases) - [Commits](https://github.com/tiangolo/fastapi/compare/0.92.0...0.109.1) --- updated-dependencies: - dependency-name: fastapi 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 0f4db92..931ec07 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,7 +8,7 @@ charset-normalizer==3.0.1 click==8.1.3 colorama==0.4.6 Deprecated==1.2.13 -fastapi==0.92.0 +fastapi==0.109.1 frozenlist==1.3.3 h11==0.14.0 idna==3.4 From 3c87ba65e3185a614caaba110f4ac4161e18d3cc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 20:48:20 +0000 Subject: [PATCH 08/19] Bump orjson from 3.8.6 to 3.9.15 Bumps [orjson](https://github.com/ijl/orjson) from 3.8.6 to 3.9.15. - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.8.6...3.9.15) --- updated-dependencies: - dependency-name: orjson 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 0f4db92..9bf27fe 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,7 +14,7 @@ h11==0.14.0 idna==3.4 limits==2.8.0 multidict==6.0.4 -orjson==3.8.6 +orjson==3.9.15 packaging==22.0 pydantic==1.10.5 PyExecJS==1.5.1 From 723289afeddc96ddaa0ca947b95d855d1b4e0eb7 Mon Sep 17 00:00:00 2001 From: Evil0ctal Date: Thu, 14 Mar 2024 13:52:33 -0700 Subject: [PATCH 09/19] Update Dockerfile --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8d3186f..0d04b66 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,9 +6,9 @@ RUN apt-get -y update \ && apt-get install -y --no-install-recommends \ python3.11 python3-pip python3.11-dev nodejs -# Using douban pipy mirror -RUN pip3 install -i https://pypi.douban.com/simple/ -U pip -RUN pip3 config set global.index-url https://pypi.douban.com/simple/ +# Using Aliyun pipy mirror +RUN pip3 install -i https://mirrors.aliyun.com/pypi/simple/ -U pip +RUN pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/ COPY . /app WORKDIR /app From 43bc4d0cc5948f3d6ad77a4d5f966df6154a602d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 20:52:57 +0000 Subject: [PATCH 10/19] docs: Added README."en".md translation via https://github.com/dephraiim/translate-readme --- README.en.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.en.md b/README.en.md index f1636af..a72736d 100644 --- a/README.en.md +++ b/README.en.md @@ -66,9 +66,9 @@ _Download prohibited videos, perform data analysis, download without watermark o > **_web_app.py:_** -- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and then use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) +- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) -**_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)Modify in_** +**_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_** ## 💡Project file structure @@ -130,7 +130,7 @@ asyncio.run(hybrid_parsing(url=input("Paste Douyin/TikTok/Bilibili share URL her ## 🗺️Supported submission formats: -> 💡Tip: Including but not limited to the following examples, if you encounter link parsing failure, please open a new one[issue](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) +> 💡Tip: Including but not limited to the following examples. If you encounter link parsing failure, please open a new one.[issue](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) - Kuaishou video link @@ -233,11 +233,11 @@ Online: https://api.douyin.wtf/@evil0ctal/video/7156033831819037994 # Return No Watermark Video Download Response -**_For more demonstrations, please see the documentation..._** +**_For more demonstrations, please view the document content..._** ## 💻Deployment (Method 1 Linux) -> 💡Tips: It is best to deploy this project to a server in the United States, otherwise strange BUGs may appear. +> 💡Tip: It is best to deploy this project to a server in the United States, otherwise strange BUGs may occur. Recommended for everyone to use[Digitalocean](https://www.digitalocean.com/)servers, mainly because they are free. @@ -337,7 +337,7 @@ docker rm -f douyin_tiktok_download_api docker-compose pull && docker-compose down && docker-compose up -d ``` -## ❤️ Contributor +## ❤️Contributor [![](https://github.com/Evil0ctal.png?size=50)](https://github.com/Evil0ctal)[![](https://github.com/jw-star.png?size=50)](https://github.com/jw-star)[![](https://github.com/Jeffrey-deng.png?size=50)](https://github.com/Jeffrey-deng)[![](https://github.com/chris-ss.png?size=50)](https://github.com/chris-ss)[![](https://github.com/weixuan00.png?size=50)](https://github.com/weixuan00)[![](https://github.com/Tairraos.png?size=50)](https://github.com/Tairraos) From 7c2c24fb3909c2448c86aff5a3d220f07223f224 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 20:59:54 +0000 Subject: [PATCH 11/19] Bump aiohttp from 3.8.4 to 3.9.2 Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.8.4 to 3.9.2. - [Release notes](https://github.com/aio-libs/aiohttp/releases) - [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/aiohttp/compare/v3.8.4...v3.9.2) --- updated-dependencies: - dependency-name: aiohttp 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 b318047..59c33e9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -aiohttp==3.8.5 +aiohttp==3.9.2 aiosignal==1.3.1 anyio==3.6.2 async-timeout==4.0.2 From f836073c206b58a0a1a245f621c90d7c79391f43 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 21:00:45 +0000 Subject: [PATCH 12/19] 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 a72736d..40b8530 100644 --- a/README.en.md +++ b/README.en.md @@ -15,13 +15,13 @@ ## 🔊 This project plans to be refactored in version V4.0.0. -If you are interested, please add WeChat`Evil0ctal`Note: Github project reconstruction currently requires crawler/back-end/full-stack development. If you don’t have the relevant technology stack, you can also come in. The main idea is to create a group where everyone can communicate and learn from each other. Advertising is not allowed. As well as illegal stuff, purely for making friends and technical exchanges. +If you are interested, please add WeChat`Evil0ctal`Note: Github project reconstruction currently requires crawler/backend/full-stack development. If you don’t have the relevant technology stack, you can also join. The main idea is to create a group where everyone can communicate and learn from each other. Advertising is not allowed. As well as illegal stuff, purely for making friends and technical exchanges. ## 👻Introduction > 🚨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 and asynchronous[Tik Tok](https://www.douyin.com/)/[TikTok](https://www.tiktok.com/)/[Bilibili](https://www.bilibili.com)Data crawling tool, and realizes online batch parsing and downloading of videos or photo albums without watermarks, data crawling API, iOS shortcut commands without watermark downloads through the Web, etc. You can deploy or modify 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..... +本项目是基于 [PyWebIO](https://github.com/pywebio/PyWebIO),[FastAPI](https://fastapi.tiangolo.com/),[AIOHTTP](https://docs.aiohttp.org/), fast and asynchronous[Tik Tok](https://www.douyin.com/)/[TikTok](https://www.tiktok.com/)/[Bilibili](https://www.bilibili.com)Data crawling tool, and realizes online batch parsing and downloading of videos or photo albums without watermarks, data crawling API, iOS shortcut commands without watermark downloads through the Web, etc. You can deploy or modify 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..... _Some simple usage scenarios:_ @@ -31,7 +31,7 @@ _Download prohibited videos, perform data analysis, download without watermark o > **Tikhub-Opi:**support`Douyin|TikTok`The user's homepage crawls the author's \[homepage video data (watermark removal link, liked video list (permission must be public), video comment data, background music video list data, etc...), please check TikHub- for details API documentation. In addition, compared with the API of this project, TikHub-API is faster when grabbing TikTok data. -🍔Web APP: +🍔Web APP: 🍟API Document: @@ -85,7 +85,7 @@ _Download prohibited videos, perform data analysis, download without watermark o - Douyin (overseas version of Douyin: TikTok) video/picture analysis - Bilibili video analysis -- Watermelon video analysis +- 西瓜视频解析 - Kuaishou video analysis - Batch analysis on the web page (supports Douyin/TikTok mixed submission) - Batch download of watermark-free videos from the web parsing result page (removed for V3.X and above versions, please deploy V2.X version by yourself) @@ -130,7 +130,7 @@ asyncio.run(hybrid_parsing(url=input("Paste Douyin/TikTok/Bilibili share URL her ## 🗺️Supported submission formats: -> 💡Tip: Including but not limited to the following examples. If you encounter link parsing failure, please open a new one.[issue](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) +> 💡Tip: Including but not limited to the following examples, if you encounter link parsing failure, please open a new one[issue](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) - Kuaishou video link @@ -233,7 +233,7 @@ Online: https://api.douyin.wtf/@evil0ctal/video/7156033831819037994 # Return No Watermark Video Download Response -**_For more demonstrations, please view the document content..._** +**_For more demonstrations, please see the documentation..._** ## 💻Deployment (Method 1 Linux) @@ -292,7 +292,7 @@ You can stop the api service by running: systemctl stop web_api.service - web service:`systemctl start/stop web_app.service` - api service:`systemctl start/stop web_api.service` -> Turn on/off automatic operation at startup +> 开启/关闭开机自动运行 - web service:`systemctl enable/disable web_app.service` - api service:`systemctl enable/disable web_api.service` @@ -337,7 +337,7 @@ docker rm -f douyin_tiktok_download_api docker-compose pull && docker-compose down && docker-compose up -d ``` -## ❤️Contributor +## ❤️ Contributor [![](https://github.com/Evil0ctal.png?size=50)](https://github.com/Evil0ctal)[![](https://github.com/jw-star.png?size=50)](https://github.com/jw-star)[![](https://github.com/Jeffrey-deng.png?size=50)](https://github.com/Jeffrey-deng)[![](https://github.com/chris-ss.png?size=50)](https://github.com/chris-ss)[![](https://github.com/weixuan00.png?size=50)](https://github.com/weixuan00)[![](https://github.com/Tairraos.png?size=50)](https://github.com/Tairraos) From a7ec38801abc85cf8494d29714762d9262324b71 Mon Sep 17 00:00:00 2001 From: Evil0ctal Date: Thu, 14 Mar 2024 14:04:59 -0700 Subject: [PATCH 13/19] change starlette -> 0.36.0 --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 59c33e9..47d7db6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,7 +22,7 @@ pywebio==1.7.1 six==1.16.0 slowapi==0.1.7 sniffio==1.3.0 -starlette==0.36.2 +starlette==0.36.0 tenacity==8.2.1 tornado==6.3.3 typing_extensions==4.5.0 @@ -32,4 +32,4 @@ uvicorn==0.20.0 wrapt==1.15.0 yarl==1.8.2 httpx~=0.25.0 -requests~=2.28.2 \ No newline at end of file +requests~=2.28.2 From 4d82fc57aca56766c9a2f2543f03b1c1ed0d5506 Mon Sep 17 00:00:00 2001 From: Evil0ctal Date: Thu, 14 Mar 2024 14:08:41 -0700 Subject: [PATCH 14/19] Update requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 47d7db6..eefdb78 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,7 +22,7 @@ pywebio==1.7.1 six==1.16.0 slowapi==0.1.7 sniffio==1.3.0 -starlette==0.36.0 +starlette==0.35.0 tenacity==8.2.1 tornado==6.3.3 typing_extensions==4.5.0 From 47531123b764202f6d4746a8c369354267e34dac Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 21:09:06 +0000 Subject: [PATCH 15/19] docs: Added README."en".md translation via https://github.com/dephraiim/translate-readme --- README.en.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/README.en.md b/README.en.md index 40b8530..49b7181 100644 --- a/README.en.md +++ b/README.en.md @@ -9,19 +9,20 @@ 🚀"Douyin_TikTok_Download_API" is a high-performance asynchronous API that can be used out of the box[Tik Tok](https://www.douyin.com)\|[TikTok](https://www.tiktok.com)\|[Bilibili](https://www.bilibili.com)Data crawling tool supports API calling, online batch analysis and downloading. -[![GitHub license](https://img.shields.io/github/license/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](LICENSE)[![Release Version](https://img.shields.io/github/v/release/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/releases/latest)[![GitHub Star](https://img.shields.io/github/stars/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/stargazers)[![GitHub Fork](https://img.shields.io/github/forks/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/network/members)[![GitHub issues](https://img.shields.io/github/issues/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues)[![GitHub closed issues](https://img.shields.io/github/issues-closed/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues?q=is%3Aissue+is%3Aclosed)![GitHub Repo size](https://img.shields.io/github/repo-size/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square&color=3cb371)
[![PyPI v](https://img.shields.io/pypi/v/douyin-tiktok-scraper?style=flat-square&color=%23a8e6cf)](https://pypi.org/project/douyin-tiktok-scraper/)[![PyPI wheel](https://img.shields.io/pypi/wheel/douyin-tiktok-scraper?style=flat-square&color=%23dcedc1)](https://pypi.org/project/douyin-tiktok-scraper/#files)[![PyPI dm](https://img.shields.io/pypi/dm/douyin-tiktok-scraper?style=flat-square&color=%23ffd3b6)](https://pypi.org/project/douyin-tiktok-scraper/)[![PyPI pyversions](https://img.shields.io/pypi/pyversions/douyin-tiktok-scraper?color=%23ffaaa5&style=flat-square)](https://pypi.org/project/douyin-tiktok-scraper/)
[![API status](https://img.shields.io/website?down_color=lightgrey&label=API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.douyin.wtf%2Fdocs)](https://api.douyin.wtf/docs)[![TikHub-API status](https://img.shields.io/website?down_color=lightgrey&label=TikHub-API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.tikhub.io%2Fdocs)](https://api.tikhub.io/docs)
[![爱发电](https://img.shields.io/badge/爱发电-evil0ctal-blue.svg?style=flat-square&color=ea4aaa&logo=github-sponsors)](https://afdian.net/@evil0ctal)[![Kofi](https://img.shields.io/badge/Kofi-evil0ctal-orange.svg?style=flat-square&logo=kofi)](https://ko-fi.com/evil0ctal)[![Patreon](https://img.shields.io/badge/Patreon-evil0ctal-red.svg?style=flat-square&logo=patreon)](https://www.patreon.com/evil0ctal) +[![GitHub license](https://img.shields.io/github/license/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](LICENSE)[![Release Version](https://img.shields.io/github/v/release/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/releases/latest)[![GitHub Star](https://img.shields.io/github/stars/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/stargazers)[![GitHub Fork](https://img.shields.io/github/forks/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/network/members)[![GitHub issues](https://img.shields.io/github/issues/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues)[![GitHub closed issues](https://img.shields.io/github/issues-closed/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues?q=is%3Aissue+is%3Aclosed)![GitHub Repo size](https://img.shields.io/github/repo-size/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square&color=3cb371)
[![PyPI v](https://img.shields.io/pypi/v/douyin-tiktok-scraper?style=flat-square&color=%23a8e6cf)](https://pypi.org/project/douyin-tiktok-scraper/)[![PyPI wheel](https://img.shields.io/pypi/wheel/douyin-tiktok-scraper?style=flat-square&color=%23dcedc1)](https://pypi.org/project/douyin-tiktok-scraper/#files)[![PyPI dm](https://img.shields.io/pypi/dm/douyin-tiktok-scraper?style=flat-square&color=%23ffd3b6)](https://pypi.org/project/douyin-tiktok-scraper/)[![PyPI pyversions](https://img.shields.io/pypi/pyversions/douyin-tiktok-scraper?color=%23ffaaa5&style=flat-square)](https://pypi.org/project/douyin-tiktok-scraper/)
[![API status](https://img.shields.io/website?down_color=lightgrey&label=API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.douyin.wtf%2Fdocs)](https://api.douyin.wtf/docs)[![TikHub-API status](https://img.shields.io/website?down_color=lightgrey&label=TikHub-API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.tikhub.io%2Fdocs)](https://api.tikhub.io/docs)
[![爱发电](https://img.shields.io/badge/爱发电-evil0ctal-blue.svg?style=flat-square&color=ea4aaa&logo=github-sponsors)](https://afdian.net/@evil0ctal)[![Kofi](https://img.shields.io/badge/Kofi-evil0ctal-orange.svg?style=flat-square&logo=kofi)](https://ko-fi.com/evil0ctal) +[![Patreon](https://img.shields.io/badge/Patreon-evil0ctal-red.svg?style=flat-square&logo=patreon)](https://www.patreon.com/evil0ctal) ## 🔊 This project plans to be refactored in version V4.0.0. -If you are interested, please add WeChat`Evil0ctal`Note: Github project reconstruction currently requires crawler/backend/full-stack development. If you don’t have the relevant technology stack, you can also join. The main idea is to create a group where everyone can communicate and learn from each other. Advertising is not allowed. As well as illegal stuff, purely for making friends and technical exchanges. +If you are interested, please add WeChat`Evil0ctal`Note: Github project reconstruction currently requires crawler/back-end/full-stack development. If you don’t have the relevant technology stack, you can also come in. The main idea is to create a group where everyone can communicate and learn from each other. Advertising is not allowed. As well as illegal stuff, purely for making friends and technical exchanges. ## 👻Introduction > 🚨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)] -本项目是基于 [PyWebIO](https://github.com/pywebio/PyWebIO),[FastAPI](https://fastapi.tiangolo.com/),[AIOHTTP](https://docs.aiohttp.org/), fast and asynchronous[Tik Tok](https://www.douyin.com/)/[TikTok](https://www.tiktok.com/)/[Bilibili](https://www.bilibili.com)Data crawling tool, and realizes online batch parsing and downloading of videos or photo albums without watermarks, data crawling API, iOS shortcut commands without watermark downloads through the Web, etc. You can deploy or modify 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 and asynchronous[Tik Tok](https://www.douyin.com/)/[TikTok](https://www.tiktok.com/)/[Bilibili](https://www.bilibili.com)Data crawling tool, and realizes online batch parsing and downloading of videos or photo albums without watermarks, data crawling API, iOS shortcut commands without watermark downloads through the Web, etc. You can deploy or modify 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..... _Some simple usage scenarios:_ @@ -31,7 +32,7 @@ _Download prohibited videos, perform data analysis, download without watermark o > **Tikhub-Opi:**support`Douyin|TikTok`The user's homepage crawls the author's \[homepage video data (watermark removal link, liked video list (permission must be public), video comment data, background music video list data, etc...), please check TikHub- for details API documentation. In addition, compared with the API of this project, TikHub-API is faster when grabbing TikTok data. -🍔Web APP: +🍔Web APP: 🍟API Document: @@ -66,9 +67,9 @@ _Download prohibited videos, perform data analysis, download without watermark o > **_web_app.py:_** -- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) +- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and then use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) -**_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_** +**_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)Modify in_** ## 💡Project file structure @@ -85,7 +86,7 @@ _Download prohibited videos, perform data analysis, download without watermark o - Douyin (overseas version of Douyin: TikTok) video/picture analysis - Bilibili video analysis -- 西瓜视频解析 +- Watermelon video analysis - Kuaishou video analysis - Batch analysis on the web page (supports Douyin/TikTok mixed submission) - Batch download of watermark-free videos from the web parsing result page (removed for V3.X and above versions, please deploy V2.X version by yourself) @@ -233,11 +234,11 @@ Online: https://api.douyin.wtf/@evil0ctal/video/7156033831819037994 # Return No Watermark Video Download Response -**_For more demonstrations, please see the documentation..._** +**_更多演示请查看文档内容......_** ## 💻Deployment (Method 1 Linux) -> 💡Tip: It is best to deploy this project to a server in the United States, otherwise strange BUGs may occur. +> 💡Tips: It is best to deploy this project to a server in the United States, otherwise strange BUGs may appear. Recommended for everyone to use[Digitalocean](https://www.digitalocean.com/)servers, mainly because they are free. @@ -287,12 +288,12 @@ API is running! You can visit http://your_ip:port You can stop the api service by running: systemctl stop web_api.service ``` -> Start/stop service +> 开启/停止服务 - web service:`systemctl start/stop web_app.service` - api service:`systemctl start/stop web_api.service` -> 开启/关闭开机自动运行 +> Turn on/off automatic operation at startup - web service:`systemctl enable/disable web_app.service` - api service:`systemctl enable/disable web_api.service` From 926eed29945fd394f6ad3ae85d994860559ca804 Mon Sep 17 00:00:00 2001 From: Evil0ctal Date: Thu, 14 Mar 2024 14:12:01 -0700 Subject: [PATCH 16/19] Update requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index eefdb78..bf318df 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25,7 +25,7 @@ sniffio==1.3.0 starlette==0.35.0 tenacity==8.2.1 tornado==6.3.3 -typing_extensions==4.5.0 +typing_extensions==4.8.0 ua-parser==0.16.1 user-agents==2.2.0 uvicorn==0.20.0 From dc734aeb2f88fa6fb5f2ab7d71b060c7b78d0340 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 21:12:22 +0000 Subject: [PATCH 17/19] 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 49b7181..a72736d 100644 --- a/README.en.md +++ b/README.en.md @@ -9,8 +9,7 @@ 🚀"Douyin_TikTok_Download_API" is a high-performance asynchronous API that can be used out of the box[Tik Tok](https://www.douyin.com)\|[TikTok](https://www.tiktok.com)\|[Bilibili](https://www.bilibili.com)Data crawling tool supports API calling, online batch analysis and downloading. -[![GitHub license](https://img.shields.io/github/license/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](LICENSE)[![Release Version](https://img.shields.io/github/v/release/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/releases/latest)[![GitHub Star](https://img.shields.io/github/stars/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/stargazers)[![GitHub Fork](https://img.shields.io/github/forks/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/network/members)[![GitHub issues](https://img.shields.io/github/issues/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues)[![GitHub closed issues](https://img.shields.io/github/issues-closed/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues?q=is%3Aissue+is%3Aclosed)![GitHub Repo size](https://img.shields.io/github/repo-size/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square&color=3cb371)
[![PyPI v](https://img.shields.io/pypi/v/douyin-tiktok-scraper?style=flat-square&color=%23a8e6cf)](https://pypi.org/project/douyin-tiktok-scraper/)[![PyPI wheel](https://img.shields.io/pypi/wheel/douyin-tiktok-scraper?style=flat-square&color=%23dcedc1)](https://pypi.org/project/douyin-tiktok-scraper/#files)[![PyPI dm](https://img.shields.io/pypi/dm/douyin-tiktok-scraper?style=flat-square&color=%23ffd3b6)](https://pypi.org/project/douyin-tiktok-scraper/)[![PyPI pyversions](https://img.shields.io/pypi/pyversions/douyin-tiktok-scraper?color=%23ffaaa5&style=flat-square)](https://pypi.org/project/douyin-tiktok-scraper/)
[![API status](https://img.shields.io/website?down_color=lightgrey&label=API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.douyin.wtf%2Fdocs)](https://api.douyin.wtf/docs)[![TikHub-API status](https://img.shields.io/website?down_color=lightgrey&label=TikHub-API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.tikhub.io%2Fdocs)](https://api.tikhub.io/docs)
[![爱发电](https://img.shields.io/badge/爱发电-evil0ctal-blue.svg?style=flat-square&color=ea4aaa&logo=github-sponsors)](https://afdian.net/@evil0ctal)[![Kofi](https://img.shields.io/badge/Kofi-evil0ctal-orange.svg?style=flat-square&logo=kofi)](https://ko-fi.com/evil0ctal) -[![Patreon](https://img.shields.io/badge/Patreon-evil0ctal-red.svg?style=flat-square&logo=patreon)](https://www.patreon.com/evil0ctal) +[![GitHub license](https://img.shields.io/github/license/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](LICENSE)[![Release Version](https://img.shields.io/github/v/release/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/releases/latest)[![GitHub Star](https://img.shields.io/github/stars/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/stargazers)[![GitHub Fork](https://img.shields.io/github/forks/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/network/members)[![GitHub issues](https://img.shields.io/github/issues/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues)[![GitHub closed issues](https://img.shields.io/github/issues-closed/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues?q=is%3Aissue+is%3Aclosed)![GitHub Repo size](https://img.shields.io/github/repo-size/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square&color=3cb371)
[![PyPI v](https://img.shields.io/pypi/v/douyin-tiktok-scraper?style=flat-square&color=%23a8e6cf)](https://pypi.org/project/douyin-tiktok-scraper/)[![PyPI wheel](https://img.shields.io/pypi/wheel/douyin-tiktok-scraper?style=flat-square&color=%23dcedc1)](https://pypi.org/project/douyin-tiktok-scraper/#files)[![PyPI dm](https://img.shields.io/pypi/dm/douyin-tiktok-scraper?style=flat-square&color=%23ffd3b6)](https://pypi.org/project/douyin-tiktok-scraper/)[![PyPI pyversions](https://img.shields.io/pypi/pyversions/douyin-tiktok-scraper?color=%23ffaaa5&style=flat-square)](https://pypi.org/project/douyin-tiktok-scraper/)
[![API status](https://img.shields.io/website?down_color=lightgrey&label=API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.douyin.wtf%2Fdocs)](https://api.douyin.wtf/docs)[![TikHub-API status](https://img.shields.io/website?down_color=lightgrey&label=TikHub-API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.tikhub.io%2Fdocs)](https://api.tikhub.io/docs)
[![爱发电](https://img.shields.io/badge/爱发电-evil0ctal-blue.svg?style=flat-square&color=ea4aaa&logo=github-sponsors)](https://afdian.net/@evil0ctal)[![Kofi](https://img.shields.io/badge/Kofi-evil0ctal-orange.svg?style=flat-square&logo=kofi)](https://ko-fi.com/evil0ctal)[![Patreon](https://img.shields.io/badge/Patreon-evil0ctal-red.svg?style=flat-square&logo=patreon)](https://www.patreon.com/evil0ctal) @@ -67,9 +66,9 @@ _Download prohibited videos, perform data analysis, download without watermark o > **_web_app.py:_** -- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and then use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) +- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) -**_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)Modify in_** +**_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_** ## 💡Project file structure @@ -131,7 +130,7 @@ asyncio.run(hybrid_parsing(url=input("Paste Douyin/TikTok/Bilibili share URL her ## 🗺️Supported submission formats: -> 💡Tip: Including but not limited to the following examples, if you encounter link parsing failure, please open a new one[issue](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) +> 💡Tip: Including but not limited to the following examples. If you encounter link parsing failure, please open a new one.[issue](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) - Kuaishou video link @@ -234,11 +233,11 @@ Online: https://api.douyin.wtf/@evil0ctal/video/7156033831819037994 # Return No Watermark Video Download Response -**_更多演示请查看文档内容......_** +**_For more demonstrations, please view the document content..._** ## 💻Deployment (Method 1 Linux) -> 💡Tips: It is best to deploy this project to a server in the United States, otherwise strange BUGs may appear. +> 💡Tip: It is best to deploy this project to a server in the United States, otherwise strange BUGs may occur. Recommended for everyone to use[Digitalocean](https://www.digitalocean.com/)servers, mainly because they are free. @@ -288,7 +287,7 @@ API is running! You can visit http://your_ip:port You can stop the api service by running: systemctl stop web_api.service ``` -> 开启/停止服务 +> Start/stop service - web service:`systemctl start/stop web_app.service` - api service:`systemctl start/stop web_api.service` @@ -338,7 +337,7 @@ docker rm -f douyin_tiktok_download_api docker-compose pull && docker-compose down && docker-compose up -d ``` -## ❤️ Contributor +## ❤️Contributor [![](https://github.com/Evil0ctal.png?size=50)](https://github.com/Evil0ctal)[![](https://github.com/jw-star.png?size=50)](https://github.com/jw-star)[![](https://github.com/Jeffrey-deng.png?size=50)](https://github.com/Jeffrey-deng)[![](https://github.com/chris-ss.png?size=50)](https://github.com/chris-ss)[![](https://github.com/weixuan00.png?size=50)](https://github.com/weixuan00)[![](https://github.com/Tairraos.png?size=50)](https://github.com/Tairraos) From 598f6fe0ef06c10a4f15f97a88a262a2ce9601b1 Mon Sep 17 00:00:00 2001 From: Evil0ctal Date: Mon, 18 Mar 2024 01:51:52 -0700 Subject: [PATCH 18/19] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 27d6460..70f7897 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,8 @@ ## 🔊 本项目计划在V4.0.0版本进行重构。 感兴趣的给请加微信`Evil0ctal`备注github项目重构,目前需要有爬虫/后端/全栈开发,如果你不具备相关技术栈也可以进来,主要是想着拉一个群然后大家可以在群里互相交流学习,不允许发广告以及违法的东西,纯粹交朋友和技术交流。 +Discord: [TikHub Discord](https://discord.com/invite/aMEAS8Xsvz) + ## 👻介绍 > 🚨如需使用私有服务器运行本项目,请参考部署方式[[Docker部署](./README.md#%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%BA%8C-docker), [一键部署](./README.md#%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%B8%80-linux)] From 5e768bab72be9e2c425023c51f9415b6cffb52da Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 08:52:17 +0000 Subject: [PATCH 19/19] docs: Added README."en".md translation via https://github.com/dephraiim/translate-readme --- README.en.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/README.en.md b/README.en.md index a72736d..10fe232 100644 --- a/README.en.md +++ b/README.en.md @@ -15,13 +15,15 @@ ## 🔊 This project plans to be refactored in version V4.0.0. -If you are interested, please add WeChat`Evil0ctal`Note: Github project reconstruction currently requires crawler/back-end/full-stack development. If you don’t have the relevant technology stack, you can also come in. The main idea is to create a group where everyone can communicate and learn from each other. Advertising is not allowed. As well as illegal stuff, purely for making friends and technical exchanges. +If you are interested, please add WeChat`Evil0ctal`Note: Github project reconstruction currently requires crawler/backend/full-stack development. If you don’t have the relevant technology stack, you can also join. The main idea is to create a group where everyone can communicate and learn from each other. Advertising is not allowed. As well as illegal stuff, purely for making friends and technical exchanges. + +Discord:[Tikhub discord](https://discord.com/invite/aMEAS8Xsvz) ## 👻Introduction > 🚨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 and asynchronous[Tik Tok](https://www.douyin.com/)/[TikTok](https://www.tiktok.com/)/[Bilibili](https://www.bilibili.com)Data crawling tool, and realizes online batch parsing and downloading of videos or photo albums without watermarks, data crawling API, iOS shortcut commands without watermark downloads through the Web, etc. You can deploy or modify 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 and asynchronous[Tik Tok](https://www.douyin.com/)/[TikTok](https://www.tiktok.com/)/[Bilibili](https://www.bilibili.com)Data crawling tool, and realizes online batch parsing and downloading of videos or photo albums without watermarks, data crawling API, and iOS shortcut commands without watermark downloads through the Web. You can deploy or modify 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..... _Some simple usage scenarios:_ @@ -66,9 +68,9 @@ _Download prohibited videos, perform data analysis, download without watermark o > **_web_app.py:_** -- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) +- for`web_api.py`as well as`scraper.py`A simple web program created to process the values ​​entered on the web page and then use them`Scraper()`Class processing and cooperation`web_api.py`The interface output is on the web page (similar to front-end and back-end separation) -**_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_** +**_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)Modify in_** ## 💡Project file structure @@ -109,7 +111,7 @@ _Download prohibited videos, perform data analysis, download without watermark o ## 📦Call the parsing library: -> 💡PyPi: +> 💡PyPi: Install the parsing library:`pip install douyin-tiktok-scraper` @@ -130,7 +132,7 @@ asyncio.run(hybrid_parsing(url=input("Paste Douyin/TikTok/Bilibili share URL her ## 🗺️Supported submission formats: -> 💡Tip: Including but not limited to the following examples. If you encounter link parsing failure, please open a new one.[issue](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) +> 💡Tip: Including but not limited to the following examples, if you encounter link parsing failure, please open a new one[issue](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) - Kuaishou video link @@ -233,11 +235,11 @@ Online: https://api.douyin.wtf/@evil0ctal/video/7156033831819037994 # Return No Watermark Video Download Response -**_For more demonstrations, please view the document content..._** +**_For more demonstrations, please see the documentation..._** ## 💻Deployment (Method 1 Linux) -> 💡Tip: It is best to deploy this project to a server in the United States, otherwise strange BUGs may occur. +> 💡Tips: It is best to deploy this project to a server in the United States, otherwise strange BUGs may occur. Recommended for everyone to use[Digitalocean](https://www.digitalocean.com/)servers, mainly because they are free. @@ -337,7 +339,7 @@ docker rm -f douyin_tiktok_download_api docker-compose pull && docker-compose down && docker-compose up -d ``` -## ❤️Contributor +## ❤️ Contributor [![](https://github.com/Evil0ctal.png?size=50)](https://github.com/Evil0ctal)[![](https://github.com/jw-star.png?size=50)](https://github.com/jw-star)[![](https://github.com/Jeffrey-deng.png?size=50)](https://github.com/Jeffrey-deng)[![](https://github.com/chris-ss.png?size=50)](https://github.com/chris-ss)[![](https://github.com/weixuan00.png?size=50)](https://github.com/weixuan00)[![](https://github.com/Tairraos.png?size=50)](https://github.com/Tairraos)