Логическое условие для парсера текста

DmitryiAsp

Client
Регистрация
24.08.2016
Сообщения
90
Благодарностей
6
Баллы
8
Здравствуйте дорогие друзья и коллеги!
Сегодня скачал недавно демоверсию зенки, пытаюсь освоить создание темы для накрутки очков (выполнение заданий по лайкам вконтакте) в сервисах по типу адсоциал и др, которые занимаются развитием социальных сетей.
Встал вопрос следующего характера:
есть ли возможность создания логического условия в зависимости от текста, который находится на странице?
Пример:
Открывается страница с текстовым исполнением №1 -> программа выполняет действия №1
Открывается страница с текстовым исполнением №2 -> программа выполняет действия №2
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113

DmitryiAsp

Client
Регистрация
24.08.2016
Сообщения
90
Благодарностей
6
Баллы
8

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
1.Заносим эталонный текст в переменную 1

2.Парсим нужный текст в переменную 2
regexp
http://zennolab.com/discussion/threads/reguljarnye-vyrazhenija-chto-ehto-takoe-i-s-chem-ix-edjat.23612/
Поиск элементов на странице
http://zennolab.com/discussion/threads/pravilnyj-poisk-ehlementov-na-stranice-i-rabota-s-nimi-osnovy-i-xitrosti-dolzhen-znat-kazhdyj.23622/

3.Сравниваем переменные 1 и 2
http://zennolab.com/wiki/ru:logic
 
  • Спасибо
Реакции: DmitryiAsp

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 446
Благодарностей
5 905
Баллы
113
Нужно выделить текст на странице в браузере. щелкнуть правой кнопкой мыши и создать проверку на наличие выделенного текста. Тогда все создастcя автоматом.
Проверка текста.png
 
  • Спасибо
Реакции: DmitryiAsp

DmitryiAsp

Client
Регистрация
24.08.2016
Сообщения
90
Благодарностей
6
Баллы
8
Нужно выделить текст на странице в браузере. щелкнуть правой кнопкой мыши и создать проверку на наличие выделенного текста. Тогда все создастcя автоматом.
Посмотреть вложение 15115
Спасибо, это сделать получилось. Теперь колдую над условием "IF", если есть этот текст, то выполняются определенные действия.
 

DmitryiAsp

Client
Регистрация
24.08.2016
Сообщения
90
Благодарностей
6
Баллы
8
1.Заносим эталонный текст в переменную 1

2.Парсим нужный текст в переменную 2
regexp
http://zennolab.com/discussion/threads/reguljarnye-vyrazhenija-chto-ehto-takoe-i-s-chem-ix-edjat.23612/
Поиск элементов на странице
http://zennolab.com/discussion/threads/pravilnyj-poisk-ehlementov-na-stranice-i-rabota-s-nimi-osnovy-i-xitrosti-dolzhen-znat-kazhdyj.23622/

3.Сравниваем переменные 1 и 2
http://zennolab.com/wiki/ru:logic
Сделал следующим образом. Не могу понять, правильно это или нет. зенка берет текст со страницы и заносит его в переменную. также заносится текст эталонный в переменную, но не проходит сравнение этих переменных.. В чем ошибка?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 446
Благодарностей
5 905
Баллы
113
Сравнение проходит. просто у вас выход по невыполнению условия не настроен. Там два варианта продолжения - условие выполняется или нет. У вас стрелка идет только от успешного выполнения.
 
  • Спасибо
Реакции: DmitryiAsp

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
в последнем if слова что ли просто сравниваются ?
 
  • Спасибо
Реакции: DmitryiAsp

DmitryiAsp

Client
Регистрация
24.08.2016
Сообщения
90
Благодарностей
6
Баллы
8
Сравнение проходит. просто у вас выход по невыполнению условия не настроен. Там два варианта продолжения - условие выполняется или нет. У вас стрелка идет только от успешного выполнения.
в последнем if слова что ли просто сравниваются ?
Как должно быть?(
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
наверно две переменые
 
  • Спасибо
Реакции: DmitryiAsp

DmitryiAsp

Client
Регистрация
24.08.2016
Сообщения
90
Благодарностей
6
Баллы
8

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
как я вижу что ты ложишь в две переменые и тебе их наверно сравнить надо, если так то надо так
"{-Variable.1-}" == "{-Variable.2-}" 1 и 2 это название твоих переменых
 
  • Спасибо
Реакции: DmitryiAsp

DmitryiAsp

Client
Регистрация
24.08.2016
Сообщения
90
Благодарностей
6
Баллы
8
как я вижу что ты ложишь в две переменые и тебе их наверно сравнить надо, если так то надо так
"{-Variable.1-}" == "{-Variable.2-}" 1 и 2 это название твоих переменых
куда этот код вписывать?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

DmitryiAsp

Client
Регистрация
24.08.2016
Сообщения
90
Благодарностей
6
Баллы
8
в экшен if последний
Не совсем понимаю. Распишу по шагам:
1. Зенка сканирует текст на странице через команду -> создать проверку наличия выделенного текста
2. Затем я записываю этот текст в переменную -> обработка текста -> в переменную -> новая -> присваиваю название (а)

3. Заранее создаю образцовую переменную -> добавить действие -> данные -> обработка переменной -> установить значение -> (пишу текст, который должен быть в эталонной переменной) -> присваиваю название переменной (b)

4. Создаю условие, когда переменная а=b, выполняется действие по клику на ссылку: добавить действие -> логика -> if

Правильно ли это?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 446
Благодарностей
5 905
Баллы
113
Не совсем понимаю. Распишу по шагам:
1. Зенка сканирует текст на странице через команду -> создать проверку наличия выделенного текста
При создании проверки на наличие текста программа вам автоматически создает кубик IF где сравнивается текст. Для чего вам нужны остальные манипуляции непонятно.
 

Darkoman

Client
Регистрация
17.03.2018
Сообщения
54
Благодарностей
7
Баллы
8
Вопрос к Вам знатоки.
На странице есть значение:
***************
Яблоко 100 руб
дыня 150 руб
тыква 129 руб
***************
эти данные парсим в список №1
***********************
в Списке№2 у нас есть эти же товары, но могут быть другие цены и порядок не совпадает. (у кого изменилась цена не известно)
тыква 140
яблоко 100
дыня 145
*****************
Задача сравнить два списка. У меня возникла проблема в момент когда сравниваются переменные.
Если переменные идут не по порядку в списке то они всегда будут не равны даже при условии что они совпадают в списках.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)