Path: blob/master/node_modules/@bochilteam/scraper/lib/cjs/religions/jadwalsholat.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 });5exports.listJadwalSholat = void 0;6const cheerio_1 = __importDefault(require("cheerio"));7const got_1 = __importDefault(require("got"));8const utils_js_1 = require("../utils.js");9exports.listJadwalSholat = (async () => (0, got_1.default)('https://raw.githubusercontent.com/BochilTeam/scraper/master/data/jadwal-sholat.json').json())();10async function jadwalsholat(kota) {11const listJadwal = await exports.listJadwalSholat;12let jadwal;13if (!(jadwal = listJadwal.find(({ kota: Kota }) => new RegExp(Kota, 'ig').test(kota)))) {14throw new utils_js_1.ScraperError('List kota ' + listJadwal.map(({ kota }) => kota));15}16const today = await (0, got_1.default)(`https://www.jadwalsholat.org/adzan/ajax/ajax.daily1.php?id=${jadwal.value}`).text();17const sholatToday = {};18const $ = cheerio_1.default.load(today);19$('table > tbody > tr')20.filter('.table_light, .table_dark')21.each(function () {22const el = $(this).find('td');23const sholat = el.eq(0).text();24const time = el.eq(1).text();25sholatToday[sholat] = time;26});27const data = await (0, got_1.default)(`https://jadwalsholat.org/jadwal-sholat/monthly.php?id=${jadwal.value}`).text();28const list = [];29const $$ = cheerio_1.default.load(data);30$$('table.table_adzan > tbody > tr')31.filter('.table_light, .table_dark')32.each(function () {33const el = $$(this).find('td');34const date = el.eq(0).text().trim();35const imsyak = el.eq(1).text().trim();36const shubuh = el.eq(2).text().trim();37const terbit = el.eq(3).text().trim();38const dhuha = el.eq(4).text().trim();39const dzuhur = el.eq(5).text().trim();40const ashr = el.eq(6).text().trim();41const magrib = el.eq(7).text().trim();42const isyak = el.eq(8).text().trim();43list.push({44date,45imsyak,46shubuh,47terbit,48dhuha,49dzuhur,50ashr,51magrib,52isyak53});54});55return {56date: $$('tr.table_title > td > h2.h2_edit').text().trim(),57today: sholatToday,58list59};60}61exports.default = jadwalsholat;62//# sourceMappingURL=jadwalsholat.js.map6364