質問する
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 に答える