Skip to content

Latest commit

 

History

History
70 lines (46 loc) · 2.77 KB

PROMO.md

File metadata and controls

70 lines (46 loc) · 2.77 KB

🚀 py-bas-automation: Supercharge BAS with Python! 🚀

Born from a desire to harness the power of BrowserAutomationStudio's browser capabilities while leveraging the familiarity of Python, py-bas-automation stands out.

It's more than just a tool — it's the fusion of the best of both worlds, culminating in a robust solution for web automation aficionados.

💡 Why I Created It:

  • I needed only the browser component from BAS.
  • I am more adept in Python than other languages.
  • I believe the underlying idea can be transposed to any language thanks to the Chrome DevTools Protocol.

🚧 Note: While I'm passionate about this project, you should understand that this isn't a very serious project. The main purpose is to deliver a message and share a concept.

🔍 Key Features:

  • Seamless BrowserAutomationStudio Integration.
  • Unique fingerprinting via FingerprintSwitcher (Paid feature).
  • Efficient management with Playwright.
  • Executing Browser Automation Studio Actions from Python: Implement BAS actions from Python using the un-documented API. This includes actions such as retrieving page source, emulating mouse movements, etc. (Note: Not all functions are currently supported).

📸 Screenshots:

Pycharm IDE:

:::

:::

🛠 Requirements:

  • Windows 10/11, Windows Server 2022 (21H2 tested).
  • Python 3.11+
  • Git, Poetry & more.
  • 📝 Experience:
    • Familiarity with Python programming.
    • Knowledge of Git version control.
    • Understanding of dependency management, preferably with Poetry.

🔧 Get Started:

  1. Clone the repo.
  2. Install dependencies with Poetry.
  3. Dive into the initial and worker scripts to grasp the flow.

🙌 Contribute:

Got ideas or improvements? Open an issue on GitHub.

Step into the future of web automation with py-bas-automation😎!

🚫 No Private Support:

I do not provide free support via private messaging on forums, Telegram, or other platforms. For questions, clarifications, or any issues you encounter, kindly post your message here or create a new GitHub issue.

This helps maintain transparency and also benefits others who might have similar queries.

Please use English language because it is an English topic. Thanks.