Path: blob/master/node_modules/@bochilteam/scraper/lib/cjs/news/liputan6.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 liputan6() {8const html = await (0, got_1.default)('https://www.liputan6.com/').text();9const $ = cheerio_1.default.load(html);10const results = [];11$('div.articles > div.articles--iridescent-list').each((i, el) => {12$(el).find('article.articles--iridescent-list--item').each((i, el) => {13const $el = $(el);14const title = $el.find('span.articles--iridescent-list--text-item__title-link-text').text();15const link = $el.find('a.ui--a[data-template-var="url"]').attr('href');16const description = $el.find('div.articles--iridescent-list--text-item__summary').text();17const $image = $el.find('picture.articles--iridescent-list--text-item__figure-image > img');18const image = ($image.attr('src') || $image.attr('data-src') || $image.attr('data-high-dpi'));19const label = $el.find('a.articles--iridescent-list--text-item__category').text();20const $date = $el.find('time.articles--iridescent-list--text-item__time');21const date = $date.attr('datetime') || $date.attr('title') || $date.text();22if (title && link) {23results.push({24title,25link,26image,27description,28label,29date30});31}32});33});34return results;35}36exports.default = liputan6;37//# sourceMappingURL=liputan6.js.map3839