@Q_Q Я использую образ Docker с Podman (альтернатива Docker), и, похоже, есть какая-то ошибка в том, что Podman Desktop на Windows принимает соединения только с "localhost" (или с "::1" для IPv6), но не с "127.0.0.1" при использовании аргумента "net=host".
Но теперь я перенастроил контейнер и использую режим "net=bridge".
Таким образом, образ контейнера, обеспечивающий прокси, по-прежнему работает, и к нему можно получить доступ через "127.0.0.1", а значит, он также работает в BAS.
Передача аргументов CLI в BAS и получение ответа
-
Мне интересно, как можно передать CLI-аргументы в BAS-скрипт? Либо в скомпилированный (например, mybot.exe), либо запущенный с помощью TaskScheduler или RemoteExecuteScript(Silent)?
Например, я создал скрипт, который подключается к VPN, и мне нужно передать параметры страны, региона и города в виде "C:\Users\BASProjects\VPNConnector\connect.exe -Spain -Madrid --Madrid" или, может быть, так: "C:\Users\User\AppData\Roaming\BrowserAutomationStudio\apps\26.1.0\RemoteExecuteScript.exe" "PathToBASProjects/VPNConnector\connect.xml" --Spain -Madrid --Madrid из другого приложения.
И, кроме того, как я могу получить значения переменных из BAS-скрипта, например, через стандартный вывод консоли? В моем случае, если попытка подключения была успешной, и идентификатор сервера, к которому он подключился.
Спасибо, ребята, что поделились своими рекомендациями.
-
@morpheus93 said in Передача аргументов CLI в BAS и получение ответа:
не интересно, как можно передать CLI-аргументы в BAS-скрипт? Либо в скомпилированный (например, mybot.exe), либо запущенный с помощью TaskScheduler или RemoteExecuteScript(Silent)?
Можешь перед стартом скрипта отредактировать файл с настройками проекта BAS и получить то, что ты хочешь.
@morpheus93 said in Передача аргументов CLI в BAS и получение ответа:
И, кроме того, как я могу получить значения переменных из BAS-скрипта, например, через стандартный вывод консоли? В моем случае, если попытка подключения была успешной, и идентификатор сервера, к которому он подключился.
Можно парсить логи или в скрипте задать ресурс, куда он будет писать результат работы и читать потом этот файл.
-
Спасибо за совет. Да, я, вероятно, попробую сделать это таким образом. Возможно, я буду использовать отдельный json-файл в папке проекта для обмена большими объемами данных с BAS-скриптами и обратно.
К сожалению, недостатком является то, что стороннее программное обеспечение не может редактировать файл проекта и поддерживает только исполняемые файлы с аргументами командной строки.
-
@morpheus93 said in Передача аргументов CLI в BAS и получение ответа:
К сожалению, недостатком является то, что стороннее программное обеспечение не может редактировать файл проекта и поддерживает только исполняемые файлы с аргументами командной строки.
Напиши скрипт, который будет между этим самым сторонним программным обеспечением и BAS, он будет запускаться из командной строки, редактировать файл проекта и запускать BAS скрипт.
Написать скрипт можно на чем угодно.