app.get("/", async (req, res) => {
var url = req.query.url;
const result = await getData();
//let title = $('title').text();
res.send(result);
});
app.get("/api", async (req, res) => {
var movie = {title:'', type:'',image:'', rate:'',content:'', detail:'',youtube:'',director:'',actors:'',info:[],relative:[]};
var url = req.query.url;
const $ = await fetchUrl(url);
movie.image = $('.sbox .imagen .fix').children('img').attr('src')
movie.title = $('.sbox .data h1').text();
movie.type = $('.sbox .data .meta .limpiar').text()
movie.rate = $('.imdb_r .a span').text()
movie.content = $('.sbox #cap1 p').text().trim()
movie.youtube = $("[itemprop='embedUrl']").attr('content');
movie.director = $('.sbox #cap3 h3:contains(" Director")').next().text()
movie.actors = $("#single [itemprop='actors']").map(function(i, el) {
return $(this).children('meta').attr('content');
}).get().join(' ,');
$('.enlaces .elemento a').filter(function() {
var dl = $(this).attr('href'), size=$(this).find('.c').text();
if ( $(this).attr('href')){
movie.info.push({site: domainLink(dl), filesize: size ,download : dl});
return movie.info;
}
})
$('span.ttps').each(function() {
var p = $(this).prev().children().find('img').attr('src');
movie.relative.push({title: $(this).text(), class: p});
return movie.relative;
});
var note = new Note({
title : movie.title,
post: movie.content,
type : movie.type,
image: movie.image,
youtube: movie.youtube,
rate : movie.rate,
director: movie.director,
actors : movie.actors,
info : movie.info
});
note.save(function(err,succ) {
if (err) {
console.log(err);
}else{
console.log("success");
console.log(succ);
//res.send(succ);
}
});
res.send(movie);
})