Automação em Node.js para login na plataforma Samsung Endless e preparo para scraping.
- Node.js 18+
npm install
# Instale os navegadores do Playwright (uma vez)
npm run pw:install
Crie um arquivo .env
em autonom.ia/scripts/
baseado em .env.example
.
ENDLESS_BASE_URL=https://endless.samsung.com.br/login-user
ENDLESS_EMAIL=seu.email@exemplo.com
ENDLESS_PASSWORD=sua_senha_aqui
# Termo a ser pesquisado após o login
SEARCH_QUERY=SM-S938BZKKZTO
# Use "false" para ver o navegador abrindo na tela
HEADLESS=true
npm run login
- O script tenta autenticar e salva o
storageState
em.auth/state.json
para reutilizar sessão. - Após sucesso, você verá logs no terminal e um arquivo com o estado da sessão.
- Após o login, o script redireciona diretamente para a URL do produto usando
SEARCH_QUERY
, no formato:https://endless.samsung.com.br/<sku-lower>?_q=<SKU>&map=ft
.
- Caso a página use CAPTCHA/2FA, a automação pode precisar de intervenção manual.
- Para depurar, rode com
HEADLESS=false
. - Se a aba for fechada automaticamente após o submit do login, o script já tenta assumir a nova página automaticamente.