用python写一个爬取酷狗音乐的脚本
时间: 2024-05-15 18:14:50 浏览: 81
python爬取音乐
以下是一个简单的Python爬取酷狗音乐的脚本:
```python
import requests
from bs4 import BeautifulSoup
# 搜索关键字
keyword = "周杰伦"
# 构造搜索页面URL
search_url = "http://www.kugou.com/yy/html/search.html#searchType=song&searchKeyWord=" + keyword
# 发送GET请求
response = requests.get(search_url)
# 解析HTML
soup = BeautifulSoup(response.text, "html.parser")
# 获取歌曲列表
song_list = soup.select(".song-list > ul > li")
# 遍历歌曲列表
for song in song_list:
# 获取歌曲名称
song_name = song.select(".song-name > a")[0].text
# 获取歌曲链接
song_link = song.select(".song-name > a")[0]["href"]
# 获取歌手名称
artist_name = song.select(".singer-name > a")[0].text
# 输出歌曲信息
print("[歌曲名称]:{}".format(song_name))
print("[歌曲链接]:{}".format(song_link))
print("[歌手名称]:{}".format(artist_name))
```
以上脚本中,首先需要指定搜索关键字,然后构造搜索页面URL。接着,发送GET请求获取搜索结果页面HTML,使用BeautifulSoup解析HTML,获取歌曲列表并遍历。在遍历过程中,获取歌曲名称、链接和歌手名称,并输出到控制台。
阅读全文