根据这些加上反向代理你就可以做一个爬虫播放器,但是 请勿商用
本文只是讲如何寻找接口,滥用别人接口导致的后果自行负责。
qq pesquisa de API de música
Procurando a interface de música qq
Procurar a interface de outra pessoa é na verdade um pouco como crackear, por favor, não
use o navegador Firefox para encontrá-lo
Encontre de acordo com a solicitação da rede
Abra a versão web do qq music
F12 e selecione o módulo de rede
Pesquisar músicas
Procure por uma música
Encontre dados semelhantes à lista de músicas na solicitação de rede
como segue
Tocar música
Obter vkey e endereço de reprodução
Obtenha áudio
Remover dados de solicitação desnecessários
Use o Postman ou edite e reenvie no navegador
Editar navegador reenviar
carteiro (ferramenta de solicitação de rede)
Estamos falando em remover os parâmetros um por um, ou seja, não carregue esse parâmetro e veja o que acontece
Finalmente descobri que apenas três parâmetros são necessários para solicitar
https://cyqq.com/soso/fcgi-bin/client_search_cp?p=1&n=10&w=Eu te amo
Mas o parâmetro new_json afetará o formato de retorno de json.
Contraste com ou sem adição.
À esquerda não há adição, à direita é adição
Parâmetro detalhado
Procurar música
GET
https://cyqq.com/soso/fcgi-bin/client_search_cp?p=1&n=10&w=I love you & new_json = 1
parâmetros de solicitação
p e n são parâmetros de paginação p é o número de páginas, n é o número de páginas, w é o
parâmetro new_json do nome da música de pesquisa afetará o formato de retorno do json
Parâmetro de retorno
Não adicionar
parâmetros principais new_json
nome da música nome do
álbum media_mid / id da
música cantor cantor informações necessárias para a reprodução da música
Adicionar
informações da música do álbum new_json (nome da música)
arquivo informações do arquivo da música (id do media_mid necessário para reprodução da música)
cantor cantor informações
Obter música vkey
GET
https://uyqq.com/cgi-bin/musicu.fcg?data={ Budapreq”:{ Budapmodule”: BudapCDN.SrfCdnDispatchServer”, Budapmethod”: stunningGetCdnDispatch”, Budapparam”:{ idelguid ”:" ",“ Calltype ”: 0,“ userip ”:" "}},“ req_0 ”: {“ módulo ”:“ vkey.GetVkeyServer ”,“ método ”:“ CgiGetVkey ”,“ param ”: {“ guid ”:" ",“ Songmid ”: [“ 001hK3yu13DDjM ”],“ songtype ”: [0],“ uin ”:“ 0 ”,“ loginflag ”: 1,“ plataforma ”:“ 20 ”}},“ comm ” : {“Uin”: 0, “formato”: “json”, “ct”: 24, “cv”: 0}}
Não é assustador
? Só preciso alterar um parâmetro songmid.
Pessoalmente, acho que se você não adicionar guid ou uin, será solicitado pelo qq gravação de música. A solicitação sem cookies é provavelmente
https://uyqq.com/cgi-bin/musicu.fcg ? data = {"req": {"module": "CDN.SrfCdnDispatchServer", "method": "GetCdnDispatch", "param": {"guid": "", "calltype": 0, "userip": " "}}," Req_0 ": {" module ":" vkey.GetVkeyServer "," method ":" CgiGetVkey "," param ": {" guid ":" "," songmid ": [" 001hK3yu13DDjM "]," songtype ": [0]," uin ":" 0 "," loginflag ": 1," platform ":" 20 "}}," comm ": {" uin ": 0," format ":" json ", "Ct": 24, "cv": 0}}
parâmetro de solicitação
songmid: id
guid necessário para reprodução de música qualquer número, mas deve ser usado
Supõe-se que o purl retornado é criptografado e inclui o guid, portanto, o guid durante a reprodução deve ser o mesmo que o guid aqui. Como o guid é incluído quando o purl retorna, você pode ignorar este lembrete ao obter o áudio de reprodução, basta seguir as instruções abaixo.
Se você é um membro ou precisa de músicas de permissão, sem informações pessoais não retornará nenhuma permissão
Parâmetro de retorno
No sucesso
Dividido em req0 e req
solicitamos
Portanto, usaremos principalmente os parâmetros em req_o da
seguinte maneira.
Precisamos apenas de dois parâmetros para a
fonte de reprodução : em sip, geralmente dois
endereços de reprodução url : em purl
Em outras palavras, podemos solicitar músicas depois de bebermos e bebermos
Em caso de falha
Não é que a solicitação tenha falhado, mas a permissão
Se você quiser crackear a música vip, por favor, encontre uma conta vip para testar, mas por favor não a use comercialmente
Amigos interessados podem estudar o pedido de solicitação
Aquisição de áudio de música
GET
é, na verdade, os parâmetros que obtivemos quando obtivemos a vkey na etapa anterior para emenda
Um dos gole mais purl. Por
exemplo,
usamos o /isure.stream.qqmusic.qq.com
e purlC4000013uCFc0CZ4NY.m4a? Guid = xxxx & Vkey = F5F08D2777F326A24F98ACE37E914ADE175908292D49954A3E81C31341F7964EF6C45143996614E na gole da SIP,
Se você solicitou C4000013uCFc0CZ4NY.m4a na etapa anterior,
ele retornaria
C4000013uCFc0CZ4NY.m4a? Guid = 0 & Vkey = F5F08D2777F326A24F98ACE37E914ADE175908292D49954A3E81C3134B1531EB6C4514796A6DA41BE1F9385EF260B4C681C7074BE1F9385EF260B4C681C7074BE1F9385EF260B4C681C7074BE1F9385EF260B4C681C7074BE1F9385EF260B4C681C7074BE1F9385EF260B4C681C7074E
Se o retorno é 123
http://isure.stream.qqmusic.qq.com/C4000013uCFc0CZ4NY.m4a? O GUID = 123 & Vkey = A349CEDB5B742C09C4B8759B72D9BA4823F4B65CB6C52E85E15E8F6E1206B6CB089BB87B7E6C4E7077648B4EA39DD707614BF322D3E4CE66 & UIN = 0 = 66 & fromtag
emendados em
http://isure.stream.qqmusic.qq.com/C4000013uCFc0CZ4NY.m4a?guid=123&vkey=A349CEDB5B742C09C4B8759B72D9BA4823F4B65CB6C52E85E15E8F6E1206B6CB089BB87B7E6C4E7077648B4EA39DD707614BF322D3E4CE66&uin=0&fromtag=66
devolver o seguinte
根据这些加上反向代理你就可以做一个爬虫播放器,但是 请勿商用
本文只是讲如何寻找接口,滥用别人接口导致的后果自行负责。
Olá a todos, sou um código husky, estudante de engenharia de redes na Software College, porque sou um "cachorro" e posso comer carne por milhares de quilômetros. Quero compartilhar o que aprendi na faculdade e progredir com todos. Porém, devido ao nível limitado, inevitavelmente haverá alguns erros no blog. Se houver alguma omissão, por favor me avise! Por enquanto, atualize apenas na plataforma csdn, a homepage do blog: https://blog.csdn.net/qq_42027681 .
未经本人允许,禁止转载
Será lançado mais tarde
Front-end: vue entry vue applet de desenvolvimento, etc.
Back-end: java entry springboot, etc.
Servidor: MySQL entry server servidor nuvem de instruções simples para executar o projeto
python: recomendado não aquecer, certifique-se de ver
o uso de alguns plug-ins, etc.
O caminho da universidade também é em si mesmo, estudar muito, jovens
com paixão. Se você está interessado em programação, você pode se juntar ao nosso grupo qq para se comunicar: 974178910
Se você tiver alguma dúvida, pode deixar uma mensagem abaixo, e eu responderei se você a vir