第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Beautifulsoup 提取物內(nèi) <br>標(biāo)簽

Beautifulsoup 提取物內(nèi) <br>標(biāo)簽

湖上湖 2023-12-19 16:40:24
我有這樣的html代碼<td><b>Total : 32</b><br/>Mango : 12<br/>Banana : 4<br/>Grape : 16<br/>Watermelon : 0 </td>我怎樣才能將它提取到這樣的變量中?Total : 32Mango : 12Banana : 4Grape : 16Watermelon : 0只需獲取編號(hào),名稱作為變量謝謝。
查看完整描述

2 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

嘗試:


a = '<td><b>Total : 32</b><br/>Mango : 12<br/>Banana : 4<br/>Grape : 16<br/>Watermelon : 0 </td>'

for i in a.strings:

    print(i)

請(qǐng)記住,a 不是字符串,而是 <class 'bs4.BeautifulSoup'>。這給出了輸出:


Total : 32

Mango : 12

Banana : 4

Grape : 16

Watermelon : 0 

這可以存儲(chǔ)為字典:


dc = {}

for i in a.strings:

    dc[i.split()[0]] = int(i.split()[-1])

這給出:


{'Total': 32, 'Mango': 12, 'Banana': 4, 'Grape': 16, 'Watermelon': 0}

現(xiàn)在,如果您確定需要像 Total 這樣的變量,其值為 32,請(qǐng)嘗試(不推薦方法):


for i in a.strings:

    exec(f'{i.split()[0]} = int(i.split()[-1])')

現(xiàn)在給他們打電話:


>>>Total

32

>>>Mango

12


查看完整回答
反對(duì) 回復(fù) 2023-12-19
?
慕村9548890

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊

您還可以使用 FOP 方法(假設(shè)您已經(jīng)將 soup 創(chuàng)建為 soup

map(lambda br: print(br.text), soup.find_all('br'))


查看完整回答
反對(duì) 回復(fù) 2023-12-19
  • 2 回答
  • 0 關(guān)注
  • 183 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)