const axios = require("axios"); const cheerio = require("cheerio"); const URL = "https://myanimelist.net/topanime.php?type=airing"; async function scrapeLatestAnime() { try { const { data } = await axios.get(URL); const $ = cheerio.load(data); const results = []; $(".ranking-list").each((i, el) => { if (i >= 20) return; // Ambil 20 anime teratas const title = $(el).find(".title a").text().trim(); const link = $(el).find(".title a").attr("href"); const score = $(el).find(".score").text().trim(); const image = $(el).find(".image img").attr("data-src") || $(el).find(".image img").attr("src"); results.push({ title, link, score, image }); }); return results; } catch (error) { return { error: error.message }; } } module.exports = { scrapeLatestAnime };