酷狗音乐指数 python爬虫
时间: 2023-10-05 22:11:44 浏览: 163
酷狗音乐指数是一种统计音乐播放量的指标,可以反映出某个时间段内歌曲的热度。使用Python爬虫获取酷狗音乐指数可以帮助我们了解当前最受欢迎的歌曲和音乐潮流。
以下是一个简单的Python爬虫示例,可以获取酷狗音乐指数:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://www.kugou.com/yy/rank/home/1-8888.html?from=rank'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'lxml')
items = soup.find_all('li', class_=' ')
for item in items:
rank = item.find('span', class_='pc_temp_num').text.strip()
song_name = item.find('a', class_='pc_temp_songname').text.strip()
singer = item.find('a', class_='pc_temp_singer').text.strip()
print(rank, song_name, singer)
```
该示例使用requests库发送请求,并使用BeautifulSoup库解析HTML页面。使用find_all方法获取所有歌曲的信息,包括排名、歌曲名和歌手名。最后,将这些信息打印出来。
需要注意的是,该示例只能获取一页的酷狗音乐指数。如果要获取更多的数据,需要使用循环或其他方法来遍历多个页面。
阅读全文