Steel Browser: API automatizada de navegación web para crear inteligencia y aplicaciones que controlen el funcionamiento del navegador.
Introducción general
Steel Browser es una API de navegador de código abierto diseñada para agentes y aplicaciones de IA. Proporciona una instancia de navegador completa que permite a los usuarios automatizar operaciones web sin preocuparse por la infraestructura.Steel Browser es compatible con una variedad de marcos de automatización como Puppeteer, Playwright y Selenium y es capaz de manejar tareas de navegación complejas. Entre sus principales características se incluyen la gestión de sesiones, el soporte de proxy, la carga de extensiones, las herramientas de depuración y las capacidades antidetección.Steel Browser está diseñado para simplificar el desarrollo de aplicaciones de IA permitiendo a los desarrolladores centrarse en la propia aplicación en lugar de en los controles subyacentes del navegador.

Lista de funciones
- Control total del navegadorEl control total de las instancias de Chrome se consigue a través de Puppeteer y CDP.
- Gestión de sesiones: Mantiene el estado del navegador, las cookies y el almacenamiento local.
- Asistencia a agentesGestión de la cadena de proxy integrada para la rotación de IP.
- Asistencia ampliadaCarga extensiones personalizadas de Chrome para mejorar la funcionalidad.
- Herramientas de depuración: Capacidades integradas de registro de peticiones y grabación de sesiones.
- función de detección inversa: Incluye complementos de ocultación y gestión de huellas dactilares.
- Gestión de recursos: Limpieza automática y gestión del ciclo de vida del navegador.
- Herramientas del navegador: Proporciona APIs para convertir rápidamente páginas a Markdown, legible, captura de pantalla o PDF.
Utilizar la ayuda
Proceso de instalación
- Crear una cuenta Steel CloudVisita Steel.dev y regístrate.
- funcionamiento local::
- Ejecútalo con GHCR:
docker run ghcr.io/steel-dev/steel-browser
- Despliegue en un clic con Railway: Visite Railway y seleccione la plantilla Steel Browser.
- Despliegue en un clic con Render: visite Render y seleccione la plantilla Steel Browser.
- Ejecútalo con GHCR:
Normas de uso
- Inicialización de una instancia del navegador::
const puppeteer = require('puppeteer');
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.goto('https://example.com');
- Gestión de sesiones::
- Guarda la sesión:
await page.cookies();
- Cargar sesión:
await page.setCookie(...cookies);
- Guarda la sesión:
- Configuración del proxy::
const browser = await puppeteer.launch({
args: ['--proxy-server=http://proxy-server:port']
});
- Extensión de la carga::
const browser = await puppeteer.launch({
headless: false,
args: [
'--disable-extensions-except=/path/to/extension',
'--load-extension=/path/to/extension'
]
});
- Herramientas de depuración::
- Activar el registro de peticiones:
page.on('request', request => console.log('Request:', request.url()));
- Grabación de sesiones: utilice la función de grabación incorporada para grabar sesiones del navegador con fines de depuración y reproducción.
- Activar el registro de peticiones:
- función de detección inversa::
- Utiliza el plugin Stealth:
const StealthPlugin = require('puppeteer-extra-plugin-stealth');
- Gestión de la huella digital: Configure la huella digital del navegador para evitar su detección.
- Utiliza el plugin Stealth:
Procedimiento de funcionamiento detallado
- Abre tu navegador y visita la página::
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
- Realización de operaciones de página::
- Rellene el formulario:
await page.type('#input', 'value');
- Pulsa el botón:
await page.click('#button');
- Captura de pantalla:
await page.screenshot({ path: 'screenshot.png' });
- Rellene el formulario:
- Gestión de contenidos dinámicos::
- Espera a que se cargue el elemento:
await page.waitForSelector('#element');
- Ejecutar JavaScript:
await page.evaluate(() => { /* JavaScript代码 */ });
- Espera a que se cargue el elemento:
- Recursos de gestión::
- Limpieza automática: Configure una política de limpieza automática para garantizar que la instancia del navegador no ocupa demasiados recursos.
- Gestión del ciclo de vida: inicie y cierre automáticamente las instancias del navegador mediante la función integrada de gestión del ciclo de vida.
Con la ayuda detallada anterior, los usuarios pueden empezar a utilizar Steel Browser fácilmente y aprovechar al máximo sus potentes funciones para la automatización web.
© declaración de copyright
El artículo está protegido por derechos de autor y no debe reproducirse sin autorización.
Artículos relacionados
Sin comentarios...