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

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

使用美麗湯和蟒蛇解析<li>元素的列表,這些元素在行(單元格)內(nèi)組織成兩列

使用美麗湯和蟒蛇解析<li>元素的列表,這些元素在行(單元格)內(nèi)組織成兩列

繁星淼淼 2022-09-20 16:59:28
<div id="b_detalii_caracteristici" class="margin-boxes"> <h2 class="titlu-box special-caracteristici">Caracteristici</h2> <div class="row"> <div class="col-lg-6 col-md-6 col-sm-6"> <ul class="lista-tabelara"> <li>Nr. camere:<span>2</span></li> <li>Suprafa?? util?:<span>44 mp</span></li> <li>Suprafa?? construit?:<span>44 mp</span></li> <li>Compartimentare:<span>decomandat</span></li> <li>Confort:<span>lux</span></li> <li>Etaj:<span>Etaj 1 / 8</span></li> <li>Nr. buc?t?rii:<span>1</span></li> <li>Nr. b?i:<span>1</span></li> </ul> </div> <div class="col-lg-6 col-md-6 col-sm-6"> <ul class="lista-tabelara mobile-list"> <li>An construc?ie:<span>2019</span></li> <li>Structur? rezisten??:<span>beton</span></li> <li>Tip imobil:<span>bloc de apartamente</span></li> <li>Regim ?n?l?ime:<span>P+8E</span></li> <li>Nr. balcoane:<span>1</span></li> </ul> </div> </div></div>給定上述結(jié)構(gòu):我需要找到一種方法來解析它并存儲在單獨的變量中,每個li值:即if string = "Nr. camere:":  var1 = 2elsif string = "Suprafata utila:":  var2 = 44mp等等...我試過:property_detail.find_all('div', id="b_detalii_caracteristici")[0].find_all('ul', class_='lista-tabelara')[0].find_all("li")[0]并且,這將為我提供下一個結(jié)果,我需要在for循環(huán)中解析:但是,我被困在這里。感謝您的支持。
查看完整描述

1 回答

?
富國滬深

TA貢獻(xiàn)1790條經(jīng)驗 獲得超9個贊

對于調(diào)用的內(nèi)容,有一個非常有用的方法,它返回一個包含標(biāo)記的子級的列表:


from bs4 import BeautifulSoup 

html = '''<div id='b_detalii_caracteristici'>

    <ul class="lista-tabelara">

        <li>

            "Nr. camere:"

            <span>2</span>

        </li>

        <li>

            "Suprafata utila:"

            <span>44mp</span>

        </li>

    </ul>

</div>'''

soup = BeautifulSoup(html, 'html.parser')        

lis = soup.select('#b_detalii_caracteristici ul.lista-tabelara li')

for li in lis:

        li_content = li.contents

        li_text = li_content[0].strip()

        span_text = li_content[1].text

        print('li_content ==> ',li_content)

        print('li_text ==> ',li_text)

        print('span_text ==>',span_text)

輸出:


li_content ==>  ['\n            "Nr. camere:"\n            ', <span>2</span>, '\n']

li_text ==>  "Nr. camere:"

span_text ==> 2

li_content ==>  ['\n            "Suprafata utila:"\n            ', <span>44mp</span>, '\n']

li_text ==>  "Suprafata utila:"

span_text ==> 44mp


查看完整回答
反對 回復(fù) 2022-09-20
  • 1 回答
  • 0 關(guān)注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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