前言
在写博客的时候,想往文章里面插入音乐。虽然网易云有外链的功能提供,但是有一些网易云没有版权的音乐就不支持外链,所以想要得到这些没有版权的音乐,就需要另想办法了。
刚好看到有一款插件可以得到这些歌曲,但是歌词的请求链接却一直都抓不到。无奈之下,只好向度娘求助了。
搜索一番后,发现可以根据网易云歌曲的id,拼接请求歌词的链接,但是请求网页版返回的是json字符串类型的数据,有干扰信息。所以就想着能不能利用Python来处理一下,减少一点步骤,搞个“一键获取”之类的功能。
例如:
歌曲:Way Back Home
链接:https://music.163.com/#/song?id=863046037
歌词链接:http://music.163.com/api/song/media?id=863046037
需要的只是lyric
字段的内容.
步骤:
- 截取歌曲链接的id
- 将id拼接进去歌词链接中
- 请求歌词后,获取
lyric
字段的内容
实现
代码:
import re
import requests
import json
class neteasse:
def