试图弄清楚BS为什么返回一个空列表



我对此很陌生,所以请原谅我。我试图使用BeautifulSoupSpotify播放列表中提取歌曲名称,但遇到了问题。当我试图搜索我想要的标签时,我总是一无所获。

from bs4 import BeautifulSoup
import requests
result = requests.get('https://open.spotify.com/playlist/6UeSakyzhiEt4NB3UAd6NQ')
src = result.content
soup = BeautifulSoup(src, 'lxml')
songs = soup.findAll("div", {"role":"row"})
print (songs)

您必须分析hmtl以找到您想要的更好的内容:下面给出了歌曲名称。。。

from bs4 import BeautifulSoup
import requests
result = requests.get('https://open.spotify.com/playlist/6UeSakyzhiEt4NB3UAd6NQ')
src = result.content
soup = BeautifulSoup(src, 'lxml')
songs = soup.findAll("span", {"class":"track-name"})
for song in songs:
print(''.join(song.findAll(text=True))+'n')

最新更新