UNPKG

@aidarkezio/main-func

Version:
28 lines (26 loc) • 989 B
import got from 'got' import cheerio from 'cheerio' import type { Merdeka } from './types' export default async function merdeka (): Promise<Merdeka[]> { const html = await got('https://www.merdeka.com/berita-hari-ini/').text() const $ = cheerio.load(html) const results: Merdeka[] = [] $('div.main_photo_center > div.mdk-tag-contg').each((_, el) => { const $el = $(el) const title = $el.find('div.mdk-tag-contln-l > a[title]').attr('title') const link = $el.find('div.mdk-tag-contln-l > a[title]').attr('href') const image = $el.find('div.mdk-tag-contln-l > a[title] > img').attr('src') as string const label = $el.find('div.mdk-tag-contln-date > span').text() const date = $el.find('div.mdk-tag-contln-date').text() if (title) { results.push({ title, link: 'https://www.merdeka.com' + link, image, label, date: date.replace(label, '').replace('Sekitar', '').trim() }) } }) return results }