solari-browser (Python)
Python SDK for Solari Browser — managed, stealth-hardened remote Chromium as
an API, driven over the Playwright wire protocol (or raw CDP). A faithful port of
the TypeScript @solarisdk/browser package; class, method, and field names match
it one-for-one (snake_case where TS uses camelCase).
The browser runs remotely on Solari's pool — pip install pulls the driver only;
you do not run patchright install chromium locally.
Install
pip install solari-browser
Quickstart
import asyncio, os
from solari_browser import Solari
async def main():
solari = Solari(api_key=os.environ["SOLARI_API_KEY"])
browser = await solari.launch(stealth=True) # managed, stealth-hardened Chromium
page = await browser.new_page()
await page.goto("https://example.com")
print(await page.title())
await browser.close()
asyncio.run(main())
Sessions
Drive a session yourself instead of launch():
solari = Solari(api_key=os.environ["SOLARI_API_KEY"])
session = await solari.sessions.create(stealth=True, proxy="smart")
# ... connect over the session's CDP/WS endpoint ...
await solari.close()
Solari(...) accepts api_key, region (default us-west), and base_url
(default https://api.getsolari.com).
Docs
Full reference and language guides: https://getsolari.com
Release files for solari-browser 0.2.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 | |
|---|---|---|---|
| solari_browser-0.2.0.tar.gz | 20.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| solari_browser-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.2 kB
Release files / solari_browser-0.2.0.tar.gz
| Download URL | solari_browser-0.2.0.tar.gz |
|---|---|
| Size | 20.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be6f5dd8134805179da757e2e7a01b75371c9818fab097624bbf5f70d9cd6d3e
|
|
BLAKE2b-256 checksum How to use checksums |
3724ddaf0e7626987d2e84e9d82fe75d0b61a4e4808ee34873174aecc8eabfaa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.12
|
Release files / solari_browser-0.2.0-py3-none-any.whl
| Download URL | solari_browser-0.2.0-py3-none-any.whl |
|---|---|
| Size | 16.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eaafa2940a328f1680c45d01a935d097e99e8f192ebe695f340d8904bdc9c375
|
|
BLAKE2b-256 checksum How to use checksums |
1d47b148b66450b710290cae522256634e6fcb849683a9c412a439c5b10a9765
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.12
|