当前位置:网站首页>网易云音乐params和encSecKey参数生成代码
网易云音乐params和encSecKey参数生成代码
2022-06-27 05:05:00 【CrazyManhhh】
网易云音乐params和encSecKey参数生成代码
不废话,直接上code
import requests
import json
import base64
import random
import time
from Crypto.Cipher import AES
param2 = "010001"
param3 = "00e0b509f6259df8642dbc35662901477df22677ec152b5ff68ace615bb7b725152b3ab17a876aea8a5aa76d2e417629ec4ee341f56135fccf695280104e0312ecbda92557c93870114af6c9d05c4f7f0c3685b7a46bee255932575cce10b424d813cfe4875d3e82047b97ddef52741d546b8e289dc6935b3ece0462db0a22b8e7"
param4 = "0CoJUm6Qyw8W8jud"
headers = {
'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Mobile Safari/537.36',
'accept': 'application/json, text/javascript',
'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
'accept-encoding': 'gzip, deflate, br',
'content-type': 'application/x-www-form-urlencoded',
'origin': 'https://y.music.163.com/',
'referer': 'https://y.music.163.com/',
'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"',
'sec-ch-ua-mobile': '?1',
'sec-ch-ua-platform': '"Android"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-site',
'cookie': r"_ntes_nuid=2ac8c16b8b7a5990b7653b3f00352c5c; NMTID=00O9pqPpG3xToGCEEB_sxLjuTTFaeIAAAF6DdHQGA; WEVNSM=1.0.0; WNMCID=upjbvc.1623729490413.01.0; UM_distinctid=17e2a7af88aa4-0d361aa8112afa-57b1a33-144000-17e2a7af88b776; [email protected]:-1:1; NTES_CMT_USER_INFO=473327494|有态度网友0sdCu6|http://cms-bucket.nosdn.127.net/2018/08/13/078ea9f65d954410b62a52ac773875a1.jpeg|false|aHVhbmdrdW4yMjE0QDE2My5jb20=; NTES_P_UTID=qOVKrRhA2H3Le6RPh3unIpFkQyOdbXrY|1655177976; NTES_SESS=Dy.LJyx1AbAGUojavuy_PzU7cd5PmJMxKFzFwvpIfhsqnx2OnJy7pcpDFrc0ELpH8j_ctkVXPaMKRkPWJonVnefEaiRYXhCJpObGd6uShVPxbkYUNxVVZmZ4GwD.4itR9oTRFePEnLlXQsxzdGSShMvr8lhJNvzL4CVbDwHmsxMLBSxhc5XHSDpO0zhrahKtg.f8wT3KkFhBc; S_INFO=1655177976|0|3&80##|huangkun2214; [email protected]|1655177976|0|mail163|00&99|sic&1654673001&mail163#sic&510100#10#0#0|&0|mail163|[email protected]; _ntes_nnid=2ac8c16b8b7a5990b7653b3f00352c5c,1655774608247; JSESSIONID-WYYY=YYkjlmd8b+khHIQ1r/BxXH+gdKGX7o2PR+npcvmmUfUsEBx8+q6jaDJzCC3K38+NjvgaZ+5A5AJl5qyFNaeOFYvciJ+/tum1wSKhAjg\DwZAxdt0+KNWb\fWeKMYy\Fv9v6WFn1WigPCFKKn+/zPIlS86b/KGfQB7ZgHohk\yFtNSdME:1655776582565; _iuqxldmzr_=33; MUSIC_U=11c69a9f6453811fe96466ea5fdf548812260bdebc170159bd15846699c0617f993166e004087dd313444d6e0dd974215692fd9cfad900b27ee0030a3af84dc9e35489bde11bcd6fd4dbf082a8813684; __remember_me=true; __csrf=02f2a8e857750826c3404d236c13ac4a; ntes_kaola_ad=1"
}
def AES_encrypt(text, key, iv):
pad = 16 - len(text) % 16
text = text + pad * chr(pad)
text = text.encode("utf-8")
encryptor = AES.new(key.encode('utf-8'), AES.MODE_CBC, iv)
encrypt_text = encryptor.encrypt(text)
encrypt_text = base64.b64encode(encrypt_text)
return encrypt_text.decode('utf-8')
def asrsea(p1, p2, p3, p4):
res = {
}
rand_num = "aq9d7cvBOJ1tzj1o"
vi = b"0102030405060708"
h_encText = AES_encrypt(p1, p4, vi)
h_encText = AES_encrypt(h_encText, rand_num, vi)
res["params"] = h_encText
res["encSecKey"] = "5dec9ded1d7223302cc7db8d7e0428b04139743ab7e3d451ae47837f34e66f9a86f63e45ef20d147c33d88530a6c3c9d9d88e38586b42ee30ce43fbf3283a2b10e3118b76e11d6561d80e33ae38deb96832b1a358665c0579b1576b21f995829d45fc43612eede2ac243c6ebb6c2d16127742f3ac913d3ac7d6026b44cee424e"
return res
def form_data(song_id):
'''传入歌曲id获取请求参数'''
param1 = json.dumps({
"ids":"["+str(song_id)+"]","level":"standard","encodeType":"aac","csrf_token":""})
asrsea_res = asrsea(param1, param2, param3, param4)
return asrsea_res
form_data(1954696523)
返回的params和encSecKey运行结果:
{‘params’:‘bEI8cDkUhQUV4TEhBa0ENDjQmWEaZ8dGdK8qd5uEZtM9q4J4lPjIcF1JUGTTXFZ1KeVsTSh/S/nNJ0UCKs8t5dGy7zwftag4QiguFmmKkuiWZkZo3nKJzsbK6dcfLWEdliKRY76SYDxqeCV5jUXTk3C0Dym64wPd41EisPilF5quqJkNug6a7hmkFeptDPdC’,
‘encSecKey’:‘5dec9ded1d7223302cc7db8d7e0428b04139743ab7e3d451ae47837f34e66f9a86f63e45ef20d147c33d88530a6c3c9d9d88e38586b42ee30ce43fbf3283a2b10e3118b76e11d6561d80e33ae38deb96832b1a358665c0579b1576b21f995829d45fc43612eede2ac243c6ebb6c2d16127742f3ac913d3ac7d6026b44cee424e’}
边栏推荐
猜你喜欢

Microservice system design - service fusing and degradation design

跟着BUU学习Crypto(周更)

微服务系统设计——统一鉴权服务设计

【B站UP DR_CAN学习笔记】Kalman滤波1

深潜Kotlin协程(十五):测试 Kotlin 协程

1.5 use of CONDA

Quick sort (non recursive) and merge sort

Cultural tourism night tour | stimulate tourists' enthusiasm with immersive visual experience

Remapping (STM32)

渗透测试-文件上传/下载/包含
随机推荐
【C语言】关键字的补充
009 basics of C language: C loop
Cognition - how to fill in 2022 college entrance examination volunteers
The most detailed download tutorial of MySQL
清华大学开源软件镜像站网址
Tsinghua University open source software mirror website
STM32 reads IO high and low level status
ES6 0622 III
Vue学习笔记(五)Vue2页面跳转问题 | vue-router路由概念、分类与使用 | 编程式路由导航 | 路由组件的缓存 | 5种路由导航守卫 | 嵌套路由 | Vue2项目的打包与部署
[BJDCTF2020]The mystery of ip
[nips 2017] pointnet++: deep feature learning of point set in metric space
py2neo基本语法
Pycharm 中 Terminal 无法进入 venv 环境的问题
STM32关闭PWM输出时,让IO输出固定高或低电平的方法。
When STM32 turns off PWM output, it is a method to fix IO output at high or low level.
【B站UP DR_CAN学习笔记】Kalman滤波1
jq怎么获取元素的id名
011 C language basics: C scope rules
快速排序(非递归)和归并排序
Système de collecte des journaux