Это код, который я пытаюсь извлечь:

<div class="g-recaptcha"data-callback="successCallback" data-sitekey="6Lc9qjcUAAAAADTnJq5kJMjN9aD1lxpRLMnCS2TR" data-theme="light" data-size="normal">

Данные, которые мне нужны, идут после data-sitekey и имеют это значение:

6Lc9qjcUAAAAADTnJq5kJMjN9aD1lxpRLMnCS2TR

Я знаю, что код нужно начинать так:

driver.find_element_by_xpath("//div[@class='g-recaptcha']")

Однако я не знаю, как вытащить ключ сайта специально после этого шага.

0
Artur Podlesniy 21 Окт 2020 в 06:35

1 ответ

Лучший ответ

Вы ищете функцию get_attribute.

В вашем примере:

driver.find_element_by_xpath("//div[@class='g-recaptcha']").get_attribute("data-sitekey")
1
Kuko 21 Окт 2020 в 06:25