GithubHelp home page GithubHelp logo

bablosoft / bas Goto Github PK

View Code? Open in Web Editor NEW
442.0 48.0 144.0 4.21 MB

BrowserAutomationStudio can automate everything that Chrome can.

Home Page: https://bablosoft.com/shop/BrowserAutomationStudio

License: MIT License

QMake 0.45% C++ 67.72% JavaScript 8.19% CSS 0.50% HTML 7.77% C 15.36% Prolog 0.01%
automation cef qt browser macros visual-programming-language bot bot-framework poster grabber

bas's Introduction

This repository is not updated regularly, if you want actual source code, check out premium version https://bablosoft.com/shop/BASPremium

Browser Automation Studio

BrowserAutomationStudio is a solution that allows you to quickly create applications using browser, http client, email client, and other libraries. Programming skills are not required. Main application types: creation of posters, spammers, parsers, uploaders, apps for the social networks.

Projects compiled with BAS are standalone executables and does not require any other software installed on your PC(including BAS).

Software operates like macro recorder: all actions that a user makes are recorded and can be played or edited afterwards.

BrowserAutomationStudio supports arbitrary javascript execution.

Here is how main window look like: Bas Interface

This is compiled script user interface: Compiled script interface

Visual editor to generate javascript expression: Visual Editor

Account manager: Database Manager

Features

  • Absolutely 100% Free.
  • Can create standalone bots in two clicks.
  • Well documented.
  • No coding skills required! Code in visual constructor.
  • Drag&Drop actions.
  • Conditions, loops.
  • Easy and powerful multithreading.
  • Visual expression editor.
  • Supports socks and http proxies.
  • Captcha services integration including ReCaptcha 2.0 and invisible ReCaptcha.
  • Capmonster 2 integration.
  • Captcha sniper integration.
  • Receive sms modules.
  • Email module. Search in mailbox.
  • 100% browser emulation with chrome.
  • Emulate other browsers with fingerprint switcher module.
  • Native mouse click and move. Native keyboard emulation.
  • Tabs support.
  • Frames support.
  • Easy drag & drop.
  • Special keys emulation: Tab, Ctrl, etc.
  • Disabled ip tracking through WebRTC.
  • Timezone change.
  • Very fast http client(up to 2000 threads).
  • User interface constructor.
  • Load data from file/url/string. Delete lines, mix.
  • Random string generator(tags).
  • Works with database. Powerful database editor.
  • Regular expressions.
  • Xpath queries.
  • Image queries.
  • Spintax.
  • Ability to write your own actions in javascript.
  • Supports flash(can be disabled).
  • Custom css, xpath, text queries.
  • Developer tools integration.
  • Network filters and cache captures.
  • Autoupdater.
  • Application store.
  • Extendable module system. Write your own in javascript or c++.

Download

Download from https://bablosoft.com/shop/BrowserAutomationStudio

Compile

See instructions: https://wiki.bablosoft.com/doku.php?id=how_can_i_change_bas_and_compile

Learn how to use it

Read wiki https://wiki.bablosoft.com/

bas's People

Contributors

bablosoft avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bas's Issues

Linux support

Было бы замечательно видеть на альтернативной платформе =)

browser automation studio has problem with pdf documents

so here is the issue
its a great simple tool to automate chrome I agree. But it has series issues with websites that Open pdf files in the browser...
when that happens and I try to for example print the document using a javascript code or simply move the mouse to the print button on the plugin BAS fails and closes the thread...

any solution?

How to automate the following action: pasting text into a field?

I'm using Browser Automation Studio version 26.1.0 to automate my tasks. I don't use code. I have already created a project, added actions and everything works fine. I used the Read cell action to copy text from sheet 3 of cell C4 of my Excel file and paste it into a field on a website. My problem is that if I click the field where the bot should paste the text I don't see the paste action. Can you help me find the paste action.

2023-09-11.12-55-34.mp4

Définition d'un combobox dans Browser Automation Studio

I'm using Browser Automation Studio version 26.1.0 to automate my tasks. I don't use code. I have already created a project, added actions and everything works fine. I want the bot to make choices in a dropdown of a field where there are 4 choices. He must click on each choice to choose. You can make 4 choices at a time. The bot is already on the page where there is this field. For the bot to make the first choice I added the following actions: Set Combobox Index and Move And Click On Element. My problem is that the Move And Click On Element action is not working. The bot stops at the Set Combobox Index action. If I execute I have the following information: Success(0)

Fails(1)
Posts:
1 - [651246774] Failed to wait for element >CSS> #select2-champs-oe-result-g0j4-3

Time Spent: 01:15

Final Message: Too Much Fails. Explain and give the solution.

How can I change BAS, and compile ?

<property name="project.name" value="BrowserAutomationStudio"/>
	<property name="project.version" value="20.0.0"/>

	<property name="qt64.bin.dir" value="D:\5.6\winrt_x64_msvc2015\bin"/>
	<property name="vs64.bin.bat" value="C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsamd64_x86.bat"/>

	<property name="qt32.bin.dir" `value="D:\5.6\winrt_x86_msvc2015\bin"/>`
	<property name="vs32.bin.bat" value="C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars32.bat"/>

	<property name="qtworker.bin.dir" value="D:\5.6\winrt_armv7_msvc2015\bin"/>
	<property name="vsworker.bin.bat" value="C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars32.bat"/>

[exec] Project ERROR: Unknown module(s) in QT: script

i try to this link https://wiki.bablosoft.com/doku.php?id=how_can_i_change_bas_and_compile
I tried to follow the wiki but still can't. Can you give more detailed instructions?

How can I get request body

I am having a problem with the BAS(BrowserAutomationStudio) application. How can I capture the body, i.e. payload, of a request? I can get the response of the request with cache, but I couldn't get the body of it. I can manually enter the developer tool and import it, but I couldn't find a way to automate it. Can you help me?

Сборка под mac os

Возможно ли выпилить из версии winapi, оставив поддержку остального и собрать билд под mac os/linux?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.