来自以下源代码:
<div class="units">
<select class="select tierprices" onchange="somethting.changeUnitPrice(this)">
<option value="1" data-qtyid="qty-34"
data-formated="<span class="price">AUD $867.64</span>">
Unit Price
</option>
<option value="5" data-qtyid="qty-34"
data-formated="<span class="price">AUD $866.84</span>">
5+ ITEMS
</option>
<option value="10" data-qtyid="qty-34"
data-formated="<span class="price">AUD $865.84</span>">
10+ ITEMS
</option>
<option value="50" data-qtyid="qty-34"
data-formated="<span class="price">AUD $864.14</span>">
50+ ITEMS
</option>
</select>
</div>
使用Scrapy,我如何获得价值 867.64澳元
答案 0 :(得分:0)
如果您只想获得您提到的价格,可以通过xpath选择器来做到这一点。
response.xpath('//select//option[@value="1"]/@data-formated').re(r'<span class="price">(.*)</span>')
否则,您可以使用xpath来获取所有价格。输出将是一个列表对象。