Получить атрибут элемента

Поддержка
  • Всем привет!
    Помогите получить значение элемента из письма. В письме много текста и отдельно есть код.

    <td style="border-collapse:collapse; border-radius:5px; color:#202020; font-family:arial,helvetica,sans-serif; font-size:26px; letter-spacing:20px; line-height:134%; margin:0; padding:20px 10px; width:500px; word-break:break-word" bgcolor="#f1f1f1" align="center">711556 </td>

    Мне нужно получить значение 711556. Пробовал через aria-label - он выдает весь текст в письме - но минует именно код.

  • Добавлю. Пробую получить через Получить Атрибут Элемента, в селекторе элемента указываю XPATH письма

  • Через регулярное выражение

  • @bebra7754 не получается.. не видит цифры

  • @sks_ac Можно вот таким регулярным выражением: <td[^>]*>\s*(\d{4,8})\s*<\/td>
    <td ...>711556 </td>
    → захватит 711556 (в группе 1).
    Если у кода всегда строго 6 цифр, можешь заменить \d{4,8} на \d{6}.

    Или 2-ой вариант, Строка -> Получить подстроку между и в "Левая часть" : align="center">
    "Правая часть" : </td>
    И вдруг строка будет получать число с пробелами, пихаешь уже полученный код в "Очистить".

  • @tekerosi Спасибо! Сейчас попробую

  • @tekerosi а, так подожди, регулярка же из текста достает. а дело в том, что я даже в тексте не могу достать этот код

  • @sks_ac В каком смысле "я даже в тексте не могу достать этот код"? Ты получаешь текст письма в переменную, после идёшь в пункт "Регулярные выражения" -> Первое вхождение
    2004a09a-4a58-4dc4-a2bb-cd9e12e28762-image.png

  • Если данное регулярное выражение у тебя взбирает что-то другое, то скинь тогда полноценный текст письма.

  • @tekerosi у меня переменная получает только такое "Your Security Code 4:08 PM Your Security Code Hello HiddenIDSFQLH26D, You recently attempted to make an important change to your account that requires extra verification. To complete your request, please enter the following code when prompted: No items selected" из текста письма. А вот код блин - не подтягивает

    251cdc27-19df-437d-bf45-901b05227a2e-image.png

  • @sks_ac Не скрином, а скинь текстовик, полного письма что у тебя в переменной.

  • @tekerosi вот же "Your Security Code 4:08 PM Your Security Code Hello HiddenIDSFQLH26D, You recently attempted to make an important change to your account that requires extra verification. To complete your request, please enter the following code when prompted: No items selected"

    Меня именно интересует как достать в переменную. Регуляркой то я потом достану.. а вот со страницы код не хочет считывать.

  • @sks_ac Ну значит у тебя неправильно, настроено получение письма, потому что тут же видно, что это не всё. Опиши свой алгоритм

  • И откуда ты получаешь эти письма: Что за почты? Ты через стандартный модуль к ним подключаешься по imap/pop или через эмуляцию работаешь? Если через imap/pop - то с помощью какого метода содержимое письма получаешь?

  • @tekerosi да алгоритм простой, я с помощью Получить атрибут элемента нахожу именно свое письмо по отправителю
    67207148-51b3-475a-b0e1-d4d20493267d-image.png
    Ну и собственно хочу получить его содержимое через aria-label

  • @sks_ac said in Получить атрибут элемента:

    Получить атрибут элемента

    Понял, значит эмуляция. Зайди в код через "Изучить элемент" и скинь div этого письма

  • @sks_ac Кстати, как вариант, если твой селектор прямо указывает на текст письма, можешь через функцию "Получить текст" - получить полностью текст, а потом уже пихать в рег. выражение.

  • @tekerosi в том то и дело, что тоже самое получается) вот код во вложении https://dropmefiles.com/9sGrM

  • @sks_ac Попробуй получить по своему селектору текст, что он выдаст?

  • @tekerosi тоже самое дает - весь текст без кода

  • 0 Votes
    6 Posts
    630 Views
  • 0 Votes
    3 Posts
    450 Views
  • 0 Votes
    2 Posts
    434 Views
  • 0 Votes
    2 Posts
    499 Views
  • 0 Votes
    4 Posts
    1033 Views