生成有关爬虫音乐python代码
时间: 2023-11-03 11:52:57 浏览: 143
以下是一个使用 Python 和 BeautifulSoup 库爬取音乐网站数据的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 设置请求头
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'}
# 请求网站
url = 'https://www.xiami.com/chart'
response = requests.get(url, headers=headers)
# 解析 HTML
soup = BeautifulSoup(response.text, 'html.parser')
songs = soup.find_all('div', {'class': 'song-block'})
# 打印歌曲信息
for song in songs:
name = song.find('div', {'class': 'song-name'}).text.strip()
artist = song.find('div', {'class': 'singer'}).text.strip()
album = song.find('div', {'class': 'album-name'}).text.strip()
print(f"{name} - {artist} ({album})")
```
这段代码会请求虾米音乐的排行榜页面,并打印出排行榜中每首歌曲的名称、歌手和专辑名。
你可以根据自己的需求和技能对此代码进行修改和优化。
阅读全文