python爬虫爬取网易云音乐歌手信息
时间: 2023-06-28 21:05:37 浏览: 203
python爬取网易云音乐热歌榜实例代码
5星 · 资源好评率100%
好的,以下是一个简单的Python爬虫程序,可以爬取网易云音乐中某个歌手的基本信息:
```python
import requests
from bs4 import BeautifulSoup
# 歌手页面的url
url = 'https://music.163.com/artist?id=6452'
# 设置请求头信息
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'}
# 发送GET请求
response = requests.get(url, headers=headers)
# 解析HTML页面
soup = BeautifulSoup(response.text, 'html.parser')
# 获取歌手名称
name = soup.find('h2', {'class': 'sname f-thide sname-max'}).text.strip()
# 获取歌手图片
img = soup.find('img', {'class': 'n-artist f-fl'})['src']
# 获取歌手介绍
intro = soup.find('div', {'class': 'n-artdesc'}).text.strip()
# 打印结果
print('歌手名称:', name)
print('歌手图片:', img)
print('歌手介绍:', intro)
```
在这个例子中,我们使用了requests库来发送GET请求,使用BeautifulSoup库来解析HTML页面。首先,我们需要设置请求头信息,以免被网站屏蔽。接着,我们发送GET请求,将返回的HTML页面传递给BeautifulSoup库进行解析。最后,我们使用find方法来查找特定的HTML元素,并打印结果。
阅读全文