Пропало меню вкладки



  • Здравствуйте, вот пробовал сделать по примеру как на видео про Easy way to parse all links with BrowserAutomationStudio, но столкнулся с проблемой, что в вкладке Xpath get text list пропало дополнительное поле Text to Apply. То есть без данного меню все безсмысленно, или что-то поменялось?



  • @seedgg Ничего не поменялось, просто вы используете действие для хттп клиента.



  • Большое спасибо, действительно, даже не обратил внимание.



  • Есть еще вопрос, раньше я для поиска ссылок и не только(просто текста без ссылки но начинающую с http) использовал универсальную регулярку:
    \b(?:(?:https?|ftp|file)://|www.|ftp.)[-A-Z0-9+&@#/%=~|$?!:,.]*[A-Z0-9+&@#/%=~|$]

    или
    https?://(www.)?[-a-zA-Z0-9@:%.+~#=]{2,256}.[a-z]{2,6}\b([-a-zA-Z0-9@:%+.~#?&//=]*)

    Но в Басе почему-то не работают. Я так понимаю, что все зависит на чем написана программа и какого типа регулярки она понимает?



  • @seedgg

    Но в Басе почему-то не работают. Я так понимаю, что все зависит на чем написана программа и какого типа регулярки она понимает?

    Есть некоторые отличия, но в основном регулярки везде одинаковые.
    Некоторые особенности яваскриптовых: отсутсвие поддержки look behind positive и look behind negative групп.
    Также нужно помнить, что БАС находит либо весь матч, либо первую группу. Поэтому группы, которые вы не ищете нужно делать делать non-capturing (?:

    Первая регулярка у меня не работает ни в одном сервисе.

    0_1487855623325_NoMatch.png

    Вторую нужно модифицировать так, как я написал выше(группы, которые вы не ищете нужно делать делать non-capturing).

    После этого поиск ссылок работает нормально. Вот финальный вариант:

    https?://(?:www.)?[-a-zA-Z0-9@:%.+~#=]{2,256}.[a-z]{2,6}\b(?:[-a-zA-Z0-9@:%+.~#?&//=]*)
    


  • Спасибо!


Log in to reply