爬虫网易云音乐排行榜python
时间: 2023-08-05 14:09:28 浏览: 227
Python爬取网易云音乐热门评论
5星 · 资源好评率100%
您好!对于爬取网易云音乐排行榜,您可以使用 Python 来实现。以下是一个简单的示例代码,使用 requests 和 BeautifulSoup 库来爬取网易云音乐排行榜的歌曲信息:
```python
import requests
from bs4 import BeautifulSoup
def get_music_rank():
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/87.0.4280.88 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 index, song in enumerate(song_list):
print(f"排名:{index+1} 歌曲:{song.text} 歌手:{song['title']}")
get_music_rank()
```
这段代码会输出网易云音乐飙升榜的前 50 首歌曲的排名、歌曲名和歌手名。您可以根据需要修改代码来适应其他排行榜或自定义输出方式。
希望能对您有所帮助!如果还有其他问题,请随时提问。
阅读全文