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.
Metadata
Release files for autowebx 4.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| autowebx-4.1.0.tar.gz | 100.6 kB | Without provenance | Details for autowebx-4.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| autowebx-4.1.0-py3-none-any.whl | Python 3 | none | any | Details for autowebx-4.1.0-py3-none-any.whl |
Total release size: 216.3 kB
Release files / autowebx-4.1.0.tar.gz
| Download URL | autowebx-4.1.0.tar.gz |
|---|---|
| Size | 100.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
98d91065f60029196de80098d99e4904104e4937fe768d71dce5a6282e074495
|
|
BLAKE2b-256 checksum How to use checksums |
d0338a1fb85a79a8e86eb01999cbc20749c9398c2e88607883a8c339326d4157
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Release files / autowebx-4.1.0-py3-none-any.whl
| Download URL | autowebx-4.1.0-py3-none-any.whl |
|---|---|
| Size | 115.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
08b0f794435144f5638bfd7e86c2e409bc5de642fc29d190e13c90e0d4aa9f2a
|
|
BLAKE2b-256 checksum How to use checksums |
ffc3b9583535225990f10276c44022b92f6a30153d203bf048e6a9a93fa1d77d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Security for autowebx 4.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.