2024-10-02 16:33:40 发布
网友
HTML代码:
<option data-formated='<span class="price">AUD $100.08</span>' data-qtyid="qty-219" value="1"> Unit Price </option>
如何从中获得100.08澳元
你可以用
find('option')['data-formated']
要获取文本<span class="price">AUD $100.08</span>,然后可以切片/span()/etc.-ie [20:-7]-或者可以再次使用BeautifulSoup在此HTML中搜索
<span class="price">AUD $100.08</span>
[20:-7]
BeautifulSoup
from bs4 import BeautifulSoup text = '''<option data-formated='<span class="price">AUD $100.08</span>' data-qtyid="qty-219" value="1"> Unit Price </option>''' soup = BeautifulSoup(text, 'html.parser') item = soup.find('option')['data-formated'] print(item[20:-7]) # AUD $100.08 soup = BeautifulSoup(item, 'html.parser') print(soup.find('span').text) # AUD $100.08
你可以用
要获取文本
<span class="price">AUD $100.08</span>
,然后可以切片/span()/etc.-ie[20:-7]
-或者可以再次使用BeautifulSoup
在此HTML中搜索相关问题 更多 >
编程相关推荐