我已经成功与beautifulsoup来分析以下数据:用美丽的汤解析。查找字符串(数字)span标签外
<span class="price-currency">$</span>200.00</span>, <span class="j-original-price">
<span class="price-currency">$</span>1,000.00</span>, <span class="j-original-price">
<span class="price-currency">$</span>1,300.00</span>, <span class="j-original-price">
<span class="price-currency">$</span>550.00 <span class="price-type price-type--negotiable">Negotiable</span></span>, <span class="j-original-price">
<span class="price-currency">$</span>450.00 <span class="price-type price-type--negotiable">Negotiable</span></span>, <span class="j-original-price">
<span class="price-currency">$</span>50.00 <span class="price-type price-type--negotiable">Negotiable</span></span>, <span class="j-original-price">
现在我需要在每一行的中间来解析号码。 我认为它会使用nextSibling,但是失败了。 我还注意到,一些数字后面跟着近距离标签,一些数字后面跟着开阔的范围标签。
我如何用美丽的脸颊分析这些数字? 这是我得到了上面的数据:
span = soup("span", { "class" : "price-currency" })
感谢
这对我也有效,谢谢!我愚蠢地没有迭代,并且对使用next_sibling有点困惑。 –