VUE --- Crawler Player (2) --- Procurando a interface de música qq - vue3

根据这些加上反向代理你就可以做一个爬虫播放器,但是 请勿商用

本文只是讲如何寻找接口,滥用别人接口导致的后果自行负责。

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

Insira a descrição da imagem aqui

Pesquisar músicas

Procure por uma música
Insira a descrição da imagem aqui
Encontre dados semelhantes à lista de músicas na solicitação de rede
como segue
Insira a descrição da imagem aqui

Insira a descrição da imagem aqui

Tocar música

Obter vkey e endereço de reprodução

Insira a descrição da imagem aqui

Obtenha áudio

Insira a descrição da imagem aqui

Remover dados de solicitação desnecessários

Use o Postman ou edite e reenvie no navegador

Editar navegador reenviar

Insira a descrição da imagem aqui

carteiro (ferramenta de solicitação de rede)

Insira a descrição da imagem aqui
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
Insira a descrição da imagem aqui

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.
Insira a descrição da imagem aqui
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
Insira a descrição da imagem aqui

Parâmetro de retorno

No sucesso

Dividido em req0 e req
solicitamos
Insira a descrição da imagem aqui

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

Insira a descrição da imagem aquiInsira a descrição da imagem aqui

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

Insira a descrição da imagem aqui

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,
Insira a descrição da imagem aqui
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

Insira a descrição da imagem aqui

根据这些加上反向代理你就可以做一个爬虫播放器,但是 请勿商用

本文只是讲如何寻找接口,滥用别人接口导致的后果自行负责。







  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 .

未经本人允许,禁止转载

Insira a descrição da imagem aqui


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
Insira a descrição da imagem aqui

Se você tiver alguma dúvida, pode deixar uma mensagem abaixo, e eu responderei se você a vir

Acho que você gosta

Origin blog.csdn.net/qq_42027681/article/details/110733250
Recomendado
Clasificación