私は初心者として Python2.7 で作業しています。HTMLファイルを解析して変更したい。このために、私は Beautiful Soup を使用しており、lxml も 1 つのオプションです。問題は、html を変更してテキストを html タグで囲むことができるかどうかです。テキストは「body」タグのすぐ下にあります。したがって、body タグのすぐ下にあるテキストは何でも、目的のタグの下にテキストを取得できるように html を変更したいと考えています。したがって、それを解析して、このテキストの場所を簡単に見つけることができます。
<html><body>
<b>List Price:</b>
<strike>$150.00</strike><br />
<b>Price</b>
$117.80<br />
<b>You Save:</b>
$32.20(21%)<br />
<font size="-1" color="#009900">In Stock</font>
<br />
<a href="/gp/aw/help/id=sss/ref=aw_d_sss_shoes">Free Shipping</a>
<br/>
Ships from and sold by Amazon.com<br />
Gift-wrap available.<br /></body></html>
この例では、テキスト「$117.80」と「$32.20」をユーザー HTML タグで囲みます。Beautifulsoup または lxml を使用してこれを達成するにはどうすればよいですか。