An open API service indexing awesome lists of open source software.

https://github.com/lexmount/lexmount-python-sdk-quickstart


https://github.com/lexmount/lexmount-python-sdk-quickstart

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# lexmount-python-sdk-quickstart

> πŸ‡¨πŸ‡³ [δΈ­ζ–‡η‰ˆ](./README.zh.md)

Quick start examples for Lexmount Python SDK.

---

## πŸ“‹ Examples

### demo.py - Basic Demo
- Visit Lexmount website
- Verify page title
- Take screenshot

### light-demo.py - Light Browser Demo
- Use `chrome-light-docker` mode
- Visit Sina News
- Extract all links and save to `links.txt`

### extension_basic.py - Extension Demo
- Upload `test_extension.zip`
- List uploaded extensions
- Create a browser session with `extension_ids`

### proxy_demo.py - Proxy Demo
- Create a browser session with `proxy`
- Verify the remote browser can use authenticated upstream proxy

### session_downloads.py - Session Downloads Demo
- Explicitly configure `Browser.setDownloadBehavior` to `/config/Downloads`
- Trigger a file download in the remote browser
- Query the session downloads list via SDK
- Fetch the session downloads zip via SDK

---

## πŸš€ Quick Start

```bash
# 1. Create and activate virtual environment
python3 -m venv venv
source venv/bin/activate # Linux/macOS or venv\Scripts\activate (Windows)

# 2. Install dependencies
pip install -r requirements.txt

# 3. Create .env file
cp .env.example .env
# Edit .env and fill in your actual API Key and Project ID
# For office test environment:
# LEXMOUNT_BASE_URL=https://apitest.local.lexmount.net

# 4. Run examples
python3 demo.py # Basic demo
python3 light_demo.py # Light browser demo
python3 extension_basic.py # Extension demo
python3 proxy_demo.py # Proxy demo
python3 session_downloads.py # Session downloads demo
```