我正在尝试刮擦: https://www.jny.com/products/cuff-sleeve-v-neck-top-floral-spice-combo
我正在尝试使用以下方法来刮掉产品中提到的价格值:
price=(response.xpath('//span[@class="product-price--regular "]/text()').get)
print("price"+str(price))
这将返回整个路径,而不是其中的值:
price<bound method SelectorList.get of [<Selector xpath='//span[@class="product-price--regular "]/text()' data='$69.50'>, <Selector xpath='//span[@class="product-price--regular "]/text()' data='$69.50'>]>
我只想要数字值。
答案 0 :(得分:1)
调用 get(),而不是打印函数本身。
答案 1 :(得分:0)
尝试一下
(Pdb) response.xpath('//span[@class="product-price--regular "]/text()').get()
'$59.50'