Python 刮选数据绑定

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

如何使用scrapy选择特定的数据绑定元素

                  <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'