Python 刮选数据绑定
如何使用scrapy选择特定的数据绑定元素Python 刮选数据绑定,python,scrapy,css-selectors,Python,Scrapy,Css Selectors,如何使用scrapy选择特定的数据绑定元素 <div class="col-sm-4"> <div data-bind="visible: (LotNumber > 0)"> <span class="carDetailLabel title" data-bind="t
<div class="col-sm-4">
<div data-bind="visible: (LotNumber > 0)">
<span class="carDetailLabel title" data-bind="text: ' ' + LotNumber"> 1</span>
</div>
<span data-bind="text: RegistrationNumber">VE16OML</span><br>
<span data-bind="text: Colour + ' ' + Transmission + ' ' + Fuel">Silver Manual Petrol</span><br>
<span data-bind="text: Doors + 'dr ' + VehicleType">5dr Hatchback</span><br>
<span data-bind="text: Odometer + ' ' + OdometerType">118699 miles</span><br>
<span data-bind="text: MileageWarranty">Not Warranted</span><br>
<span data-bind="text: MOTDateText">19/09/21</span><br>
<span data-bind="text: Grade">-</span>
</div>
我如何具体选择
感谢就scrapy而言,
数据绑定
并不特殊,它的行为与任何其他属性类似
这意味着您可以使用任何常用方法进行匹配,例如:
>>> x.css('span[data-bind="text: Odometer + \' \' + OdometerType"]::text').get()
'118699 miles'
>>> x.css('span[data-bind="text: MOTDateText"]::text').get()
'19/09/21'
哇,我觉得自己很傻,谢谢你!我可能需要研究如何更好地使用选择器
>>> x.css('span[data-bind="text: Odometer + \' \' + OdometerType"]::text').get()
'118699 miles'
>>> x.css('span[data-bind="text: MOTDateText"]::text').get()
'19/09/21'