问问题
869 次
1 回答
1
要获取紧跟<b>
元素的文本:
In [18]: soup.find('b', text='Number :').next_sibling
Out[18]: ' 1'
要获取<font>
元素内的最终文本:
In [24]: soup.find('font').contents[-1]
Out[24]: ' 1'
示例程序:
from bs4 import BeautifulSoup
soup = '''<font face="Arial, Helvetica" size="5">
No previous.<br><br>
<b>Number :</b> 1</font>'''
soup = BeautifulSoup(soup)
result0 = soup.find('b', text='Number :').next_sibling
result1 = soup.find('font').contents[-1]
assert(result0 == ' 1')
assert(result1 == ' 1')
于 2015-08-03T16:08:37.097 回答