Steel Browser: API automatizada de navegación web para crear inteligencia y aplicaciones que controlen el funcionamiento del navegador.

吐司AI

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.

Steel Browser:自动化网页浏览器API,构建控制浏览器操作的智能体与应用

 

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

  1. Crear una cuenta Steel CloudVisita Steel.dev y regístrate.
  2. 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.

Normas de uso

  1. 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');
  1. Gestión de sesiones::
    • Guarda la sesión:await page.cookies();
    • Cargar sesión:await page.setCookie(...cookies);
  2. Configuración del proxy::
   const browser = await puppeteer.launch({
args: ['--proxy-server=http://proxy-server:port']
});
  1. Extensión de la carga::
   const browser = await puppeteer.launch({
headless: false,
args: [
'--disable-extensions-except=/path/to/extension',
'--load-extension=/path/to/extension'
]
});
  1. 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.
  2. 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.

Procedimiento de funcionamiento detallado

  1. Abre tu navegador y visita la página::
   const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
  1. 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' });
  2. Gestión de contenidos dinámicos::
    • Espera a que se cargue el elemento:await page.waitForSelector('#element');
    • Ejecutar JavaScript:await page.evaluate(() => { /* JavaScript代码 */ });
  3. 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
AiPPT

Artículos relacionados

Sin comentarios

ninguno
Sin comentarios...