我是新的网络刮,我试图刮的Billboard Global 200,我只是不能得到图表上的周。
Screenshot
例如,SZA在图表上显示了4周的Kill Bill,等等。我不知道在WeeksOnChart变量中放置什么来获得数字4
source = requests.get('https://www.billboard.com/charts/billboard-global-200/')
source.raise_for_status()
soup = BeautifulSoup(source.text, 'html.parser')
music = soup.find_all('div', class_='o-chart-results-list-row-container')
for songs in music:
songTitle = songs.find('h3').text.strip()
songArtist = songs.find('h3').find_next('span').text.strip()
songRank = songs.find('span').text.strip()
WeeksOnChart = songs.find(???)
请帮帮忙谢谢。
1条答案
按热度按时间vlf7wbxs1#
我通常不会推荐这样做,因为它很容易出错,但我找不到一个好的唯一标识符为该元素。您可以这样做,以缩小选择第一个“li”元素与该类,然后找到“ul”包含您的元素等...以下是我用来获得它的代码: