爬虫网易云音乐歌曲列表
时间: 2023-08-28 19:04:02 浏览: 127
基于Python Scrapy实现的网易云音乐music163数据爬取爬虫系统 含全部源代码
5星 · 资源好评率100%
您好!您可以使用爬虫来获取网易云音乐的歌曲列表。以下是一个示例代码,使用Python的requests库和BeautifulSoup库来实现爬取网页数据和解析网页内容:
```python
import requests
from bs4 import BeautifulSoup
# 请求网页
url = "https://music.163.com/discover/toplist?id=3778678"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
}
response = requests.get(url, headers=headers)
# 解析网页内容
soup = BeautifulSoup(response.text, "html.parser")
song_list = soup.find("ul", class_="f-hide").find_all("a")
# 提取歌曲信息
for song in song_list:
song_name = song.text
song_id = song["href"].split("=")[-1]
print(f"歌曲名:{song_name},歌曲ID:{song_id}")
```
这段代码将爬取网易云音乐“飙升榜”的歌曲列表,并输出歌曲名和歌曲ID。您可以根据需要修改url参数来获取其他榜单的歌曲列表。请注意,对于任何网站的爬取,都应该尊重网站的规则和使用条款,并且不要滥用爬虫功能。
阅读全文