python爬取酷狗音乐歌曲
时间: 2023-07-14 09:01:09 浏览: 105
可以使用Python的requests库和BeautifulSoup库来爬取酷狗音乐歌曲。下面是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
def get_song_list(keyword):
url = f'http://www.kugou.com/yy/html/search.html#searchType=song&searchKeyWord={keyword}'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36'
}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
song_list = []
for song in soup.find_all('li', class_='clearfix'):
title = song.find('a', class_='text-title').text.strip()
artist = song.find('a', class_='text-author').text.strip()
song_list.append({'title': title, 'artist': artist})
return song_list
# 测试例子
keyword = '周杰伦'
songs = get_song_list(keyword)
for song in songs:
print(song['title'], '-', song['artist'])
```
你只需要将`keyword`变量设置为你想搜索的歌曲名,运行代码即可获得搜索结果中的歌曲列表。请注意,这只是一个简单的示例,实际的网页结构可能会有所变化,你可能需要根据实际情况进行相应的调整。
阅读全文