python爬取酷我音乐榜单代码
时间: 2024-09-18 13:19:09 浏览: 82
Python爬取豆瓣视频信息代码实例
在Python中,我们可以使用`requests`库来发送HTTP请求获取网页内容,然后利用如`BeautifulSoup`或`lxml`库解析HTML结构,找到酷我音乐榜单的信息。以下是一个简单的示例,假设我们想要抓取酷我音乐每日热门歌曲排行榜:
```python
# 导入所需库
import requests
from bs4 import BeautifulSoup
# 设置酷我音乐的URL
url = 'https://music.kuwo.cn/#/hot'
# 发送GET请求
response = requests.get(url)
# 检查请求是否成功,通常状态码200表示成功
if response.status_code == 200:
# 使用BeautifulSoup解析HTML
soup = BeautifulSoup(response.text, 'html.parser')
# 找到包含歌单信息的部分,这可能会根据网站结构变化
song_list = soup.find('div', class_='song-list')
# 提取每一首歌的信息,这里仅作示例,实际提取需要根据DOM结构调整
songs = []
for item in song_list.find_all('li'):
title = item.find('span', class_='title').text
artist = item.find('a', class_='artist').text
songs.append((title, artist))
# 输出或保存抓取的歌曲列表
print("今日热门歌曲榜:")
for i, (title, artist) in enumerate(songs):
print(f"{i + 1}. {title} - {artist}")
else:
print(f"请求失败,状态码:{response.status_code}")
阅读全文