В БАС есть функция начать цикл для каждого элемента. Предположим, что мне нужно получить текст 10-ти блоков div.
Что случиться, если во время цикла блоков станет не 10, а 9? Цикл зависнет на последнем шаге или нормально отработает?
@ishka94 вы же не указываете кол-во этих блоков... А Бас при выполнении скрипта найдет то кол-во, которое есть на сайте и будет работать с этим кол-вом.
Что случиться, если во время цикла блоков станет не 10, а 9? Цикл зависнет на последнем шаге или нормально отработает?
Надо бы глянуть код действия "начать цикл", но скорее всего он определит общее количество элементов при старте цикла и дойдя до несуществующего выдаст ошибку.
@fox
Как в таком случае решить проблему?
Тоже боюсь, что дойдя до последнего выдаст ошибку. В моем коде отловить это действие нельзя, оно может исчезнуть теоретически, но пока такого не случалось. Поможет засунуть цикл в игнорирование ошибки?
А вы читали описание к действиям модуля JSON ? у вас есть несколько вариантов - например получить все значения по ключу и собирать их потом, или в цикле проходить и брать нужное ... Там в описании все подсказки есть.
Нужен скипт внесения спарсеных данных через селекторный цикл каждого в индивидуальную переменную - пока решил через внесение в список а из списка через инструменты парсингом в переменные через запятую - но может есть другой более удобный способ?
Зачем вообще парсить значения из списка в переменные? Вы же можете обращаться напрямую к списку [[LIST]][0] тип expression
Я часто пользуюсь вызовом функции по условиям и скрипт может выполняться бесконечно, если конечно ошибки не было, а если нужно выполнять даже при ошибке оборачиваем все действия в игнорировать ошибки и проблема решается.