логическое если

Алексей92

Новичок
Регистрация
16.03.2016
Сообщения
25
Реакции
1
Баллы
3
{-Переменная.ssilk1-}=={-переменная.ssilk2-}=={-переменная.ssilk3-}=={-переменная.ssilk4-}=={-переменная.ssilk5-}

если вот так записать и поставить выход через ошибку, правильно ли я понял что все ссылки должны быть разными? Или в такой записи ссылка скажем 2 может быть равна ссылке 3 или 5 например.
И если такая запись не верна подскажите как сравнить 5 ссылок что бы они все разные были?
 
по тестил, не правильно я думал(
Вопрос - как сравнить какое то кол - во ссылок что бы они все были разными?
 
вариант каждую ссылку с каждой сравнить работает, но 20 ссылок проблематично)
 
Для чего сравнивать, какая логика должна быть?
Может просто дубли удалить?
 
идея такая в том что бы гулять по сайту, скажем сделать 5 переходов. Я реализовал следующим образом: парсю все ссылки страницы в список и убираю не нужное скажем всякие ссылки типа rss и картинки и прочую ерунду. из полученного списка беру ссылку перехожу на нее, и снова повторяю.
Так вот перед переходом нужна проверка что бы ссылки по которым ходишь были разными.
 
Бери ссылки из списка с удалением.
 
так нельзя. список берется на каждой странице новый, и скажем если я перешел со страницы 1 на страницу 2 потом на страницу 3 со страницы 3 спарсит ссылку на страницу 1 и добавит ее а мене надо что бы все ссылки были разные
 
пишет нет разрешения на просмотр
 
"{-Variable.2-}"=="{-Variable.3-}" ||
"{-Variable.2-}"=="{-Variable.4-}" ||
"{-Variable.3-}"=="{-Variable.4-}" ||
"{-Variable.2-}"=="{-Variable.5-}" ||
"{-Variable.3-}"=="{-Variable.5-}" ||
"{-Variable.4-}"=="{-Variable.5-}" ||
пробовал так записать не выходит и через && тоже не работает
 
короче работает только если каждое условие в отдельном блоке и всю конструкцию соединить выходами на ошибку но это будет нереально огромная конструкция.
 
Можно и без сниппетов.
После использования ссылки записывать ее в отдельный новый список
потом когда выбираете следующую ссылку для использования, вы объединяете строки этого второго списка и парсите полученный текст новой ссылкой. если ничего не найдено - используете ее.
 
Не очень понял, у меня сделано следующим образом.
1) захотжу на страницу
2) парсинг ссылок со страницы
3) беру случайную ссылку и перехожу на нее
4) на странице на которую перехожу снова парсинг и т.д.

Поподробнее как то можете разжевать?
 
rostonix спасибо за подсказку разобрался как сделать)
 
  • Спасибо
Реакции: rostonix
Сижу парюсь базу раньше работало на других шабов, короче помогите
1. парсю строки которая подделена на 6 частей, и в некоторых строках нет 6 части
2. дела проверку логикой {-Variable.sillka-}==true . И в любом случае есть ли или нет 6 части строки выдает как нету
3.Подумал что проверяемая часть всегда заканчивается на _yts= и в результате _yts===true как ошибка баг программы, но нет пробывал и просто _yts==true ,понимаю если пустота ==true то это будет ошибка выхода.
версия 5.26

--------------
Еще кстати при отладки когда обновляешь список он необновляется
 
Последнее редактирование:
Сижу парюсь базу раньше работало на других шабов, короче помогите
1. парсю строки которая подделена на 6 частей, и в некоторых строках нет 6 части
2. дела проверку логикой {-Variable.sillka-}==true . И в любом случае есть ли или нет 6 части строки выдает как нету
3.Подумал что проверяемая часть всегда заканчивается на _yts= и в результате _yts===true как ошибка баг программы, но нет пробывал и просто _yts==true ,понимаю если пустота ==true то это будет ошибка выхода.
версия 5.26

Неправильно сравниваете строковые данные, по правилам для чисел.
Строковые данные и переменные нужно обрамлять кавычками.
https://zennolab.com/wiki/ru:logic
 
  • Спасибо
Реакции: macarone
Неправильно сравниваете строковые данные, по правилам для чисел.
Строковые данные и переменные нужно обрамлять кавычками.
https://zennolab.com/wiki/ru:logic
Да точно это числа можно необрамлять, тоесть если текстовка правильнее '{-Variable.urlparsinga-}'=='true' так.
 
Последнее редактирование модератором:
Да точно это числа можно необрамлять, тоесть если текстовка правильнее '{-Variable.urlparsinga-}'=='true' так.
Да, верно.
И еще один нюанс, если используете во вх. настройках шаблона Boolean,
то сравнивать нужно с True (т.е. с большой буквы). Вот так: '{-Variable.urlparsinga-}'=='True'
 
  • Спасибо
Реакции: macarone

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