Python使用lxml查找属性的值

时间:2018-07-14 00:04:01

标签: python lxml

我怎么能从lxml import html中获得data-sku的价值

<button data-e2e="product-size"    type="button" class="btn btn-default "
data-price="DKK 1,750.00"
data-sku="050226_jdsportsdk.006458"
data-brand="Nike"
title="Vælg størrelse 42"
>
            42
            <span class="fulfilment-notice-html hide">

那是html ^^。

我尝试了xpath('//button[@data-e2e="product-size"]//@data-sku()') 但不起作用

我想获取data-sku的值,所以它将是“ 050226_jdsportsdk.006458”。我不知道它会是“ 050226_jdsportsdk.006458”,所以这就是为什么我需要某种方式刮掉那部分的原因。

谢谢

1 个答案:

答案 0 :(得分:0)

我找到了解决方法!

我在@ data-sku之后有(),并且还有一个// //,

正确的答案是xpath('//button[@data-e2e="product-size"]/@data-sku')