headless-engine 1.0.2

A high-performance, lightweight (<30MB RAM) headless browser engine written in Rust for AI agents, web automation, and LLM data ingestion.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
from headless_engine import HeadlessBrowser

print("Testing HeadlessBrowser Python SDK from PyPI...")
try:
    with HeadlessBrowser() as browser:
        print("Browser spawned successfully!")
        res = browser.navigate("https://news.ycombinator.com")
        print("Page title:", res.get("title") or res.get("url"))
        md = browser.extract_markdown()
        print("Extracted Markdown preview:\n", md[:300])
        print("\nPython SDK Test: SUCCESS!")
except Exception as e:
    print(f"Encountered: {e}")