Path: blob/master/node_modules/@bochilteam/scraper/lib/cjs/news/kompas.js
1126 views
"use strict";1var __importDefault = (this && this.__importDefault) || function (mod) {2return (mod && mod.__esModule) ? mod : { "default": mod };3};4Object.defineProperty(exports, "__esModule", { value: true });5const got_1 = __importDefault(require("got"));6const cheerio_1 = __importDefault(require("cheerio"));7async function kompas() {8const html = await (0, got_1.default)('https://www.kompas.com/').text();9const $ = cheerio_1.default.load(html);10const result = [];11$('div.latest.ga--latest').each((_, el) => {12$(el).find('div.article__list').each((_, el) => {13const $el = $(el);14const title = $el.find('h3 > a.article__link').text();15const link = $el.find('h3 > a.article__link').attr('href');16const $image = $el.find('.article__asset > a > img');17const image = ($image.attr('src') || $image.attr('data-src'));18const label = $el.find('.article__list__info > .article__subtitle').text();19const date = $el.find('.article__list__info > .article__date').text();20if (title && link) {21result.push({22title,23link,24image,25label,26date27});28}29});30});31return result;32}33exports.default = kompas;34//# sourceMappingURL=kompas.js.map3536