@thescorpyt

Как извлечь из элемента конкретный текст?

Например мне пишут слово "Отправьте "капча 3333""
Как мне отправить именно этот промежуток без кавычек?
while True:
    t = browser.find_elements_by_xpath('//*[@id="content"]/div/div[1]/div[3]/div[2]/div[3]/div/div/div/div/div[1]/div')
    e = browser.find_element_by_xpath('//*[@id="content"]/div/div[1]/div[3]/div[2]/div[3]/div/div/div/div/div[1]/div[' + str(len(t)) + ']').text


elif 'Отправьте' in e:
        print(Fore.LIGHTCYAN_EX + 'КАПЧА!')
        browser.find_element_by_xpath('//*[@id="im_editable2000000175"]').send_keys('') + e.split(' «')[-1]
        browser.find_element_by_xpath('//*[@id="content"]/div/div[1]/div[3]/div[2]/div[4]/div[2]/div[4]/div[1]/button').click()
        break
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix
yellow
import re
s = 'Отправьте "капча 3333"'
print(re.search(r'"(.+?)"', s).group(1))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы