Path: blob/master/node_modules/@bochilteam/scraper/lib/cjs/others/bioskop.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.bioskop = exports.bioskopNow = void 0;6const got_1 = __importDefault(require("got"));7const cheerio_1 = __importDefault(require("cheerio"));8async function bioskopNow() {9const url = 'https://jadwalnonton.com/now-playing/';10const response = await (0, got_1.default)(url, {11headers: {12Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',13Host: 'jadwalnonton.com',14Referer: 'https://jadwalnonton.com/now-playing/',15'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36'16}17}).text();18const results = [];19const $ = cheerio_1.default.load(response);20$('div.row > div.item.movie').each((_, el) => {21const $el = $(el);22const title = $el.find('h2 > a').text();23const img = $el.find('img.poster').attr('src');24const url = $el.find('a.mojadwal').attr('href');25const $span = $el.find('div > span.moket');26const genre = $span.eq(0).text();27const duration = $span.eq(1).text();28const playingAt = ($el.find('div > i.icon').attr('class') || '').replace(/icon/, '').trim();29if (title && url) {30results.push({31title,32img,33url,34genre,35duration,36playingAt37});38}39});40return results;41}42exports.bioskopNow = bioskopNow;43async function bioskop(page = 1) {44page = Math.min(4, Math.max(1, parseInt(page)));45const response = await (0, got_1.default)(`https://jadwalnonton.com/comingsoon/?page=${page}`, {46headers: {47Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',48Host: 'jadwalnonton.com',49Referer: 'https://jadwalnonton.com/comingsoon/',50'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36'51}52}).text();53const results = [];54const $ = cheerio_1.default.load(response);55$('div.row > div.item.movie').each((_, el) => {56const $el = $(el);57const title = $el.find('h2 > a').text();58const img = $el.find('img.poster').attr('src');59const url = $el.find('a.mojadwal').attr('href');60const $span = $el.find('div.rowl > div > span');61const genre = $span.eq(0).text();62const duration = $span.eq(1).text();63const release = $span.eq(2).text();64const director = $span.eq(4).text();65const cast = $span.eq(6).text();66if (title && url) {67results.push({68title,69img,70url,71genre,72duration,73release,74director,75cast76});77}78});79return results;80}81exports.bioskop = bioskop;82//# sourceMappingURL=bioskop.js.map8384