UNPKG

sanuwa-npm

Version:

npm package for sanuwa-api

29 lines (25 loc) 863 B
const cheerio = require("cheerio"); const axios = require("axios"); function moddroid(query) { return new Promise((resolve, reject) => { axios.get(`https://moddroid.com/?s=${query}`).then( tod => { const $ = cheerio.load(tod.data) hasil = [] $("div.col-12.col-md-6.mb-4").each(function(c, d) { link = $(d).find("a.d-flex.position-relative.archive-post").attr('href'); name = $(d).find("div > h3.h5.font-weight-semibold.text-truncate.text-primary.w-100").text().trim(); img = $(d).find("div.flex-shrink-0.mr-2 > img").attr('src'); desc = $(d).find("div.text-truncate.text-muted > span.align-middle").text(); const Data = { name: name, icon: img, desc: desc, link: link } hasil.push(Data) }) resolve(hasil) }).catch(reject) }); } module.exports = moddroid;