@fanspro said in BrowserAutomationStudio 26.9.0 has been released:
Hallo, Plase share Modul Logger
Modul Logger? And what does support have to do with it?
Обновление огонь) Давно его ждал) Спасибо большое за ваши труды)
Спасибо! Очень ждем инфу про АПИ, мне например вообще сейчас не понятно ..
Будет урок и статья, постараюсь на выходных сделать.
что/как, если например зависнет/отключиться сервер,
То же самое, что и в случае скрипта без интерфейса - скрипт перестанет работать.
как запросом запускать скрипт на сервере?
Скрипт работает не на сервере, а на вашем ПК, и браузеры запускаются на вашем ПК.
как отправлять переменные по АПИ?
АПИ может изменять только глобальные переменные.
Api.SetGlobalVariable("SOME_VARIABLE", "VALUE").then(() => {
console.log("Переменная установлена")
})
Api.GetGlobalVariable(Name).then((res) => {
console.log("Значение переменной " + res)
})
Чтобы запустить скрипт:
Api.AcceptResources()
Чтобы остановить скрипт:
Api.Stop(IsInstant)
или
Api.Restart()
Вы можете посмотреть сгенерированный скрипт в конструкторе интерфейса.
Можете написать, что хотите получить? может я что-то подскажу.
Аналогично. Из кабинета вообще игнорирует все обновления. Создал новый ресурс, залил в кабинете скрипт. Запустил бота, а он заигнорил все мои обновления, даже и не думал обновляться.
Если вы об интерфейсе, то так и задумано, когда вы обновляете проект, интерфейс автоматически не обновляется. Дело в том, что интерфейс можно редактировать, и так могут пропасть ваши изменения. Чтобы обновить интерфейс, нужно нажать сюда:

Если речь идет о самом скрипте(каких-то действиях, которые вы обновляли), то этого повторить я не могу.
@Denis_krsk
У меня только с одним скриптом такая беда. Пока понял только что дело в ресурсах т.к. удалил весь код скрипта, оставил только ресурсы. Причем удаляю часть ресурсов и начинает работать, но не могу понять, что именно не нравиться. Методом исключения не выходит. Видимо какая-то совокупность условий не дает работать.
Присылайте, разберемся
@support люди тут пытаются на запросах сделать и то больше 500 потоков не работает) а нод использовать вообще надо только когда уже деваться некуда как по мне в плане ресурсов, и да он не умеет большинство что я написал выше.....
П.с почините форум уже локалхост надоел = )
люди тут пытаются на запросах сделать и то больше 500 потоков не работает) а нод использовать вообще надо только когда уже деваться некуда как по мне в плане ресурсов
node.js использует неблокирующие вызовы некоторых функций, в частности это касается сокетов. Неблокирующие вызовы позволяют не создавать потоков, и тем не менее выполнять работу параллельно. Вот пример работы, в 2000 потоков, потоки на самом деле не создаются, но как видно на видео работа действительно идет параллельно.
Код, чтобы вы могли проверить самостоятельно.
const https = require('https');
class Thread
{
constructor(ThreadNumber)
{
this.ThreadNumber = ThreadNumber
}
Start()
{
let self = this
https.get('https://google.com', (resp) => {
let data = '';
resp.on('data', (chunk) => {
data += chunk;
});
resp.on('end', () => {
console.log(`Thread ${self.ThreadNumber}. Got responce from server, length = ${data.length}`);
self.RunNextRequest()
});
}).on("error", (err) => {
console.log(`Thread ${self.ThreadNumber}. Error: ${err.message}`)
self.RunNextRequest()
});
}
RunNextRequest()
{
let self = this
setTimeout(function(){self.Start()},1)
}
}
for(let i = 0;i<2000;i++)
{
let t = new Thread(i)
t.Start()
}
И по пунктам:
захват клавиш, мышки
https://www.npmjs.com/package/iohook
работа с реестром
https://www.npmjs.com/package/windows-registry
мониторинг ресурсов
инфо о памяти/проц
https://www.npmjs.com/package/systeminformation
работа с окнами
https://www.npmjs.com/package/ffi
https://www.npmjs.com/package/libui-node
@support said in Выпущена 20.9.1 версия BrowserAutomationStudio:
Если речь идет о самом скрипте(каких-то действиях, которые вы обновляли), то этого повторить я не могу.
Действия и интерфейс не обновляются. Работает только если я заново скомпилирую всего бота и загружу скрипт в заново скомпилированный бот 1 раз. Последующие разы просто бот игнорит обновления из личного кабинета.
@support спасибо огромное за ответ! Я хочу сделать сайт с формой заказа, тобишь есть как бы хостинг и после заказа на моем сайте, запустить программу на удаленном ПК (тобишь сервере) и передать пользовательские переменные в БАС и следовательно запустить..
то что является клиентской частью на "хостинге" это все понятно, нужно просто передать с "хостинга" на сервер переменные и запустить скрипт и всё
Протестировал новый интерфейс. Появилось несколько вопросов.
При старте бота с новым интерфейсом, не появляется окно для выбора языка по умолчанию как в старой версии. При старте сразу запускается интерфейс на английском. как исправить чтоб по умолчанию был на русском?


При нажатии на кнопку about появляется окно о программе. Там внизу есть текст *Made with BrowserAutomationStudio Как убрать эту запись?

3.Если ресурсы без вкладок, на месте вкладки появляется надпись undefined как ее убрать?

Как сделать кнопку выхода из программы как в старом интерфейсе? А то сейчас только с трея есть выход.

Отредактировал интерфейс. Убрал блок с браузерами. Но пустой квадрат на его месте остался. Как его убрать чтоб не было этого пустого пространства?

В реадкторе интерфейса был пустой блок назначение которого я не понял. Я его удалил. И при запуске бота интерфейс полностью пропал, тупо белый экран. Проясните этот момент
