Python 使用 lxml 查找属性值
Python find value of attribute with lxml
我怎样才能使用 from 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”,所以这就是为什么我需要一些方法来抓取那部分。
谢谢
我找到了修复它的方法!
我在@data-sku 之后有 (),还有一个双//,
正确答案是xpath('//button[@data-e2e="product-size"]/@data-sku')
我怎样才能使用 from 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”,所以这就是为什么我需要一些方法来抓取那部分。
谢谢
我找到了修复它的方法!
我在@data-sku 之后有 (),还有一个双//,
正确答案是xpath('//button[@data-e2e="product-size"]/@data-sku')