使用pycharm爬虫网易云音乐的歌词
时间: 2023-12-20 14:31:45 浏览: 87
一个获取网易云音乐歌手、专辑、歌曲、评论、歌词等数据的Python爬虫.zip
以下是使用PyCharm爬取网易云音乐歌词的示例代码:
```python
import requests
from lxml import etree
# 设置请求头
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36'
}
# 歌曲ID列表
id_list = ['123456', '789012']
# 循环遍历歌曲ID列表
for music_id in id_list:
# 构造歌词页面URL
url = f'https://music.163.com/lyric?id={music_id}'
# 发送请求获取页面内容
response = requests.get(url, headers=headers)
content = response.text
# 使用lxml解析页面内容
html = etree.HTML(content)
# 提取歌词
lyric = html.xpath('//div[@class="lyric-content"]/text()')
# 打印歌词
print(lyric)
# 保存歌词到文件
with open(f'{music_id}.txt', 'w', encoding='utf-8') as file:
file.write('\n'.join(lyric))
print(f'歌曲ID为{music_id}的歌词已保存到文件{music_id}.txt')
```
请注意,上述代码中的`id_list`是一个包含歌曲ID的列表,你可以根据需要修改为你想要爬取的歌曲ID列表。
阅读全文