python爬虫qq音乐代码
时间: 2024-01-21 21:14:35 浏览: 129
以下是一个简单的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'}
# 定义爬取函数
def crawl_qq_music(url):
# 发送请求
response = requests.get(url, headers=headers)
# 解析网页
soup = BeautifulSoup(response.text, 'html.parser')
# 获取歌曲列表
song_list = soup.find_all('li', class_='songlist__item')
# 遍历歌曲列表并输出歌曲名和歌手名
for song in song_list:
song_name = song.find('div', class_='songlist__songname').text.strip()
singer_name = song.find('div', class_='songlist__artist').text.strip()
print(f"歌曲名:{song_name},歌手名:{singer_name}")
# 调用爬取函数
crawl_qq_music('https://y.qq.com/n/yqq/playlist/123456789.html')
```
这段代码使用了requests库发送HTTP请求,使用了BeautifulSoup库解析HTML页面。它首先设置了请求头,然后定义了一个爬取函数`crawl_qq_music`,该函数接受一个URL参数,发送请求并解析网页,然后遍历歌曲列表并输出歌曲名和歌手名。最后,我们调用`crawl_qq_music`函数并传入一个QQ音乐歌单的URL。
阅读全文