Path: blob/master/node_modules/@bochilteam/scraper/lib/esm/news/liputan6.js
1126 views
import got from 'got';1import cheerio from 'cheerio';2export default async function liputan6() {3const html = await got('https://www.liputan6.com/').text();4const $ = cheerio.load(html);5const results = [];6$('div.articles > div.articles--iridescent-list').each((i, el) => {7$(el).find('article.articles--iridescent-list--item').each((i, el) => {8const $el = $(el);9const title = $el.find('span.articles--iridescent-list--text-item__title-link-text').text();10const link = $el.find('a.ui--a[data-template-var="url"]').attr('href');11const description = $el.find('div.articles--iridescent-list--text-item__summary').text();12const $image = $el.find('picture.articles--iridescent-list--text-item__figure-image > img');13const image = ($image.attr('src') || $image.attr('data-src') || $image.attr('data-high-dpi'));14const label = $el.find('a.articles--iridescent-list--text-item__category').text();15const $date = $el.find('time.articles--iridescent-list--text-item__time');16const date = $date.attr('datetime') || $date.attr('title') || $date.text();17if (title && link) {18results.push({19title,20link,21image,22description,23label,24date25});26}27});28});29return results;30}31//# sourceMappingURL=liputan6.js.map3233