2016-06-15 8 views
0

を見つけることではない)(見つけるには、私が午前問題を複製例です。なぜそれがlabelタグではないのですか?BeautifulSoupここでは何も

答えて

1

問題は、あなたがそれを削除した場合、コードは動作しますが、<br>タグです:

In [39]: soup = BeautifulSoup('<root><td><label for="pol_nbr">Policy number</label></td></root>', 'html.parser') 

In [40]: soup.find('label', text=re.compile('Policy number')) 
Out[40]: <label for="pol_nbr">Policy number</label> 

より信頼性の高い方法は属性値のために使用して選択することがあります

soup.select_one("root label[for=pol_nbr]") 
関連する問題