Currently, 23 platforms are supported for downloading videos without watermarks. Stars are welcome. Please attach a video link when submitting issues .
platform | state | platform | state | platform | state | platform | state | platform | state |
---|---|---|---|---|---|---|---|---|---|
Pipi Shrimp | Douyin short video | Volcano short video | Pippi funny | National karaoke | |||||
Weishi short video | far right | vuevlog | Xiaokaxiu | ||||||
light video | Kuaishou short video | National short video | Momo | Beforesheltered from the wind | |||||
watermelon video | Funny | Tiger teeth | 6 rooms | pear video | |||||
new studio | Acfun | Meipai |
Support GET/POST url
parameters are required, please use POST
request first, GET
request urlencode
by itself
Because there are many platforms, the returned parameters are not fixed, but there must be title
, cover
, and url
Field name | illustrate | Field name | illustrate | Field name | illustrate | Field name | illustrate |
---|---|---|---|---|---|---|---|
author | video author | avatar | Author avatar | like | Video likes | time | Video release time |
title | video title | cover | Video cover | url | Video without watermark link | sex | Author's gender |
age | Author's age | city | City | uid | author id | code | status code |
If you don’t know how to call, I will put two basic calling demonstrations in the demo
directory.
98
of demo.html
to你的接口地址
7
of demo.py
to你的接口地址
Why is the demo URL interface different from the one in the demo
folder?
Because I rewrote it with vue (https://github.com/5ime/vue-page)
Special characters in the URL prevent the GET request from passing the correct parameter value
The passed parameters contain #&=
and the like, and the parameter values may not be passed correctly. It is recommended to use POST请求
or urlencode编码
before making GET request.
About some video platforms failing to parse
Some platforms require cookies. Please update the cookies manually. If the parsing still fails, please submit issues.
Remove watermarks from pictures in short video albums
https://github.com/5ime/images_spider
Douyin X-Bogus verification
Currently using the services provided by https://github.com/B1gM8c/X-Bogus
You can also deploy to vercel with one click based on my template https://github.com/5ime/Tiktok_Signature. The areas that need to be modified are as follows
$ url = ' https://tiktok.iculture.cc/X-Bogus ' ;
$ data = json_encode ( array ( ' url ' => ' https://www.douyin.com/aweme/v1/web/aweme/detail/?aweme_id= ' . $ id [ 0 ] . ' &aid=1128&version_name=23.5.0&device_platform=android&os_version=2333 ' , ' userAgent ' => ' Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 ' ));
$ header = array ( ' Content-Type: application/json ' );
$ url = json_decode ( $ this -> curl ( $ url , $ data , $ header ), true )[ ' param ' ];
// 改为
$ url = '你的 vercel 地址' ;
$ data = json_encode ( array ( ' url ' => ' https://www.douyin.com/aweme/v1/web/aweme/detail/?aweme_id= ' . $ id [ 0 ] . ' &aid=1128&version_name=23.5.0&device_platform=android&os_version=2333 ' , ' userAgent ' => ' Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 ' ));
$ header = array ( ' Content-Type: application/json ' );
$ url = json_decode ( $ this -> curl ( $ url , $ data , $ header ), true )[ ' data ' ][ ' url ' ];
This warehouse is only for study and research. If it infringes upon the interests of individuals or groups, please contact me and I will take the initiative to delete all relevant information. Thank you!