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

173
Vistas
"TypeError: $ no es una función" al intentar usar cheerio como jquery

Estoy tratando de hacer un bot para verificar si un artículo está en stock. Lo basé en este video https://www.youtube.com/watch?v=57TEZq8O360 , pero cambié la URL. Aunque puedo consolar. registrar el contenido de la página web cuando trato de usar cheerio como jquery, aparece este error "Error de tipo: $ no es una función". Sé que Cheerio está instalado y funciona como lo he declarado con "const $ = require('cheerio');" y he podido usarlo en otra parte de mi archivo. ¿Hay un error tipográfico que me estoy perdiendo? Mi código roto está abajo.

 async function checkStock(page){ await page.reload(); let content = await page.evaluate(() => document.body.innerHTML); console.log(content); $("link[itemprop='availability']", content).each(function(){ //error here let instock= $(this).attr('href').toLowerCase().includes("outofstock"); if(instock){ console.log("no"); } });}
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Necesitas cargar el HTML en cheerio, y luego cheerio te dará la API $ :

 const $ = require("cheerio"); // ... async function checkStock(page){ await page.reload(); const content = await page.evaluate(() => document.body.innerHTML); const $ = cheerio.load(content); $("link[itemprop='availability']", content).each(function(){ //error here let instock = $(this).attr('href').toLowerCase().includes("outofstock"); if (instock) { console.log("no"); } }); }
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