OBrain Sovereign Engine
Architecture & Core03_infra

vps scraper

OBrain VPS Scraper Service

Este serviço roda um navegador (Chrome/Playwright) para buscar preços reais no Google Shopping, contornando limitações da API oficial.

Instalação na VPS Oracle (Oracle Linux / Ubuntu)

Siga os passos abaixo conectando via SSH na sua VPS.

1. Atualizar e instalar Python/Pip

sudo dnf update -y  # Se for Oracle Linux
# OU
sudo apt update && sudo apt install -y python3-pip python3-venv  # Se for Ubuntu

2. Criar pasta e ambiente virtual

mkdir -p ~/obrain-scraper
cd ~/obrain-scraper
python3 -m venv venv
source venv/bin/activate

3. Copiar arquivos

Crie os arquivos app.py e requirements.txt nesta pasta com o conteúdo gerado no projeto. (Você pode usar nano app.py e colar o código).

4. Instalar dependências e Browsers

pip install -r requirements.txt
playwright install chromium
playwright install-deps

5. Rodar o Servidor

Para testar (modo interativo):

API_SECRET="minha-senha-segura-123" uvicorn app:app --host 0.0.0.0 --port 8000

Para rodar em background (produção):

nohup uvicorn app:app --host 0.0.0.0 --port 8000 > scraper.log 2>&1 &

Testando

Do seu terminal local:

curl -X POST http://<IP-DA-VPS>:8000/scan \
     -H "Content-Type: application/json" \
     -H "x-api-key: minha-senha-segura-123" \
     -d '{"product_name": "Iphone 13 128gb"}'

On this page