UNPKG

tester-scraper

Version:

Sebuah Module Scraper yang dibuat oleh Sxyz dan SuzakuTeam untuk memudahkan penggunaan scraper di project ESM maupun CJS.

57 lines (54 loc) 1.47 kB
const axios = require("axios"); const cheerio = require("cheerio"); const news = { validNews: { terkini: async () => { const { data } = await axios.get( "https://dot-portal.validvisi.com//api/portal/home/terkini", ); return { success: true, beritaTerkini: data.data, }; }, populer: async () => { const randomIndex = Math.floor(Math.random() * 100) + 1; const { data } = await axios.get( `https://dot-portal.validvisi.com//api/portal/home/populer?page=${randomIndex}`, ); return { success: true, page: randomIndex, beritaPopuler: data.data, }; }, nasional: async () => { const randomIndex = Math.floor(Math.random() * 100) + 1; const { data } = await axios.get( `https://dot-portal.validvisi.com//api/portal/home/nasional?page=${randomIndex}`, ); return { success: true, page: randomIndex, beritaNasional: data.data, }; }, search: async (q) => { const payload = { end_date: "", search: q, start_date: "", }; const { data } = await axios.post( "https://dot-portal.validvisi.com//api/portal/news/search?page=1", payload, ); return { success: true, jumlahSearchingBerita: data.data.result.length, hasilPencarian: data.data.result, }; }, }, }; module.exports = news;