Мелочи от зануды
-
Дело в том, что архитиктура БАСа заточена под то, что ты проекты компилируешь и у каждого файла проекта все равно свой exe. Никто в здравом уме не гоняет в многопотоке проекты в режиме запуска из редактора.
Тут я немного не соглашусь. Ибо это не единственный вариант использования BAS. Можно иметь множество ботов, скрейперов и проч. для одной глобальной задачи (у меня так, например). И у каждого - своя среда с данными. А среда с программными компонентами может быть общая. Я еще не до конца разобрался, как бы получше всё это обустроить в данном смысле, но буду дальше копать.
-
@daemons, так или иначе, можно задать папку в переменную из настроек или из файла в корне диска c, а потом в скрипте все пути строить относительно неё ([[moyapapka]]/url.txt). Не уверен, можно ли к ресурсам так путь прикрутить, но наверное можно создавать ресурсы не в настройках, а экшенами в onapplicationstart.
-
можно задать папку в переменную из настроек...
Да, я не спорю, workarounds есть, и не один. Но тогда красивый диаложек выбора ресурса не будет включать этот ресурс, ну там где-то еще что-то не так... Короче, опять щемящее чувство гемороя.
-
@daemons, так ты что хочешь - выбирать или наоборот, чтобы жесто прописано было? Можно эту папку прописывать в этом диалоге настроек - и то, и то получится. А то, что в БАСе не все интуитивно или не идеально, так это ты еще столкнешся не раз - тут надо вникать в специфику иногда. Это все не реально в обозримом будущем к идеальному виду привести, потому-что автор скорее функционал будет добавлять, чем такие мелочи ковырять.
-
К тому же, если ты сам нормально кодишь, то как раз можешь что-нибудь модифицировать и автор вполне может это добавить в релиз. Например, модуль работы с телеграмом написан участником форума.
-
@Antonio
Я скажу так. Скрейперы, кролеры, парсеры, боты - всё это можно писать на чём угодно. Я вот до этого на чем только не писал: C#, PHP, JS, PowerShell, C++, t4, SQL-и разные, всего уж и не упомнишь. Всё время куски какие-то лепить надо было. И всегда была мысль сделать нечто систематизированное - библиотку - и там уж всё будет по уму. Но времени, как всегда, не хватало. Потом начал поиски - и после долгого выбора решил присесть на BAS.Вот и хочется, чтобы была специализированный функционал, удобная отладка, блок-схемо подобные сценарии выполнения (ну вот для меня эталон - это как в SSIS или ETL в SAP BW), возможность параметризации всего, что можно. Минимизировать время разработки, избежать разных геморов и костылей, сосредоточиться на главном.
Концепция ресурсов тут хорошая, ничего не скажешь. Но то, что я не могу параметризировать это как мне надо (и неважно, какая у меня цель - я, как разраб с опытом, уверен, что она оправдана) - немного неудобно. Это значит, что геморы и костыли таки возникают на трудовом пути.
Но продукт развивается, и это радует. Надежда, что мои feature reqs заметят, есть.
Что-то многа букаф. Сорри.
-
Я не к тому, что не нужно придумывать возможные улучшения для БАСа, а к тому, что, как ты сам понял, автор один сейчас все делает, а планы большие. Он даже форум читает по своему расписанию, чтобы не перекидываться с разработки на фикс багов постоянно. Так что пока придётся во многих местах костыли использовать как не крути.
-
Еще есть некая специфика. Оказывается, Punto Switcher не работает нигде в BAS GUI. Прога в русской среде распространена.
-
@daemons said in Мелочи от зануды:
Мне купить премиум не проблема, сделаю. Но сколько надо клиентов по 80уе, чтобы был хороший стимул?
Премиум стоит 80 баксов на 1 год. Самый простенький бот стоит в пределах 30 баксов (по крайней мере у меня). Сделал 3 бота по 30 баксов за год и окупил лицуху и даже вышел в плюс))
На счет всех пожеланий по доработке БАС. Если есть опыт разработки, можешь помочь автору. Код в открытом доступе на гидхабе. Делай свои коммиты, если качество будет на уровне, автор по любому примет твой код. Знаю некоторые модули БАС сделаны сторонними разработчиками. Модули можно писать на JS.
-
@daemons said in Мелочи от зануды:
Однако галочки браузеров появляются для каждого потока при выполнении в режиме Запуска. Это только чекбоксы, больше ничего?
Значит у вас есть действия с браузером. Все экшены из раздела Браузер и Сеть, а так же из контекстного меню будут создавать экземпляр браузера, если он не создан до этого в этом потоке.
-
@DrPrime said in Мелочи от зануды:
@daemons said in Мелочи от зануды:
Однако галочки браузеров появляются для каждого потока при выполнении в режиме Запуска. Это только чекбоксы, больше ничего?
Значит у вас есть действия с браузером. Все экшены из раздела Браузер и Сеть, а так же из контекстного меню будут создавать экземпляр браузера, если он не создан до этого в этом потоке.
Да, вы правы. Затесался экшн Прокси в моей функции инциализации каждого потока. Больше ничего про брузер не было, но этого хватило.
Спасибо. Начинаем постигать.
-
Кстати, еще косячишко. Экшн Спать, жмем галку "Спать случайное время", появляется еще одно поле, всё вводим, жмем ОК. Дальше опять дабл жмем на кубик, открывается редактирование. Галка "Спать случайное время" стоит, но полей всего одно. Передергиваем галку, появляются два поля.
-
@Gang said in Мелочи от зануды:
@daemons said in Мелочи от зануды:
Мне купить премиум не проблема, сделаю. Но сколько надо клиентов по 80уе, чтобы был хороший стимул?
Премиум стоит 80 баксов на 1 год. Самый простенький бот стоит в пределах 30 баксов (по крайней мере у меня). Сделал 3 бота по 30 баксов за год и окупил лицуху и даже вышел в плюс))
Да я тут не про себя, я про автора. О его зарплате )) Чтобы тянуть эту адову массу дел с проектом, нужна отличная мотивация.
На счет всех пожеланий по доработке БАС. Если есть опыт разработки, можешь помочь автору. Код в открытом доступе на гидхабе. Делай свои коммиты, если качество будет на уровне, автор по любому примет твой код. Знаю некоторые модули БАС сделаны сторонними разработчиками. Модули можно писать на JS.
Всё это, конечно, хорошо и правильно. Но я пока как раз на стадии, что ищу (и, надеюсь, нашел) продукт, который разгрузит моё время. Вешать на себя еще и эту разработку - я не в той ситуации. Кстати, если жизнь наладится, то это будет в т.ч. и заслуга BAS, тогда ваще не западло покоммитить, сделаем.
-
Запрос функционала. Хотелось бы появления одного из (или всех сразу):
- Возможность масштабирования диаграммы выполнения. По Ctrl+ScrollWheel или Ctrl+GreyPlus/GreyMinus.
- Возможность перевести диаграмму выполнения в компактный режим. Убрать индикаторы места вставки, компактизировать кубики.
- Навигатора по диаграмме выполнения - небольшого окошка с видом на всю диаграмму, где можно кликнуть в нужное место и прокрутить диаграмму у нему.
Увеличит юзабилити точно.
-
@daemons said in Мелочи от зануды:
В окне Лог эти две hovering buttons, конечно, выглядят стильно, но часто мешают просмотру сообщений.
Мне кнопки не особо мешают, но вот добавить в них пункт "открыть папку" (с файлом лога, результата 1, результата 2) было бы очень полезно. Часто лог нужно смотреть с другого компьютера.
-
И ещё сильно время сэкономило бы, если "время работы скрипта" выводить рядом с количеством использованной капчи и удач\неудач. А то сейчас для этого нужно жать кнопу и потом зачастую ещё прокручивать страницу со всеми ошибками (бывает много), а интерфейс может притормаживать. Простая операция может много времени занять. А когда таких скриптов на разных вдс много, то вообще неудобно.
-
this._Argunments = null;
-
Пойдет либо как баг, либо как feature request:
http://community.bablosoft.com/topic/3622/как-прописать-регулярку-или-код/3
В любом случае, как сейчас - это PITA.
-
This post is deleted!
-
Еще большой feature request. Нужен нормальный парсер XML. То, что есть сейчас, хоть и используются термины "XPath", "Получить XML" и т.п. - по сути парсер только HTML. А его сверхзадача - вытягивать что возможно из любого битого HTML. В итоге:
- Оказывается, XPath с тегами в mixed case не работает вообще.
- "Получить XML" преобразовывает все теги в lower case.
- "Получить XML" HTTP клиента обрамляет всё в <html> и <body>.
- Нет никакой поддержки неймспейсов.
Может, есть еще что-то. Это то, что пока обнаружено. Пока приделаны костыли.