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

154
Vistas
¿Cómo extraer elementos de la fuente html con phantomjs?

Estoy tratando de extraer algunos elementos <div> de este html:

 <html> <head> ... </head> <body> <div> <div class="app-wrapper"> <header class="position-sticky top-0 left-0 w-100 z-index-111 mb-20px"> ... </header> <div class="app-content"> <div class="container"> <div class="rounded mb-10px bg-white"> <div class="d-flex flex-column flex-m-row pm-14px"> ... some html ... </div> </div> </div> </div> </div> </div> </body> </html>

Usando este código PhantomJS:

 var webPage = require('webpage'); var page = webPage.create(); var link = " " page.open(link, function (status) { var elems = page.evaluate(function () { return [].map.call(document.getElementsByClassName('d-flex flex-column flex-m-row pm-14px'), function (elem) { return elem.innerHTML }); }); console.log(elems); //logs [] phantom.exit(); })

Pensé que no registraba nada debido al estilo utilizado en la clase, pero el uso de esta función para las clases de contenedor de aplicación y contenido de aplicación tampoco dio ningún resultado. Funcionó solo con la clase contenedora y devolvió una matriz con un solo elemento. ¿Por qué no funciona para otras dos clases?

about 4 years ago · Juan Pablo Isaza
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