Как изменить HTML тег на сайте с помощью Python?
Есть сайт, в HTML коде которого есть тег <textarea id="g-recaptcha-response-08dd3nfdjb3v" name="g-recaptcha-response" style="display: none;"></textarea>. Мне нужно, чтобы был удален атрибут style и получился такой тег: <textarea id="g-recaptcha-response-08dd3nfdjb3v" name="g-recaptcha-response"></textarea>.
Сайт мне не принадлежит, HTML код я беру с помощью кода страницы. Вручную я открываю код страницы, ищу данный тег, изменяю его, сохраняю. Как сделать то же самое, но с помощью Python?
Ответы (1 шт):
Ответ на подобный вопрос (оригинал) c применением Selenium :
[id^=g-recaptcha-response] ищет совпадения по началу id
driver.execute_script("document.querySelector('[id^=g-recaptcha-response]').style.display = 'block';")
Вот небольшой пример кода как это можно сделать вручную.
открыть сайт
нажать F12
открыть внизу вкладку Console
вставить эти 2 строки
const textarea = document.querySelector('[id^=g-recaptcha-response]'); textarea.removeAttribute('style');нажать Enter
Тут кнопка демонстрирует работу
const btn = document.getElementById("btn")
btn.addEventListener('click', ()=>{
const textarea = document.querySelector('[id^=g-recaptcha-response]')
textarea.removeAttribute('style');
}, false)
<textarea id="g-recaptcha-response-08dd3nfdjb3v" name="g-recaptcha-response" style="display: none;"></textarea>
<button id="btn">удалить стиль</button>