Atualmente, 23 plataformas são suportadas para download de vídeos sem marcas d'água. Anexe um link de vídeo ao enviar problemas .
plataforma | estado | plataforma | estado | plataforma | estado | plataforma | estado | plataforma | estado |
---|---|---|---|---|---|---|---|---|---|
Camarão Pipi | Vídeo curto de Douyin | Vídeo curto do vulcão | Pippi engraçado | Karaokê nacional | |||||
Vídeo curto de Weishi | extrema direita | vuevlog | Xiaokaxiu | ||||||
vídeo leve | Vídeo curto de Kuaishou | Vídeo curto nacional | Momo | Antes protegido do vento | |||||
vídeo de melancia | Engraçado | Dentes de tigre | 6 quartos | vídeo de pêra | |||||
novo estúdio | Acfun | Meipai |
Parâmetros url
GET/POST de suporte são necessários, use a solicitação POST
primeiro, a solicitação GET
urlencode
por si só
Como existem muitas plataformas, os parâmetros retornados não são fixos, mas deve haver title
, cover
e url
Nome do campo | ilustrar | Nome do campo | ilustrar | Nome do campo | ilustrar | Nome do campo | ilustrar |
---|---|---|---|---|---|---|---|
autor | autor do vídeo | avatar | Avatar do autor | como | Curtidas de vídeo | tempo | Hora de lançamento do vídeo |
título | título do vídeo | cobrir | Capa do vídeo | url | Vídeo sem link de marca d'água | sexo | Gênero do autor |
idade | Idade do autor | cidade | Cidade | UID | ID do autor | código | código de status |
Se você não sabe fazer chamadas, colocarei duas demonstrações básicas de chamadas no diretório demo
.
98
de demo.html
para你的接口地址
7
de demo.py
para你的接口地址
Por que a interface do URL de demonstração é diferente daquela na pasta demo
?
Porque eu reescrevi com vue (https://github.com/5ime/vue-page)
Caracteres especiais no URL impedem que a solicitação GET passe o valor correto do parâmetro
Os parâmetros passados contêm #&=
e similares, e os valores dos parâmetros podem não ser passados corretamente. Recomenda-se usar POST请求
ou urlencode编码
antes de fazer a solicitação GET.
Sobre algumas plataformas de vídeo que não conseguem analisar
Algumas plataformas exigem cookies. Atualize os cookies manualmente. Se a análise ainda falhar, envie os problemas.
Remova marcas d'água de fotos em álbuns de vídeo curtos
https://github.com/5ime/images_spider
Verificação Douyin X-Bogus
Atualmente usando os serviços fornecidos por https://github.com/B1gM8c/X-Bogus
Você também pode implantar no vercel com um clique com base no meu modelo https://github.com/5ime/Tiktok_Signature As áreas que precisam ser modificadas são as seguintes.
$ 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 ' ];
Este armazém é apenas para estudo e pesquisa. Caso infrinja os interesses de indivíduos ou grupos, entre em contato comigo e tomarei a iniciativa de excluir todas as informações relevantes.