0

このHTMLから£500,000の価格を取得するにはどうすればよいですか?

<p class="price" id="price-detail">
<span class="price-modifier">From</span>
        £500,000
</p>
4

2 に答える 2

2

おそらくクラス.next_siblingで要素を見つけた結果を使用しますか?price-modifier

print unicode(soup.find(class_='price-modifier').next_sibling)
于 2013-02-05T16:37:32.990 に答える
1

これはあまり洗練された解決策ではありませんが、Martijnの提案に代わるものです。

p = soup('p',{'id':'price-detail'})[0]
modifier = p('span',{'class':'price-modifier'})[0].contents[0]
price = p.findAll(text=True)

if modifier in price:
    price.remove(modifier)

print ' '.join(x for x in price)
于 2013-02-05T20:46:18.203 に答える