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

138
Visualizações
¿Cómo raspo una carpeta de sitio web específica programáticamente en NodeJS?

Estoy tratando de probar un método en el que puedo intentar extraer archivos de una carpeta específica en un sitio web, por ejemplo:

El contenido que quiero rastrear está en esta carpeta específica: ejemplo.com/assets/nombre de archivo-xxx.js Hay 40-50 archivos como este, pero todos tienen números diferentes como sufijo.

¿Cómo puedo configurar un método usando NodeJS agregando condicionalmente el bucle for para agregar un número aleatorio y ver si hay una coincidencia para descargar el archivo? Si no hay una coincidencia, se omitirá y pasará al siguiente número. técnicamente, esto tendrá que ejecutarse 999 veces como máximo.

Actualmente, estoy usando el raspador de sitios web y el código actual

 const scrape = require('website-scraper'); const websiteUrl = 'http://example.com/assets/'; scrape({ urls: [websiteUrl], urlFilter: function (url) { return url.indexOf(websiteUrl) === 0; }, recursive: true, maxDepth: 50, prettifyUrls: true, filenameGenerator: 'bySiteStructure', directory: './node-website' }).then((data) => { console.log("Entire website succesfully downloaded"); }).catch((err) => { console.log("An error ocurred", err); });

Sin embargo, esto no funciona porque solo sigue enlaces, ¿alguna idea sobre una solución?

about 4 years ago · Santiago Gelvez
1 Respostas
Responde à pergunta

0

Puedes probar https://pptr.dev/ (Titiritero)

Paquete npm ( https://www.npmjs.com/package/puppeteer )

Esto funciona para mi

about 4 years ago · Santiago Gelvez 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