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

156
Vistas
Obtenga el contenido principal en una página mientras raspa la web del nodo js, Puppeteer, Cheerio

Tengo un proyecto con Node JS en raspado web donde tendré que raspar el encabezado y el texto del contenido principal. Pero el problema es que no puedo determinar cuál es el contenido principal cuando no hay una etiqueta aside o main o clase/id/rol nombrada aside o main . Estoy usando Puppeteer y Cheerio Library. He intentado usar Mercury Web Parser pero tiene sus propios problemas. Me gusta No devuelve ningún contenido de las páginas creadas con el generador de temas Elementor en Wordpress. Si alguien tiene alguna idea sobre cómo puedo diferenciar el contenido principal del resto de la página web, será de gran ayuda.

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

0

Puede consultar la biblioteca Readability JS de Mozilla. Se utilizan para la vista del lector.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Intente explorar más sobre los selectores de CSS y la especificidad.
Si está raspando Elementor, asegúrese de usar este truco para el selector: use data-elementor-(attributename) para todo en DOM.

 const mainContent = await page.waitForElement('[data-elementor-type="wp-page"]', {visible: true, timeout: 0})
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