python爬虫豆瓣音乐top250
时间: 2023-06-17 19:05:32 浏览: 193
好的,以下是Python爬虫豆瓣音乐Top250的代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://music.douban.com/top250?start=0'
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'}
music_list = []
for i in range(0, 250, 25):
url = 'https://music.douban.com/top250?start=' + str(i)
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
music_items = soup.find_all('div', attrs={'class': 'pl2'})
for music in music_items:
music_name = music.find('a').text.strip()
music_artist = music.find('p', attrs={'class': 'pl'}).text.strip().replace('\n', '').split('/')[0]
music_list.append({'name': music_name, 'artist': music_artist})
for music in music_list:
print(music['name'], '-', music['artist'])
```
这个代码使用requests库和BeautifulSoup库来爬取豆瓣音乐Top250的数据,并将歌曲名称和歌手名称存储在一个列表中。最后,它会输出所有歌曲的名称和歌手名称。注意,此代码仅限于学习和研究目的,请勿用于商业用途。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)