Path: blob/master/node_modules/@bochilteam/scraper/lib/cjs/news/suaracom.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 suaracom() {8const html = await (0, got_1.default)('https://www.suara.com/news').text();9const $ = cheerio_1.default.load(html);10const results = [];11$('div.widget-content > ul.list-unstyled > li.item-outer').each((_, el) => {12const $el = $(el);13const title = $el.find('h4.post-title > a.ellipsis2').text();14const link = $el.find('h4.post-title > a.ellipsis2').attr('href');15const description = $el.find('div.item-content > p.ellipsis2').text();16const image = $el.find('div.post-thumb > a > img').attr('src');17const date = $el.find('.suara-date-box > span').map((i, el) => $(el).text()).get().join(' ');18if (title && link) {19results.push({20title,21link,22image,23description,24date25});26}27});28return results;29}30exports.default = suaracom;31//# sourceMappingURL=suaracom.js.map3233