клик по ссылке следующей после определенного слова



  • Всем здравствуйте!
    Подскажите пожалуйста, как реализовать клик/переход по ссылке после определенного текста.
    Например, жду в веб.телеграмм чате сообщение с текстом "яндекс", без текста "яндекс" ничего не должно происходить, но когда приходит сообщение с нужным (кодовым) словом "яндекс"
    пример сообщения:
    "почта"
    активная ссылка находтся ниже
    https://mail.ru
    поисковая система "яндекс"
    активная ссылка на следующей строке
    https://yandex.ru
    поисковая система "гугл"
    активная ссылка есть ниже
    https://google.ru
    ...
    BAS реагирует и переходит по первой ссылке после этого слова "яндекс"(между словом и ссылкой могут быть другие слова, символы, переходы на новую строку). Если я правильно понимаю сначала нужно использовать функцию ОЖИДАНИЕ, а в ней ЖДАТЬ ТЕКСТ. Т.е. в ней прописать ожидаемый текст "яндекс" и как только прийдет такое сообщение BAS продолжит работу. Что в продолжении работы требуется, чтобы нажать на первую ссылку после слова "яндекс" ? Предполагаю что нужен код с IF и ELSE в котором должно содержаться это кодовое слово "яндекс" типа регулярного выражения т.к. после нужного слова идут другие символы... или с возможно есть другой путь, более простой... Подскажите ?



  • @gunis , если текст вот так разбит на строки, то можно положить их в список и в цикле каждую проверять «Строка > Содержит». Если содержит слово Яндекс, то эту же строку и последующие проверять в «Строка > Извлечь ссылки». Первую полученную ссылку использовать.


Log in to reply