用python爬虫酷狗top500
时间: 2024-05-29 07:05:02 浏览: 65
以下是使用Python爬虫获取酷狗TOP500的示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://www.kugou.com/yy/rank/home/1-8888.html?from=rank'
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'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
song_list = soup.select('.pc_temp_songlist > ul > li')
for song in song_list:
rank = song.select('.pc_temp_num')[0].text.strip()
title = song.select('.pc_temp_songname > a')[0].text.strip()
singer = song.select('.pc_temp_songname > a')[1].text.strip()
album = song.select('.pc_temp_songname > a')[2].text.strip()
print(rank, title, singer, album)
```
该代码使用了Requests和BeautifulSoup第三方库,首先发送请求获取酷狗TOP500的页面内容,然后使用BeautifulSoup解析页面内容,最后提取出歌曲的排名、歌曲名、歌手和专辑信息,并输出到控制台。
阅读全文
相关推荐
















