Steel Browser: API automatizada de navegación web para crear inteligencia y aplicaciones que controlen el funcionamiento del navegador.
Últimos recursos sobre IAPublicado hace 10 meses Círculo de intercambio de inteligencia artificial 28.4K 00
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
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...