33800 Docs

← Retour

Proposition : Browser Connector - Automatisation navigateur

Date : 14/01/2026 00:35 Status : IMPLEMENTEE Priorite : HAUTE Effort : ~3h


Concept

Un service avec un vrai navigateur Chrome pour accéder aux contenus personnels que les APIs bloquent.

┌─────────────────────────────────────────────────────────────────┐
│                    BROWSER CONNECTOR                             │
│                                                                  │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │                    CHROME HEADLESS                        │   │
│  │                    (Puppeteer/Playwright)                 │   │
│  └──────────────────────────────────────────────────────────┘   │
│         │                    │                    │              │
│         ▼                    ▼                    ▼              │
│  ┌─────────────┐      ┌─────────────┐      ┌─────────────┐      │
│  │  LINKEDIN   │      │   GMAIL     │      │  TWITTER    │      │
│  │  - Profile  │      │  - Inbox    │      │  - DMs      │      │
│  │  - Connect° │      │  - Send     │      │  - Timeline │      │
│  │  - Messages │      │  - Labels   │      │  - Likes    │      │
│  └─────────────┘      └─────────────┘      └─────────────┘      │
│                                                                  │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │                    SESSION STORE                          │   │
│  │              (Cookies, LocalStorage)                      │   │
│  └──────────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────────┘

Fonctionnalites

Login & Sessions

Par service

LinkedIn (full access) :

Gmail (full access) :

Twitter/X :


Stack technique


Architecture Docker

services:
  browser-connector:
    image: mcr.microsoft.com/playwright:v1.40.0-jammy
    ports:
      - "5401:5401"   # API
      - "6080:6080"   # noVNC web
    environment:
      - DISPLAY=:99
    volumes:
      - browser-data:/data  # Sessions, cookies

Workflow Login

  1. Acceder a https://browser.33800.nowhere84.com (noVNC)
  2. Se connecter manuellement a LinkedIn/Gmail/etc
  3. L'API capture et sauvegarde les cookies
  4. Les requetes suivantes utilisent ces sessions

Securite


Integration avec Connectors API

Le Browser Connector s'integre avec le Connectors API existant :

connectors-api (5400)     browser-connector (5401)
      │                           │
      ├── /api/linkedin/post      │
      │   (via API officielle)    │
      │                           ├── /browser/linkedin/messages
      │                           │   (via browser automation)
      │                           │
      └───────────┬───────────────┘
                  │
           REDIS (sessions)

Validation