AutoWebX
Automate common web tasks with a lightweight Python toolkit: temp emails and inbox readers, captcha solvers, phone/SMS helpers, Playwright input humanizer, proxy utilities, and auto‑saving data structures.
Features
- Temp email helpers: temp-mail.io, mail.tm, email-fake.com, inboxes.com, Remotix Mail
- Captcha solvers: 2Captcha (Recaptcha v2/v3, Turnstile, image-to-text), CapSolver (Recaptcha v2)
- Phone verification helpers: 5sim pricing and activations
- Playwright “human” input utilities (mouse and typing)
- Proxy utilities including LunaProxy builder
- Auto-saving dict/set/queue, file append/replace helpers
- Lightweight inter-process message passing
Installation
- Python 3.9+
- Install from source:
pip install -e .(orpip install .to build a wheel)
- Optional: Playwright support requires
playwrightand a browser install:pip install playwrightthenplaywright install
Quick Start
- Account generation
from autowebx.account import Account; acc = Account(); print(acc.email, acc.password)
- Temp Mail (internal temp-mail.io)
from autowebx.temp_mail import Email; e = Email(); print(e.address); print(e.get_messages())
- Mail.tm
from autowebx.mail_tm import MailTmAccount; a = MailTmAccount(); print(a.email, a.password); print(a.messages())
- Inboxes.com
from autowebx.inboxes import Inboxes; ib = Inboxes('user@example.com'); msgs = ib.inbox(); html = ib.html(msgs[0])
- Remotix Mail
from autowebx.remotix_mail import messages, domains; print(domains()); print(messages('user@remotix.app'))
- 2Captcha (Recaptcha v2/v3)
from autowebx.two_captcha import TwoCaptcha, CaptchaType; token = TwoCaptcha('<api_key>', CaptchaType.recaptchaV2, 'https://site', '<site_key>').solution()
- 2Captcha (Turnstile)
from autowebx.two_captcha import Turnstile; token = Turnstile('<api_key>', 'https://site', '<site_key>').solution()
- CapSolver (Recaptcha v2)
from autowebx.capsolver import RecaptchaV2; token = RecaptchaV2('<api_key>', 'https://site', '<site_key>').solution()
- 5sim pricing and activations
from autowebx.five_sim import FiveSim, min_cost_providers; fs = FiveSim('<api_token>'); print(fs.balance()); phone = fs.buy_activation_number('netherlands','any','other')
- Playwright humanizer
from autowebx.human_wright import add_mouse_position_listener, click, fill, show_mouse- Use with a
playwright.sync_api.Pageto move the mouse and type more human‑like.
- Proxy helper
from autowebx.proxy import Proxy, LunaProxy; p = Proxy('user:pass@host:port'); requests_proxies = p.for_requests()
CLI: HTTP -> Requests boilerplate
- The
functionerconsole script converts a raw HTTP request file into a Python method usingrequests. - Usage:
functioner path\to\request.txt→ writesfunction.pywith a ready‑to‑paste method.
Modules Overview
autowebx.account–Account, password/username/US phone/address generatorsautowebx.temp_mail– create temp-mail.io inbox;domains()helper with cachingautowebx.mail_tm–MailTmAccountwith JWT token managementautowebx.email_fake– read/delete messages from email-fake.comautowebx.inboxes– poll inboxes.com and fetch message HTMLautowebx.remotix_mail– fetch messages/domains from Remotix Mailautowebx.two_captcha– 2Captcha wrappers (Recaptcha v2/v3, Turnstile, ImageToText)autowebx.capsolver– CapSolver Recaptcha v2 wrapperautowebx.five_sim– 5sim pricing utilities and activation APIautowebx.human_wright– Playwright helpers for human‑like mouse/typingautowebx.proxy– Parse proxies, buildrequests/Playwright configs,LunaProxyautowebx.files– thread‑safe append, replace, reactive File bufferautowebx.auto_save_dict|set|queue– persistent containers that save on mutationautowebx.communications– simple localhost message send/receive primitivesautowebx.panels– SMS panel readers (Premiumy, Sniper, PSCall, Ziva) +ReportReaderautowebx.remotix– remote usage logging/metrics (Run)
Notes & Best Practices
- Network usage: Several modules do network I/O on method calls. Avoid calling them inside tight loops without backoff.
- Optional deps: Playwright usage requires installing Playwright and browsers separately.
- Secrets: Do not hardcode API keys/tokens. Use environment variables or config files.
- Error handling: Helpers raise
TimeoutError,ConnectionError, or library‑specific errors (e.g.,CaptchaError). Catch and retry as needed. - Thread safety:
autowebx.files.addandsync_printappend safely. Persistent containers save on each mutation.
Development
- Run lint/tests as appropriate for your environment.
- Update
CHANGELOG.mdwhen publishing. - Packaging entry point:
functionermaps toautowebx.__init__:__get_function__.
License
- See repository terms. This project includes code snippets that contact third‑party services; check their terms of service before use.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
autowebx-3.1.1.tar.gz
(68.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
autowebx-3.1.1-py3-none-any.whl
(78.9 kB
view details)
File details
Details for the file autowebx-3.1.1.tar.gz.
File metadata
- Download URL: autowebx-3.1.1.tar.gz
- Upload date:
- Size: 68.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bda45306207407d1d19b680267a02c9747bcab0060da466861ee44e21f9c3e01
|
|
| MD5 |
e483b8025a9eb925895fe59b7005b142
|
|
| BLAKE2b-256 |
fb6d63e12f2c0ffdfdb8dec098d4fa5238603265384ea317a6272a40def4d63b
|
File details
Details for the file autowebx-3.1.1-py3-none-any.whl.
File metadata
- Download URL: autowebx-3.1.1-py3-none-any.whl
- Upload date:
- Size: 78.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d4fb03019165f1cb60debcfc5234dc82ef7f5f15bebe06517d69b96448a49f3
|
|
| MD5 |
80c20dc23d97a6b09e879605d030e4a8
|
|
| BLAKE2b-256 |
7f8326745b11627d918c1938d3a8551455009878533e74fcd634af679e669aea
|