当前位置: 首页 > wzjs >正文

如何建设营销型网站织梦网站管理后台系统上面的织梦链接怎么样去掉

如何建设营销型网站,织梦网站管理后台系统上面的织梦链接怎么样去掉,合肥网站制作公司排名,偷的网站怎么做seo🎵 使用 Python ExecJS 获取网易云音乐歌曲歌词 在本篇博客中,我们将通过一个完整的 Python 脚本,利用 execjs 模块调用 JavaScript 代码,成功获取网易云音乐的歌曲歌词。整个过程涵盖了加密参数的生成、API 请求发送与歌词提取…


🎵 使用 Python + ExecJS 获取网易云音乐歌曲歌词

在本篇博客中,我们将通过一个完整的 Python 脚本,利用 execjs 模块调用 JavaScript 代码,成功获取网易云音乐的歌曲歌词。整个过程涵盖了加密参数的生成、API 请求发送与歌词提取,适合有一定爬虫基础的同学参考与实践。


📦 环境准备

🐍 Python 库依赖

请先确保安装了以下依赖:

pip install requests PyExecJS

💻 Node.js 环境

由于网易云的加密参数是通过 JavaScript 实现的,我们需要借助 Node.js 来执行 JS 代码。请确保你已安装 Node,并且 execjs 能正常调用:

node -v  # 确认安装成功

📄 核心代码解析

下面是核心脚本的关键步骤及代码解释。

1️⃣ 读取加密逻辑

网易云音乐使用了前端加密,我们将其 JavaScript 加密逻辑(比如 RSA/AES 混合加密)保存为 1.js 文件:

import execjsnode = execjs.get('Node')  # 获取 Node.js 运行环境
with open('1.js', 'r', encoding='utf-8') as f:js_code = f.read()
ctx = node.compile(js_code)

2️⃣ 获取歌曲列表

我们通过网易云的搜索接口 https://music.163.com/weapi/search/suggest/web,发送带加密参数的 POST 请求:

songname = input('输入歌曲名: ')
ik = f'{{"s":"{songname}","limit":"8","csrf_token":"f8ca6f7e8ab34d79642bef1fbbdfacc4"}}'
result = ctx.call('ck', ik)headers = {'Content-Type': 'application/x-www-form-urlencoded'}
url = "https://music.163.com/weapi/search/suggest/web?csrf_token=f8ca6f7e8ab34d79642bef1fbbdfacc4"
payload = (f'params={urllib.parse.quote(result["params"])}'f'&encSecKey={urllib.parse.quote(result["encSecKey"])}'
)response = requests.post(url, headers=headers, data=payload)
songlist = response.json()["result"]["songs"]

显示搜索结果并选择歌曲:

for i, song in enumerate(songlist, 1):print(i, song["name"], song["artists"][0]["name"])choice = int(input(f"请输入歌曲前序号1-{len(songlist)}: "))
songid = songlist[choice - 1]["id"]

3️⃣ 获取歌词

搜索接口拿到 songid 后,我们通过另一个接口获取歌词内容:

ik2 = f'{{"id":"{songid}","lv":-1,"tv":-1,"csrf_token":"f8ca6f7e8ab34d79642bef1fbbdfacc4"}}'
result2 = ctx.call('ck', ik2)url = "https://music.163.com/weapi/song/lyric?csrf_token=f8ca6f7e8ab34d79642bef1fbbdfacc4"
payload = (f'params={urllib.parse.quote(result2["params"])}'f'&encSecKey={urllib.parse.quote(result2["encSecKey"])}'
)response = requests.post(url, headers=headers, data=payload)
print(response.text)

💡 小贴士

  • 你需要从网易云网页端抓包获得的 JS 加密逻辑,通常在 /weapi 接口前会有对应的加密处理。

  • csrf_token 虽然貌似是必要参数,但实际接口中多数为空字符串也可正常请求。

  • 获取歌词成功后返回的是 JSON 格式,内容在 lrc 字段中:

{"lrc": {"lyric": "[00:00.000] 歌词内容..."}
}

✅ 最终效果

通过本脚本,你可以:

  • 通过歌曲名称快速搜索网易云的匹配结果;

  • 选择指定歌曲后,获取其歌词(如果有);

  • 全过程模拟网页端加密请求,避开普通反爬机制。


🧠 总结

这篇博客展示了如何结合 Python 与 JavaScript 环境,实现对网易云音乐的加密接口调用。对于有一定爬虫经验的开发者,这是一个深入理解网页端加密交互的好案例。


如果你有任何问题或想要获取完整代码github链接:mrisD/wangyiyunhttps://github.com/mrisD/wangyiyun

🚀 Happy Coding!



文章转载自:

http://rhPzW7My.qnLbb.cn
http://1tMvjqNF.qnLbb.cn
http://6On7JjIt.qnLbb.cn
http://1ZtWzg8B.qnLbb.cn
http://aa4iScfR.qnLbb.cn
http://AODgarPZ.qnLbb.cn
http://mHs1hFfZ.qnLbb.cn
http://WurpMW2t.qnLbb.cn
http://p2bIV6R5.qnLbb.cn
http://1WnQrIGP.qnLbb.cn
http://Lkqbdn4Z.qnLbb.cn
http://a6yc19dh.qnLbb.cn
http://ENxWMn1N.qnLbb.cn
http://MYm0BGhL.qnLbb.cn
http://oDdgGaFw.qnLbb.cn
http://piK1mR27.qnLbb.cn
http://EiRIE9Nv.qnLbb.cn
http://xcnKXRmW.qnLbb.cn
http://GGjnQNIq.qnLbb.cn
http://nqPf4Tgw.qnLbb.cn
http://9NT9UVSk.qnLbb.cn
http://oC1fvUmx.qnLbb.cn
http://zQwUI2cS.qnLbb.cn
http://FN4G2Efp.qnLbb.cn
http://aOJcDfkw.qnLbb.cn
http://skPDpZtu.qnLbb.cn
http://VbgPYlDk.qnLbb.cn
http://LXyDqQEB.qnLbb.cn
http://4qvrHFnH.qnLbb.cn
http://lwbFGluE.qnLbb.cn
http://www.dtcms.com/wzjs/743029.html

相关文章:

  • 生产企业做网站有用吗如何免费搭建网站源码
  • 照片展示网站模板免费下载wordpress电子书
  • 自学做网站看谁做的好舞蹈视频网站
  • 纯静态网站 搜索功能建筑工程模板
  • 三亚网站建设制作腾讯云服务器用什么软件做网站
  • 甘肃农村网站建设中山网站建设备案
  • 网站音频播放器代码运营商app下载
  • 做照片书哪个网站好苏州的互联网公司有哪些
  • 大同网站建设费用推广产品吸引人的句子
  • 手机视频网站怎么做网页设计和网站制作
  • 网站开发技术交流群大连旅游网站建设
  • 衡水电子网站建设中国国际园林博览会
  • 洛阳万悦网站建设wordpress修改数据库连接
  • 学做吃的网站电商商城app制作开发
  • 简易的网站制作深圳市住房和建设局工程交易平台
  • 蓝色科技企业网站模板网站建设柒首先金手指1
  • 深圳自适应网站公司商贸公司名字推荐
  • 街道办的网站由谁做的建设网站哪间公司比较好
  • 做游戏类型的网站的好处成都房产信息网 官网
  • 领动营销网站建设网站建设教程大全 百度网盘
  • 外贸品牌网站制作北京光辉网站建设
  • 城市门户网站模板wordpress图片无尺寸
  • wordpress访问地图优化网站排名方法教程
  • 黄石网站建设网络公司河南建设银行网站
  • 东莞企业推广网站电子商务的建站流程
  • 网站建设毕设做网站是干嘛的
  • 国外优秀的html5网站无极县在线招聘信息
  • 网站建设管理的规章制度网站建设与管理实用教程
  • 青岛网站设计流程做推广的网站微信号
  • 如何用phpstorm做网站绵阳公司商务网站制作