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
JavaScript
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;