Python извлечение Внутренний атрибут отображаемое-имя-данных - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь извлечь «data-display-name» внутри следующего html кода, но не могу найти правильный xpath.

<a href="/nl/v/plutosport-nl/930267/?offerId=1001033806579406" class="js_buy_block_seller_popup" style="color: inherit; text-decoration: none;" data-display-name="Plutosport.nl" data-id="930267" .......
</a>

Я получаю сообщение об ошибке, если использую следующее

seller = t.xpath('//div[@class="buy-block__seller-name"]/a/@data-display-name').strip()

Хотя получение href отлично работает с этой строкой

seller_href = t.xpath(''//div[@class="buy-block__seller-name"]/a/@href').strip()

1 Ответ

0 голосов
/ 21 июня 2020
name = 'data-display-name'
seller = t.xpath('//div[@class="buy-block__seller-name"]/a[@title="$title"]/text()', title=name)
print(seller)

Попробуйте это

...