You are on page 1of 3

{ "moduleName": "Cusine Recipies", "moduleInitials": "CRP", "moduleDesc":

"Module to proof that KATSU could be for any kind of content.", "developer":
"Unknown", "moduleID": "234238472937428394", "moduleImage":
"https://t1.uc.ltmcdn.com/images/1/8/5/img_como_preparar_sopa_ramen_de_pollo_45581_
600_square.jpg", "moduleVersion": "1.0", "moduleLenguage": "ENG",
"moduleHasVideos": "true", "randomizeUserAgent": "false", "baseURL":
"https://www.cuisineathome.com/recipes/", "mainPageLeftTitle": "BREAKFAST",
"mainPageRightTitle": "APPETIZERS", "blackListed": [ "" ], "mainPage": [
{ "request": "https://www.cuisineathome.com/recipes/breakfast-brunch/",
"method": "get", "headers": [ { "key": "",
"value": "" } ], "extraInfo": [ { "value": ""
} ], "loadJavascript": "false", "javaScript": " function
Header(key,value) { this.key = key; this.value = value; } function ExtraInfo(value)
{ this.value = value; } function Output(lastEpisodes,lastAnimes)
{ this.lastEpisodes = lastEpisodes; this.lastAnimes = lastAnimes; } function
LastAnimes(moduleID,image,link,title) { this.moduleID = moduleID; this.image =
image; this.link = link; this.title = title; } function
LastEpisodes(moduleID,image,link,title,episode) { this.moduleID = moduleID;
this.image = image; this.link = link; this.title = title; this.episode = episode; }
function
MainPageObject(request,headers,method,extraInfo,loadJavascript,javaScript,output) {
this.request = request; this.headers = headers; this.method = method;
this.extraInfo = extraInfo; this.loadJavascript = loadJavascript; this.javaScript =
javaScript; this.output = output; } var savedData = document.getElementById('katsu-
final-data'); var parsedJson = JSON.parse(savedData.innerHTML); var moduleID =
'234238472937428394'; var headers = [new Header('','')]; var extraInfo = [new
ExtraInfo('')]; var mainPageObject; var output; var lastAnimes = []; var
lastEpisodes = []; function shuffle(a) { var j, x, i; for (i = a.length - 1; i > 0;
i--) { j = Math.floor(Math.random() * (i + 1)); x = a[i]; a[i] = a[j]; a[j] = x; }
return a;} var recetas = document.querySelectorAll('.container-sm')
[1].querySelectorAll('.col'); for (var x = 0; x < recetas.length; x++) { var receta
= recetas[x]; var img = 'https:' + receta.querySelector('img').getAttribute('src');
var title = receta.querySelector('h2').innerText; var link =
'https://www.cuisineathome.com' + receta.querySelector('a').href;
lastEpisodes.push(new LastEpisodes(moduleID,img,link,title,''));
lastAnimes.push(new LastAnimes(moduleID,'','','','')) } while (lastEpisodes.length
% 2 != 0) { lastEpisodes.push(lastEpisodes[0]); } while (lastAnimes.length % 3 !=
0) { lastAnimes.push(lastAnimes[0]); } shuffle(lastAnimes); shuffle(lastEpisodes);
output = new Output(lastEpisodes,lastAnimes); mainPageObject = new
MainPageObject('https://www.cuisineathome.com/recipes/appetizers-
snacks/',headers,'get',extraInfo,'','',output); var finalJson =
JSON.stringify(mainPageObject); savedData.innerHTML = finalJson;", "output":
{ "lastEpisodes": [ { "moduleID": "0",
"image": "", "link": "", "title": "",
"episode": "" } ], "lastAnimes": [ {
"moduleID": "0", "image": "", "link": "",
"title": "" } ] } }, { "request": "",
"method": "get", "headers": [ { "key": "",
"value": "" } ], "extraInfo": [ { "value": ""
} ], "loadJavascript": "false", "javaScript": " function
Header(key,value) { this.key = key; this.value = value; } function ExtraInfo(value)
{ this.value = value; } function Output(lastEpisodes,lastAnimes)
{ this.lastEpisodes = lastEpisodes; this.lastAnimes = lastAnimes; } function
LastAnimes(moduleID,image,link,title) { this.moduleID = moduleID; this.image =
image; this.link = link; this.title = title; } function
LastEpisodes(moduleID,image,link,title,episode) { this.moduleID = moduleID;
this.image = image; this.link = link; this.title = title; this.episode = episode; }
function
MainPageObject(request,headers,method,extraInfo,loadJavascript,javaScript,output) {
this.request = request; this.headers = headers; this.method = method;
this.extraInfo = extraInfo; this.loadJavascript = loadJavascript; this.javaScript =
javaScript; this.output = output; } var savedData = document.getElementById('katsu-
final-data'); var parsedJson = JSON.parse(savedData.innerHTML); var moduleID =
'234238472937428394'; var headers = [new Header('','')]; var extraInfo = [new
ExtraInfo('')]; var mainPageObject; var output; var lastAnimes = []; var
lastEpisodes = []; lastEpisodes = parsedJson.output.lastEpisodes; function
shuffle(a) { var j, x, i; for (i = a.length - 1; i > 0; i--) { j =
Math.floor(Math.random() * (i + 1)); x = a[i]; a[i] = a[j]; a[j] = x; } return a;}
var recetas = document.querySelectorAll('.container-sm')
[1].querySelectorAll('.col'); for (var x = 0; x < recetas.length; x++) { var receta
= recetas[x]; var img = 'https:' + receta.querySelector('img').getAttribute('src');
var title = receta.querySelector('h2').innerText; var link =
'https://www.cuisineathome.com' + receta.querySelector('a').href;
lastAnimes.push(new LastAnimes(moduleID,img,link,title)); } while
(lastEpisodes.length % 2 != 0) { lastEpisodes.push(lastEpisodes[0]); } while
(lastAnimes.length % 3 != 0) { lastAnimes.push(lastAnimes[0]); }
shuffle(lastAnimes); shuffle(lastEpisodes); output = new
Output(lastEpisodes,lastAnimes); mainPageObject = new
MainPageObject('',headers,'',extraInfo,'','',output); var finalJson =
JSON.stringify(mainPageObject); savedData.innerHTML = finalJson;", "output":
{ "lastEpisodes": [ { "moduleID": "0",
"image": "", "link": "", "title": "",
"episode": "" } ], "lastAnimes": [ {
"moduleID": "0", "image": "", "link": "",
"title": "" } ] } } ], "search":
[ { "request": "https://www.cuisineathome.com/search/?
q=<searched>&models=recipes.recipe&models=articles.article&models=articles.howto&mo
dels=articles.tip&models=magazine.publication&models=media.video&name=&page=<page>"
, "method": "get", "headers": [ { "key": "",
"value": "" } ], "separator": "+", "extraInfo": [
{ "value": "" } ], "loadJavascript": "false",
"javaScript": " function Header(key,value) { this.key = key; this.value = value; }
function ExtraInfo(value) { this.value = value; } function
Output(moduleID,image,link,title,type,voice,stars) { this.moduleID = moduleID;
this.image = image; this.link = link; this.title = title; this.type = type;
this.voice = voice; this.stars = stars; } function
SearchObject(request,method,headers,separator,extraInfo,loadJavascript,javaScript,o
utput) { this.request = request; this.method = method; this.headers = headers;
this.separator = separator; this.extraInfo = extraInfo; this.loadJavascript =
loadJavascript; this.javaScript = javaScript; this.output = output; } var savedData
= document.getElementById('katsu-final-data'); var parsedJson =
JSON.parse(savedData.innerHTML); var moduleID = '234238472937428394'; var headers =
[new Header('','')]; var extraInfo = [new ExtraInfo('')]; var searchPageObject; var
output = []; var recetas =
document.querySelector('.results').querySelectorAll('.row'); for (var x = 0; x <
recetas.length; x++) { var receta = recetas[x]; var img = 'https:' +
receta.querySelector('img').getAttribute('src'); var title =
receta.querySelector('h2').innerHTML; var link = 'https://www.cuisineathome.com' +
receta.querySelector('a').href; output.push(new
Output(moduleID,img,link,title,'','','★★★★★')); } searchPageObject = new
SearchObject('','',headers,'+',extraInfo,'','',output); var finalJson =
JSON.stringify(searchPageObject); savedData.innerHTML = finalJson;",
"output": [ { "moduleID": "0", "image": "",
"link": "", "title": "", "type": "", "voice": "",
"stars": "" } ] } ], "info": [ { "request": "this
Can be empty", "method": "get", "headers": [ { "key":
"", "value": "" } ], "extraInfo": [ {
"value": "" } ], "loadJavascript": "false", "javaScript":
" function Header(key,value) { this.key = key; this.value = value; } function
ExtraInfo(value) { this.value = value; } function
Output(moduleID,image,link,title,description,genres,type,status,episodes)
{ this.moduleID = moduleID; this.image = image; this.link = link; this.title =
title; this.description = description; this.genres = genres; this.type = type;
this.status = status; this.episodes = episodes; } function
Episodes(link,moduleID,isDecodable) { this.link = link; this.moduleID = moduleID;
this.isDecodable = isDecodable; } function
InfoObject(request,method,headers,extraInfo,loadJavascript,javaScript,output)
{ this.request = request; this.method = method; this.headers = headers;
this.extraInfo = extraInfo; this.loadJavascript = loadJavascript; this.javaScript =
javaScript; this.output = output; } var savedData = document.getElementById('katsu-
final-data'); var parsedJson = JSON.parse(savedData.innerHTML); var moduleID =
'234238472937428394'; var headers = [new Header('', '')]; var extraInfo = [new
ExtraInfo('')]; var infoObject; var output; var episodes = []; var type = ''; var
status = ''; var
genres = []; var desc = ''; var image = ''; var title = ''; title =
document.querySelector('.recipe-desc').querySelector('.title').innerText; genres =
document.querySelector('.category').innerText.split('/'); desc =
document.querySelector('.instructions').innerText; image =
document.querySelector('.recipe-image').getAttribute('style'); image = 'https:' +
image.split('\\'')[1]; episodes.push(new
Episodes(parsedJson.request,moduleID,'false')); output = new
Output(moduleID,image,parsedJson.request,title,desc,genres,type,status,episodes);
infoObject = new InfoObject('','get',headers,extraInfo,'', '',output); var
finalJson = JSON.stringify(infoObject); savedData.innerHTML = finalJson;",
"output": { "moduleID": "0", "image": "", "link": "",
"title": "", "description": "", "genres": [ "" ],
"type": "", "status": "", "episodes":
[ { "link": "", "moduleID": "",
"isDecodable": "false" } ] } } ], "episodes": [
{ "request": "This can be Empty", "method": "get", "headers": [
{ "key": "", "value": "" } ], "extraInfo":
[ { "value": "" } ], "loadJavascript":
"true", "javaScript": " function Header(key,value) { this.key = key;
this.value = value; } function ExtraInfo(value) { this.value = value; } function
Output(link,linkIdentifier,moduleID,isDecodable,headers) { this.link = link;
this.linkIdentifier = linkIdentifier; this.moduleID = moduleID; this.isDecodable =
isDecodable; this.headers = headers; } function
EpisodeObject(request,method,headers,extraInfo,loadJavascript,javaScript,output)
{ this.request = request; this.method = method; this.headers = headers;
this.extraInfo = extraInfo; this.loadJavascript = loadJavascript; this.javaScript =
javaScript; this.output = output; } var savedData = document.getElementById('katsu-
final-data'); var parsedJson = JSON.parse(savedData.innerHTML); var moduleID =
'234238472937428394'; var headers = [new Header('','')]; var extraInfo = [new
ExtraInfo('')]; var episodeObject; var output = []; output.push(new
Output(parsedJson.request,'View Recipie',moduleID,'false',headers)); episodeObject
= new EpisodeObject('','',headers,extraInfo,'','',output); var finalJson =
JSON.stringify(episodeObject); savedData.innerHTML = finalJson;", "output": [
{ "link": "", "moduleID": "", "linkIdentifier": "",
"isDecodable": "false", "headers": [ { "key":
"key", "value": "value" } ] } ]
} ] }

You might also like