UNPKG

zenmdl

Version:
34 lines (30 loc) 1.13 kB
const axios = require('axios'); const cheerio = require('cheerio'); async function pensadorSearch(query) { return new Promise((resolve, reject) => { axios.get(`https://www.pensador.com/busca.php?q=${query}`, { headers: { "user-agent": "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.5195.136 Mobile Safari/537.36" } }) .then(res => { const $ = cheerio.load(res.data); const dados = []; $('div.thought-card.mb-20').each((index, element) => { const frase = $(element).attr('data-alt'); const imagem = $(element).attr('data-src'); const autor = $(element).find('.autor a span').text().trim() || "Desconhecido"; const compartilhamentos = $(element).find('div.total-shares').text().trim() || "0"; dados.push({ frase: frase, imagem: imagem, autor: autor + ".", compartilhamentos: compartilhamentos, }); }); resolve(dados); }) .catch(e => reject(e)); }); } module.exports = { pensadorSearch };