Как вытащить из нескольких разных почт код?

Поддержка
  • @sewq скопируй где span class mb_text xpath и скинь сюда в топик, если не работает этот запрос

    попробуй так: //div[@class='mb_text']/div/p[2]/span/text()

  • @Roy-Mustang Пробовал, получилось это 13c733cc-608f-437c-bec8-2fb491647004-{626DA331-994A-47FE-A037-AADC57431A8B}.png

  • @sewq Правый клик по спану, копировать код xml и скинь его мне

  • @sewq Can using Execute code

    function htmlToText(html) {
        var str = String(html || '');
        str = str.replace(/<script\b[^>]*>[\s\S]*?<\/script>/gi, '');
        str = str.replace(/<style\b[^>]*>[\s\S]*?<\/style>/gi, '');
        str = str.replace(/<!--[\s\S]*?-->/g, '');
        str = str.replace(/<[^>]+>/g, '');
        str = str.replace(/ /g, ' ');
        str = str.replace(/</g, '<');
        str = str.replace(/>/g, '>');
        str = str.replace(/&/g, '&');
        str = str.replace(/"/g, '"');
        str = str.replace(/'/g, '\'');
        str = str.replace(/&#(\d+);/g, function (m, n) {
            return String.fromCharCode(parseInt(n, 10));
        });
        str = str.replace(/&#x([0-9A-Fa-f]+);/g, function (m, n) {
            return String.fromCharCode(parseInt(n, 16));
        });
        str = str.replace(/\s+/g, ' ');
        str = str.replace(/^\s+|\s+$/g, '');
        return str;
    }
    function getCodeByKeyword(text, keyword) {
        var idx = text.indexOf(keyword);
        if (idx === -1) return null;
    
        var sub = text.substring(idx + keyword.length);
        var match = sub.match(/\d{6}/);
        return match ? match[0] : null;
    }
    VAR_EMAIL_CONTENT = htmlToText(VAR_EMAIL_HTML)
    var match = getCodeByKeyword(VAR_EMAIL_CONTENT, 'Your code is')
    if (match) {
        VAR_EMAIL_OTP = match
    } else {
        fail_user("Error get email otp")
    }
    

    Change 'Your code is'

  • Регулярка в помощь :)
    И не обязательно брать весь текст кучу а то что по краям и Середину нужную выделить и всё :)
    https://bablosoft.github.io/RegexpConstructor/

    Сам и с Фирст майл и Нотлетерс работаю и регулярка да и нах голову ломать :)))

  • Хотя вчера ломал голву то что не везде как предпадоётся и вот всёж нашёл и через регулярку и GROUP1 мол это самое простое по сути.
    Оно тяжёлое знаю но ка я не Программист и то я нахожу выходы и ништяк всё работает :)))

  • Реал ток вчера и с регера в Автори з что надо Код если делал и воткнул с регера, а не тут то было и там уже другое в Модуле Почты даже надо Галку ставить и потом с от тель выдёргивать код.
    Но справился хоть и знаю Скрипт с Регуляркой тяжелей но, там и мощей в том так не треба :)))

    Истина то она порой рядом и порой даж костыльно, но главное робит :)))

  • Меня тут учили и я им всем спасибо :)

  • Вам н7а скринах кроме меня мало кто покажет, а в основном вообще, реклама одна Борд наш превратился.
    А когда я ещё говорил и вот оно, а не кто не верил и минусил, ну да ладно :)

  • Снимок экрана 2026-01-09 в 19.30.35.png

    у меня так тоже инсту регаю

  • @Staasoncheg СПАСИБО. Выручил!

  • 0 Votes
    3 Posts
    462 Views
  • 0 Votes
    7 Posts
    963 Views
  • 0 Votes
    3 Posts
    533 Views
  • 0 Votes
    13 Posts
    1528 Views
  • 0 Votes
    7 Posts
    4263 Views