python音乐爬虫代码
时间: 2024-04-09 21:24:55 浏览: 215
当然,我可以给你介绍一下Python音乐爬虫的代码。下面是一个简单的示例代码,用于爬取网易云音乐的歌曲信息:
```python
import requests
from bs4 import BeautifulSoup
def get_songs(url):
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
song_list = soup.find_all('div', class_='song-item')
for song in song_list:
song_name = song.find('a', class_='song-name').text.strip()
artist = song.find('p', class_='artist').text.strip()
album = song.find('a', class_='album').text.strip()
print(f"歌曲名:{song_name},歌手:{artist},专辑:{album}")
# 示例使用网易云音乐热歌榜的URL
url = 'https://music.163.com/discover/toplist?id=3778678'
get_songs(url)
```
这段代码使用了`requests`库发送HTTP请求,以及`BeautifulSoup`库解析HTML页面。它通过指定URL来获取网页内容,并使用CSS选择器来提取歌曲的名称、歌手和专辑信息。你可以根据需要修改代码来适应其他音乐网站。
阅读全文