UNPKG

@lucasmod/modulo-torrent

Version:

Módulo para scraping de torrents, desenvolvido por @lucas_mod_domina.

37 lines (35 loc) 1.19 kB
//By: 𖧄 𝐋𝐔𝐂𝐀𝐒 𝐌𝐎𝐃 𝐃𝐎𝐌𝐈𝐍𝐀 𖧄 //Canal: https://whatsapp.com/channel/0029Va6riekH5JLwLUFI7P2B const url = require('url') const baseUrl = 'https://limontorrents.com' /** * Função para extrair dados de um filme individual. * @param {Object} $ - Instância do Cheerio. * @param {Object} movieDiv - Elemento HTML do filme. * @returns {Object} - Objeto com as informações do filme. */ function parseMovie($, movieDiv) { const movie = {} // Título e URL const titleTag = $(movieDiv).find('div.title a') if (titleTag.length) { movie.title = titleTag.text().trim() movie.url = url.resolve(baseUrl, titleTag.attr('href')) } // URL da imagem const imgTag = $(movieDiv).find('img.img-fluid') if (imgTag.length) { movie.imageUrl = url.resolve(baseUrl, imgTag.attr('src') || '') } // Informações do áudio const audioTag = $(movieDiv).find('span.audio') movie.audio = audioTag.length ? audioTag.text().trim() : null // Avaliação IMDb const imdbTag = $(movieDiv).find('span.imdb') if (imdbTag.length) { const imdbText = imdbTag.text().trim() movie.imdbRating = imdbText.replace('IMDb', '').trim() } return movie } module.exports = parseMovie