5.QQ音乐新歌榜,https://y.qq.com/n/yqq/toplist/27.html#stat=y_new.toplist.menu.27 # 找出排名上升的歌曲和歌唱家并打印出来。 python用css
时间: 2024-01-02 19:04:56 浏览: 143
要使用 Python 来实现该功能,需要使用 requests 和 BeautifulSoup 库来获取页面内容并处理 HTML 标签。
以下是实现方法的代码示例:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://y.qq.com/n/yqq/toplist/27.html#stat=y_new.toplist.menu.27'
r = requests.get(url)
soup = BeautifulSoup(r.text, 'html.parser')
song_list = soup.find_all('li', 'js_song')
for song in song_list:
rank = song.find('span', 'songlist__rank').text.strip()
title = song.find('span', 'songlist__songname_txt').text.strip()
artist = song.find('span', 'songlist__artistname_txt').text.strip()
trend = song.find('span', 'songlist__updown').text.strip()
if trend.startswith('上升'):
print(f'排名上升:{rank} 歌曲:{title} 歌手:{artist}')
```
该代码会获取 QQ 音乐新歌榜页面的内容,并将歌曲信息提取出来。然后,对于每首歌曲,检查其排名是否上升,如果是,则打印出来。
阅读全文