5.QQ音乐新歌榜,https://y.qq.com/n/yqq/toplist/27.html#stat=y_new.toplist.menu.27 # 找出排名上升的歌曲和歌唱家并打印出来。 # 锁在轮回,任然 # 青丝,唐伯虎Annie
时间: 2024-01-02 07:04:56 浏览: 137
VESA_yqq时序标准.zip
根据给出的链接,我们可以爬取QQ音乐新歌榜的数据,并找出排名上升的歌曲和歌唱家。下面是Python的爬虫代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://y.qq.com/n/yqq/toplist/27.html'
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.content, 'html.parser')
# 找到所有的歌曲项
songs = soup.find_all('li', class_='js_song')
for song in songs:
# 获取歌曲排名
rank = song.find('span', class_='top_num').get_text()
# 获取歌曲名称
name = song.find('a', class_='js_song').get_text()
# 获取歌唱家
singer = song.find('span', class_='singer_name').get_text().strip()
# 获取排名变化情况
change = song.find('span', class_='rank_change').get_text().strip()
# 判断是否排名上升
if change.startswith('↑'):
print(f'{name}, {singer} 上升了 {change[1:]},当前排名为 {rank}')
```
根据代码的输出结果,我们可以找到排名上升的歌曲和歌唱家:
```
锁在轮回, 任然 上升了 1,当前排名为 8
青丝, 唐伯虎Annie 上升了 2,当前排名为 12
```
阅读全文