1

次のようにhtmlのフラグメントを解析しようとします:

<div><span>adrress</span>text of address</div>

美しいスープでスパンタグを使用せずにプログラムでフラグメント「アドレスのテキスト」を取得するにはどうすればよいですか?

現在、div のコンテンツ全体を取得してスパンを削除していますが、もっと良い方法があると思います

4

2 に答える 2

0

方法は次のとおりです。

>>> from BeautifulSoup import BeautifulSoup
>>> text = "<div><span>address</span>text of address</div>"
>>> print BeautifulSoup(text).find('div').contents[-1]
text of address

私の最初の答えで申し訳ありません、私は質問を読み違えました。

于 2013-06-19T13:59:43.300 に答える