亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 BeautifulSoup 中獲取類中的第一個強標簽

在 BeautifulSoup 中獲取類中的第一個強標簽

茅侃侃 2023-04-18 15:59:57
我試圖瀏覽一個包含 100 個項目的列表,并且只從每個列表項目中的類中獲取第一個強標簽(有些有 1 個,有些有超過 1 個)。在我試過的代碼中,它獲取所有帶有強標簽的項目,而不是總共 100 個項目,它獲得 128 個項目。這是我的代碼:for i in range(100):     artist = soup.find_all("strong" , {"class" : "chartItem-artist-artistName"})[i].getText()         print(artist)這是被網絡抓取的 HTML 代碼: HTML 代碼的屏幕截圖我定位的課程以紅色突出顯示 (chartItem-artist-artistInfo)我試圖拉取的項目以藍色突出顯示(只有第一個強標簽)我只想獲得“DaBaby”而不是“&”或“Stunna 4 Vegas”
查看完整描述

2 回答

?
慕少森

TA貢獻2019條經驗 獲得超9個贊

嘗試替換:


for i in range(100):

    artist = soup.find_all("strong" , {"class" : "chartItem-artist-artistName"})[i].getText()

    print(artist)

和:


artists = soup.select('div.chartItem-artist-info strong:nth-child(1)')

for artist in artists:

    print(artist.get_text())


查看完整回答
反對 回復 2023-04-18
?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

<strong>這將從下面的第一個元素獲取文本class="chartItem-artist-info"

for t in soup.select('.chartItem-artist-info'):
    artist = t.strong.get_text() 
       print(artist)


查看完整回答
反對 回復 2023-04-18
  • 2 回答
  • 0 關注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號