BrowserAutomationStudio. Create multi-threaded applications for free without any programming skills.

Status
Not open for further replies.
New version contains data manager. It allows to store random number of records and completely replace file system as data storage.

Here is features list:
  • Stable and fast work on 1 million records and more.
  • Groups.
  • Database manager(paging sorting and filtering).
  • Api to create, read, update and delete through actions and through resources.
  • Complex queries constructor.
  • Backups.
  • Import/Export csv.
  • Export excel.
  • Ability to use one database with several scripts.
  • Schema constructor.
  • string, int, bool and date value types.
I also prepared an article, which describes how to create account manager.

http://wiki.bablosoft.com/doku.php?id=tutorial3


DatabaseActions.png


AccountManager.png
 
Script can have several stages with different thread number.

1492613326123-severalthreads.png


Stages may be executed inside conditions or loops and even inside other stages!

Here is video tutorial, how to use that new feature for creating forum scraper.


Global variables as easily to use as local variables.
Global variables are shown in inspector.

1492612883972-globalsen.png


Database may work with remote server(experimental feature).

1492612951617-databaseremote.png


Several BAS instances can work with one database.

Database notification if need to restart.

Autocomplete database id.

1492613036844-databaseautocompleate.png


Next update will improve user experience dramatically.
 
Thanks for the video!

There's one thing I don't understand: You're calling the function ScrapeTopicContent outside resp. after the loop.
Why does the function still run for every URL? Does it automatically run for every available record of the resource?
 
Thanks so much!!
I'm still learning and trying to make pinterest & twitter bot.
 
Is it fully free or is there any service charge? Can i distribute my bot with other customers?
 
Can it compiles standalone bots? The users need to have it installed to run any bot?
This part of the compilation is not clear for me at all, please explain more.
 
Do you have any plans of developing some UI editor into BAS? That would be a huge improvement. Great software by the way.
 
Sorry for not responding for a long time I'm totally concentrated on coding last month. There will be a big update soon called BAS20 with tons of usability improvements and comprehensive video tutorials.

80% of it is ready right now, and you can test it out with 18.7.0 version. Here is screenshots.

BAS18.png


Thanks for the video!

There's one thing I don't understand: You're calling the function ScrapeTopicContent outside resp. after the loop.
Why does the function still run for every URL? Does it automatically run for every available record of the resource?

It runs several times because of success number value is greater than 1. And every time it gets a new resource = new url.

I wonder why u released it for free?

It is question, which asked most, I just like free software.

Is it fully free or is there any service charge? Can i distribute my bot with other customers?

Yes, you can compile your bot and give to user, who doesn't have BAS installed.

Can it compiles standalone bots?

Yes

The users need to have it installed to run any bot?

No

This part of the compilation is not clear for me at all, please explain more.

After compilation you will have folder with single exe and several other files, which you can give to your customers. This version will download zip file with BAS distro on first run depending on user machine architecture.
So from user perspective of view it looks like ordinary bot created with c#.
Another option is script protection, but you should use premium account to do that.

Do you have any plans of developing some UI editor into BAS? That would be a huge improvement. Great software by the way.

Yes, there will be UI constructor, UI will be based on html. There will be option to convert BAS into online service and option to install BAS farm and controll it from admin panel.
 
Are you using Semantic Versioning 2.0 or some totally made up bullshit versioning system.
I can't tell what version 18.7.0 even means? Could you explain your versioning system?
 
Are you using Semantic Versioning 2.0 or some totally made up bullshit versioning system.
I can't tell what version 18.7.0 even means? Could you explain your versioning system?

I don't follow any rule on versioning. Except that older version must have greater number.
Usally I release an update every week and increment minor version. Major version is incremented every time when minor gets 9. So after 17.9.0 goes 18.0.0. Last number is for small patches and fixes which I do between 2 minor versions on customer request.
 
I would love to see mac version, do you plan to release it in near future?
 
I would love to see mac version, do you plan to release it in near future?

I know a mac developer, which can port and create BAS package. But to hire him I need some donations from your side.
 
The auto update is not working everytime on my side, is downloading but failing to install. I have to download and install manually, not a big problem but reporting so you can take a look at this issue.

dzybUWA
 
I was writing data to a file using two variables of type string and trying to escape them, like this:

[[VAR1]]\n[[VAR2]]

But doesn't work it. How can I create newlines in BAS?
 
The auto update is not working everytime on my side, is downloading but failing to install. I have to download and install manually, not a big problem but reporting so you can take a look at this issue.

Thanks for using BAS!

Do you have download.zip file inside that folder? And if you do, can you open it and view content?

I was writing data to a file using two variables of type string and trying to escape them, like this:

[[VAR1]]\n[[VAR2]]

But doesn't work it. How can I create newlines in BAS?

Need to switch to expression type(which means any javascript) and enter follwing line [[VAR1]] + "\n" + [[VAR2]]


T1mbIqj


kBgPuIa


You can also use template action, which can contain multiline string:

yeUlCmE


Template is like an powerfull version of "Set Variable" because supports spintax and resource embeding, but it is also a little bit slower.

And here is project with comments

https://bablosoft.com/uploads/multiline_var.xml


Can you explaina littlew more the advantages of premium account and the prices please?

Next version will be BAS20, and there will be new features for premium users.

Right now:

You can protect your scripts. It means that compiled scripts won't expose its source. You can also manage your users and your scripts through web interface.

xJxUGnm


It means that you can stop or extend user license at any time, you can also update your script and it will be updated for all your clients.

Here is article with detailed explanation. http://wiki.bablosoft.com/doku.php?id=how_to_protect_your_script

Premium gives abbility to hide browser list for compiled and protected scripts. In case if you want to hide algorithm on how your script works.

In a week:

Premium users will have support by email or skype(text messages only) with 2 working days guaranteed responce time.

And access to private source code repository in case if you want to change BAS source and get updates immediately. Because main github repository is updated once in a month or several and may be outdated.

In a two or three weeks:

Access to oops service. It tracks errors on user machines(failed to wait for element, failed to load page etc) and sends report to oops server. Premium user can enable that feature and view statistic through web interface. List of data for each error: screenshot, error text, all captured resources, thread number, thread trace, action id that caused error, all variables, memory, os version, thread number, bas version, script name, headers, browser settings, mouse settings, resolution, etc.

Long term:

Ui constructor for compiled scripts, it means that it will be possible to drag and drop buttons, change colors, add images and insert arbitrary html in user interface of compiled scripts.

Ability to control(and install on server) one or several BAS instances through web interface. It can give you possibility to mantain and extend your BAS farm.

I will be very grateful if you deside to upgrade to premium, that would support development and make BAS releases faster.
 
Thanks for using BAS!

Do you have download.zip file inside that folder? And if you do, can you open it and view content?

Doesn't have the download.zip file. Looks like a normal folder besides the folder name and the fact that BAS can't found it (maybe because of name) and keeps asking for update.

Mp5NHb2
dyEIYht


If you need to take a look in the folder I can upload somewhere and post the link here. Thanks for the help with the newline problem.
 
Last edited:
Status
Not open for further replies.
Back
Top