爬虫爬取QQ音乐的代码
时间: 2023-10-02 08:13:52 浏览: 129
QQ空间音乐获取代码
以下是一个简单的 Python 爬虫示例,可以用来爬取 QQ 音乐中的歌曲信息:
```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'}
# 搜索关键词
keyword = '青春有你'
# 搜索页面地址
url = 'https://c.y.qq.com/soso/fcgi-bin/client_search_cp?&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=1&n=20&w=' + keyword
# 获取搜索结果页面内容
res_music = requests.get(url, headers=headers)
soup_music = BeautifulSoup(res_music.text, 'html.parser')
# 解析页面,获取歌曲信息
music_list = soup_music.select('.songlist__list > li')
for music in music_list:
# 获取歌曲名称
music_name = music.select('.js_song > .songlist__songname_txt')[0].get_text()
# 获取歌手名称
singer_name = music.select('.js_song > .songlist__artistname_txt')[0].get_text()
# 获取歌曲播放链接
music_link = 'https://y.qq.com/n/yqq/song/' + music.select('.js_song')[0]['mid'] + '.html'
print('歌曲名称:%s,歌手名称:%s,播放链接:%s' % (music_name, singer_name, music_link))
```
这个爬虫可以搜索指定关键词,然后返回对应的歌曲名称、歌手名称和播放链接。请注意,这个爬虫只是一个示例,您需要根据自己的需要进行修改。同时,请注意遵守相关法律法规,不要进行侵权行为。
阅读全文