Postagens
teste
const request = require('request');
const cheerio = require('cheerio');
function searchPexels(query, callback) {
const searchUrl = `https://www.pexels.com/pt-br/pesquisar/${query}`;
const results = [];
request(searchUrl, (error, response, html) => {
if (!error && response.statusCode === 200) {
const $ = cheerio.load(html);
$('.photo-item__img').each((i, el) => {
const imageUrl = $(el).attr('src');
const downloadUrl = $(el).parents('.photo-item__container').find('.icon-item--download').attr('href');
results.push({ imageUrl, downloadUrl });
});
callback(results);
} else {
callback(null, error);
}
});
}
module.exports = { searchPexels };
const { searchPexels } = require('./search');
const query = 'pássaros';
searchPexels(query, (results, error) => {
if (error) {
console.error(error);
} else {
console.log(results);
}
});
Pesquisa de Imagens no Pexels