python爬取网易云音乐歌词代码
时间: 2025-03-26 09:29:55 浏览: 61
### 使用 Python 编写网易云音乐歌词爬虫
为了获取网易云音乐的歌词数据,可以构建一个基于 `requests` 库发送 HTTP 请求并处理 JSON 响应的小型应用程序。下面提供了一个简单的代码示例用于抓取指定ID歌曲的歌词。
```python
import requests
from urllib.parse import urlencode
def get_lyric(song_id):
url = 'http://music.163.com/api/song/lyric?' + urlencode({'id': song_id, 'lv': -1, 'kv': -1, 'tv': -1})
response = requests.get(url)
if response.status_code == 200:
result = response.json()
lyric = result['lrc']['lyric']
return lyric
else:
print('Failed to fetch data')
return None
if __name__ == '__main__':
# 替换为实际存在的歌曲ID
song_id = input("请输入要查询的歌曲ID:")
lyrics = get_lyric(song_id)
if lyrics is not None:
with open(f'{song_id}.txt', mode='w+', encoding="utf-8") as file:
file.write(lyrics)
print(f'Successfully saved the lyric of song {song_id}')
```
此段代码通过给定的歌曲 ID 来请求对应的歌词信息,并将其保存到本地文本文件中[^1]。
需要注意的是,在开发此类应用时应当遵循目标网站的服务条款以及法律法规的要求,合理合法地使用公开接口或网页内容进行研究学习等活动[^4]。
阅读全文
相关推荐

















