Открываете браузер обычный, и смотрите дивы. Далее руками прописываете
>CSS>И ваш див, и все становиться как надо.
alt text
Ситуация следующая, загрузил страницу через GET запрос. Сохранил результаты в переменную [[SAVED_PAGE_HTML]] Переменная [DOMAIN] задана ранее.
Проверяю вот такой штукой наличие в коде DOMAIN, то он есть, не отдельным словом (например вот здесь ...&url=https://www.lendup.com/card&ved...), но есть.
([[SAVED_PAGE_HTML]]).indexOf("[[DOMAIN]]") >= 0
А эта штука выдает что нет. Этот поиск работает, если искомое слово стоит не отдельно, а просто является частью текста.
@4ip said in Как найти часть текста с помощью .indexOf:
([[SAVED_PAGE_HTML]]).indexOf("[[DOMAIN]]") >= 0
Если переменную обрамлять в кавычки, то она будет распознаваться как текст. Поиск будет производится не по значению в переменной [[DOMAIN]], а тупо по текстовому названию "[[DOMAIN]]". И indexOf чувствителен к регистру:
"Привет".indexOf("привет") >= 0 //false
"Привет".indexOf("Привет") >= 0 //true
@qash said in Как найти часть текста с помощью .indexOf:
а так не проще?
Метод indexOf() более быстрый и менее ресурсоёмкий.
@llilly said in Как найти часть текста с помощью .indexOf:
@Fox Друг подскажи в чем может быть проблема никак не пойму....
[[BLACK_LIST]].indexOf([[GROUP1]]) > 1 Спасибо
Если в переменной [[BLACK_LIST]] у вас список, то метод indexOf() выдаст индекс только при полном совпадении строки. Что бы проверить наличие части строки в списке, необходим цикл
@llilly said in Как найти часть текста с помощью .indexOf:
@Fox как это реализовать?
Можете использовать действие BAS "Foreach" или поискать по форуму примеры использования метода filter()
@llilly said in Как найти часть текста с помощью .indexOf:
@Fox у меня эта хрень выдает постоянно отрицательный результат, хотя d txt файлt - (black list) текстовка (ссылка) есть?
Я повторюсь, метод indexOf() выдаст индекс массива только при полном совпадении элемента. В модуле "список" есть действие "Содержит", это тоже самое, только в форме действия BAS

@victori said in Как найти часть текста с помощью .indexOf:
@Fox Друг подскажи все таки как же пользоваться этим чудесным ресурсом ..... >> indexOf() никак не разберусь. Может быть есть какой нибудь образец скрипта который можно взять за основу....
Чегось?

@Fox Проблема возника с несколькими аналогичными скриптами. Задача такая: предположим я напарсил несколько URL в формате txt. BAS при сравнении indexOf() выдает из в строку (https://cattish.ru/breed,https://cats.fandom.com/ru/wiki,https://pixabay.com/ru/images/search/кошка,https://101kote.ru/porody-koshek/)
For
1:10
Получаю код элемента:
CSS> :nth-child(4) > :nth-child([[NEW_URL]]) > :nth-child(2) > :nth-child(1) > a
Первое вхождение:
www.domen.com[[SAVED_XML]]
href="([^"]+)"
GROUP1,GROUP2,GROUP3
ALL_MATCH
Устанавливаю переменную:
NEW_VARIABLE
www.domen.com[[GROUP1]]
Загружаю:
[[NEW_VARIABLE]]
Читать файл в список:
{{Черный список}}
BLACK_LIST
If:
[[BLACK_LIST]].indexOf([[GROUP1]]) >-1
Лог: да
Некое действие
Ухожу к метке.
else: нет
Запись в файл: (*Добавить символ окончания строки, *Дописывать файл)
{{Черный список}}
https://www.domen.com[[GROUP1]]
Некое действие:
Увеличиваю переменную
Спать
Резюмируя вышесказанное BAS сравнивает: cattish.ru/breed со строкой >> https://cattish.ru/breed,https://cats.fandom.com/ru/wiki/Кошка,https://pixabay.com/ru/images/search/кошка,https://101kote.ru/porody-koshek/
и по факту не находит ничего общего с [[GROUP1]] и [[BLACK_LIST]]
как быть???
@UserTrue Сорри. Аналогичный скрипт есть на ютубе.... чувак на примере xvi добавляется в друзья к пользователям. ну и там некие действия совершает... мне данный вопрос интересен с образовательной точки зрения ... хочу понять как работает блек лист..... мне для своих целей нужно.
Может видос какой есть посмотреть как это все делается... нихрена не получается... напарсил 10 ссылок. начинаю по второму кругу... беру первую ссылку и сравниваю ее с ЭТОЙ ХРЕНЬЮ
👉👉👉(https://cattish.ru/breed,https://cats.fandom.com/ru/wiki,https://pixabay.com/ru/images/search/кошка,https://101kote.ru/porody-koshek/
ничего не ищет...
@Fox Приветствую тебя Fox. Можешь меня проконсультировать относительно алгоритмя работы indexOf? и базы данных?
Имеется некий скрипт.... не сложный буквально двух ходовка..... не понимаю почему не всегда в нем срабатывает indexOf - и первое вхождение...? пробовал как ты советовал >> "СПИСОК - Содержит" результат всегда положительный...
если бы ты его глянул... былобы вообще замечательно. Заранее спасибо.