Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MR414N-ID
GitHub Repository: MR414N-ID/botku2
Path: blob/master/node_modules/@bochilteam/scraper/lib/cjs/others/bioskop.js
1126 views
1
"use strict";
2
var __importDefault = (this && this.__importDefault) || function (mod) {
3
return (mod && mod.__esModule) ? mod : { "default": mod };
4
};
5
Object.defineProperty(exports, "__esModule", { value: true });
6
exports.bioskop = exports.bioskopNow = void 0;
7
const got_1 = __importDefault(require("got"));
8
const cheerio_1 = __importDefault(require("cheerio"));
9
async function bioskopNow() {
10
const url = 'https://jadwalnonton.com/now-playing/';
11
const response = await (0, got_1.default)(url, {
12
headers: {
13
Accept: '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',
14
Host: 'jadwalnonton.com',
15
Referer: 'https://jadwalnonton.com/now-playing/',
16
'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'
17
}
18
}).text();
19
const results = [];
20
const $ = cheerio_1.default.load(response);
21
$('div.row > div.item.movie').each((_, el) => {
22
const $el = $(el);
23
const title = $el.find('h2 > a').text();
24
const img = $el.find('img.poster').attr('src');
25
const url = $el.find('a.mojadwal').attr('href');
26
const $span = $el.find('div > span.moket');
27
const genre = $span.eq(0).text();
28
const duration = $span.eq(1).text();
29
const playingAt = ($el.find('div > i.icon').attr('class') || '').replace(/icon/, '').trim();
30
if (title && url) {
31
results.push({
32
title,
33
img,
34
url,
35
genre,
36
duration,
37
playingAt
38
});
39
}
40
});
41
return results;
42
}
43
exports.bioskopNow = bioskopNow;
44
async function bioskop(page = 1) {
45
page = Math.min(4, Math.max(1, parseInt(page)));
46
const response = await (0, got_1.default)(`https://jadwalnonton.com/comingsoon/?page=${page}`, {
47
headers: {
48
Accept: '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',
49
Host: 'jadwalnonton.com',
50
Referer: 'https://jadwalnonton.com/comingsoon/',
51
'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'
52
}
53
}).text();
54
const results = [];
55
const $ = cheerio_1.default.load(response);
56
$('div.row > div.item.movie').each((_, el) => {
57
const $el = $(el);
58
const title = $el.find('h2 > a').text();
59
const img = $el.find('img.poster').attr('src');
60
const url = $el.find('a.mojadwal').attr('href');
61
const $span = $el.find('div.rowl > div > span');
62
const genre = $span.eq(0).text();
63
const duration = $span.eq(1).text();
64
const release = $span.eq(2).text();
65
const director = $span.eq(4).text();
66
const cast = $span.eq(6).text();
67
if (title && url) {
68
results.push({
69
title,
70
img,
71
url,
72
genre,
73
duration,
74
release,
75
director,
76
cast
77
});
78
}
79
});
80
return results;
81
}
82
exports.bioskop = bioskop;
83
//# sourceMappingURL=bioskop.js.map
84