python爬取音乐信息代码
时间: 2023-11-04 16:00:32 浏览: 78
以下是一个简单的Python爬取音乐信息的示例代码,可以获取歌曲的歌手、歌名、专辑等信息:
```python
import requests
from bs4 import BeautifulSoup
# 构造请求头
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36'}
# 构造请求链接
song_name = '青花瓷' # 歌曲名
url = 'http://music.163.com/search/lyric/?s=' + song_name
# 发送请求,获取结果页面
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
# 获取歌曲信息
song_info = soup.select('ul[class=items] > li')[0] # 第一个结果
artist = song_info.select('div[class=td w0] > div > span > a')[0].text # 歌手
song_name = song_info.select('div[class=td w0] > div > div > a')[0].text # 歌名
album = song_info.select('div[class=td w1] > div > a')[0].text # 专辑
print('歌手:', artist)
print('歌名:', song_name)
print('专辑:', album)
```
希望能对您有所帮助!
阅读全文