Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

237
Visualizações
Raspado de imágenes y texto junto con diferentes padres

Estoy haciendo un webscraping, y tratando de obtener tanto la imagen como el texto que se encuentra en una clase diferente, y luego mostrarlos juntos. Aquí hay un ejemplo del HTML:

 <div class="thumbnail"> <div class="image> <img src="https://www.image.com/01.jpg"> </div> <div class="text"> Apple </div> </div> <div class="thumbnail"> <div class="image> <img src="https://www.image.com/02.jpg"> </div> <div class="text"> Banana </div> </div>

Entonces, en mi ciclo, quiero obtener tanto la imagen como el texto.

 const group: { [key: string]: string } = {}; this.$('.thumbnail .image img[src]') .get() .forEach(img => { const $img = this.$(img); // Null Check const imgText = $img .siblings('.text') .text() .trim(); group[imgText] = location.origin + imgText; }); Type = { 'Fruit': group };

Cuando registro en la consola, parece que obtengo la imagen pero no el texto. He intentado hermanos, siguiente, más cercano, etc. pero ninguno parece funcionar. Tampoco estoy seguro de qué más podría poner en lugar de location.origin.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Con jquery puede seleccionar todas las imágenes y con cada imagen puede obtener el src y el .thumbnail más cercano desde el que puede obtener el texto.

 $(".thumbnail img").each(function(id, img) { var src = $(img).attr('src'); var text = $(img).closest(".thumbnail").find('.text').text().trim(); })
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda