@zerqsell
судя по всему, сам интерфейс туть
229e2f46-414f-4df3-a726-7859e97b8d19-image.png
я не смог придумать, как подлезть чтоб выдернуть
b6b99f96-09dd-4366-82b4-6cffb00ec11b-image.png
87278daf-25be-439f-bb8b-710167aca1a9-image.png
поэтому, самый просто вариант - модифицировать модуль, добавив туда ресурсы или переменные. работа с ресурсами
https://github.com/bablosoft/BAS/blob/955f5a41bd004bcdd7d19725df6ab229b911c09f/Engine/scripts/engine/worker/properties.js#L6
например, добавить после получения ответа на капчу ресурс
a858d9ba-9a00-45c2-a530-c98b8151a0fd-image.png
а потом считать его, когда нужен результат
b30d985f-79bf-4e7f-bce0-8cd7f78718ee-image.png
Возврат данных в файл при ошибке скрипта
-
Как сделать запись в файл, когда произошла ошибка в любом месте скрипта ?
Т.е. для того, чтобы не терять данные входные. -
Немного не понял вопроса. Запись в файл можно сделать так http://wiki.bablosoft.com/doku.php?id=ru:how_to_output_script_result
Если произошла ошибка, то можно не завершать работу потока используя функции
http://wiki.bablosoft.com/doku.php?id=ru:functions
https://youtu.be/llIoGddfhHA -
@support в принципе, то что на видео, решает проблему мою. Но придется в функцию завернуть весь скрипт, вместе с остальными функциями.
Опишу процесс детальнее, чтобы вы поняли, о чем я:
берем прокси с файла с удалением,
добавляем его обратно (нужно брать по кругу).берется логин пароль из файла с удалением.
делаем 15 запросов GET POST и обработку данных ответов.и вот мы получаем где-то среди этих 15 запросов и/или обработке данных исключение (ошибку, например прокси сдох..).
Теперь нам нужно вернуть логин пароль назад в файл(в конец), чтобы не потерять эти данные. А дальше, чтобы эти данные взял другой поток и работал уже с другим прокси. -
@out Конкретно эта проблема решается очень просто. Нужно выставить количество неудач в 10. Объясню, строка удаляется из файла только если достигнуто допустимое количество неудач или допустимое количество успехов. Если что-то идет не так во время выполнения, ресурсу засчитывается одна неудача. Если поток закончился естественным путем - ему засчитывается успех. Таким образом, с настройкой как на скрине, строка из файла удалится только тогда, когда скрипт полностью отработает и отработает правильно.
Да, и остальные потоки не могут использовать ресурс, так как выставлено количество одновременных использований в 1.
-
Помогите пожалуйста. У меня нет такой галочки Удалять строки. Версия 15.0.0!
http://prntscr.com/c5vzq2