Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

80
Vistas
Titiritero cómo interceptar múltiples solicitudes

Quiero interceptar solicitudes múltiples y no puedo encontrar una solución que funcione.

  1. Cancelar todas las solicitudes de hojas de estilo e imágenes para la solicitud 1
  2. Inyecte la carga útil de la solicitud POST para la solicitud 2 en un bucle

Por lo que entendí, ¿solo puedo tener un interceptor de solicitudes?

Actualmente, mi interceptor está en el bucle para interceptar la carga útil en la solicitud POST.

 const siteResponse = await page.goto(siteUrl, { waitUntil: 'load', timeout: 0 }); ... for (var item of items) { const payload = { prop: item }; await page.setRequestInterception(true); page.once('request', request => { request.continue({ 'method': 'POST', 'postData': JSON.stringify(payload), 'headers': { ...request.headers()} }); page.setRequestInterception(false); }); const addItemResponse = await page.goto(addItemUrl, { waitUntil: 'load', timeout: 0 }); }

Esto funciona como un sharm. Pero no puedo interceptar la solicitud 1 para cancelar las solicitudes de hojas de estilo e imágenes.

¿Alguna idea de cómo diseñar el código para interceptar las solicitudes en el ciclo con la carga útil y cancelar las hojas de estilo y las solicitudes de imagen para la primera solicitud?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tu pregunta no está del todo clara para mí, pero parece que querrás explorar un poco más la interceptación de solicitudes en titiritero. Aquí está la documentación oficial del titiritero sobre la solicitud de interceptación. En realidad, proporcionan un ejemplo que parece bastante cercano a la implementación deseada.

También puede usar el protocolo Chrome DevTools para acceder a más datos de solicitud si no puede obtener lo que está buscando a través de la interfaz de interceptación de solicitudes. He respondido una pregunta sobre eso anteriormente, aquí .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda