Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

160
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!