You are on page 1of 3

{ "moduleName": "AnimeBlix", "moduleInitials": "ABX", "moduleDesc": "Module

to get data from AnimeBlix Website", "developer": "Uknown", "moduleID":


"390482039", "moduleImage": "https://animeblix.com/favicon.png",
"moduleVersion": "1.3", "moduleLenguage": "ESP", "moduleHasVideos": "true",
"randomizeUserAgent": "false", "baseURL": "https://animeblix.com/",
"mainPageLeftTitle": "Last Episodes", "mainPageRightTitle": "Last Animes",
"blackListed": [ "" ], "mainPage": [ { "request":
"https://animeblix.com/", "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 = '390482039';var headers = [new
Header('', '')];var extraInfo = [new ExtraInfo('')];var mainPageObject;var
output;var lastAnimes = [];var lastEpisodes = [];var chapters =
document.querySelectorAll('.episodeListItem');for (var x = 0; x < chapters.length;
x++) { var test = chapters[x]; var link = 'https://animeblix.com/api/episodes/' +
test.querySelector('a').href.split('-').pop()+ '/player-options'; var img =
'https://animeblix.com' + test.querySelector('img').getAttribute('data-src'); var
title = test.querySelector('h3').innerText; var chap =
test.querySelector('.episodeListItem__number').innerText; var chapObject = new
LastEpisodes(moduleID, img, link, title, chap); lastEpisodes.push(chapObject);}var
animes = document.querySelectorAll('.animeListItem');for (var x = 0; x <
animes.length; x++) { var test = animes[x]; var link =
test.querySelector('a').href; var img = 'https://animeblix.com' +
test.querySelector('img').getAttribute('data-src'); var title =
test.querySelector('h3').innerText; var chapObject = new LastAnimes(moduleID, img,
link, title); lastAnimes.push(chapObject);}while (lastEpisodes.length % 2 != 0)
{ lastEpisodes.push(lastEpisodes[0]);}while (lastAnimes.length % 3 != 0)
{ lastAnimes.push(lastAnimes[0]);}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://animeblix.com/api/animes/search?
nombre=<searched>&page=<page>", "method": "get", "headers": [ {
"key": "x-requested-with", "value": "XMLHttpRequest" }, {
"key": "accept", "value": "application/json, text/plain, */*" }
], "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, output) { this.request = request; this.method = method; this.headers =
headers; this.separator = separator; this.extraInfo = extraInfo;
this.loadJavascript = loadJavascript; this.javaScript = javaScript; this.output =
output;}function startsGenerator(rate) { var newStars = ''; for (var x = 0; x <
rate; x++) { newStars = newStars + '★'; } if (newStars == '★★★★★★') { return
'★★★★★'; } return newStars;}var moduleID = '390482039';var headers = [new
Header('', '')];var extraInfo = [new ExtraInfo('')];var searchPageObject;var output
= [];var savedData = document.getElementById('katsu-final-data');var parsedJson =
JSON.parse(savedData.innerHTML);var script =
document.querySelector('script').innerHTML.replace('//', '');var jsonParsed =
JSON.parse(script);for (var x = 0; x < jsonParsed.data.length; x++) { var result =
jsonParsed.data[x]; var link = result.url; var image = 'https://animeblix.com' +
result.imgPoster; var status = result.is_completed; var type = result.type; var
voice = 'Sub'; var stars = startsGenerator(result.score); var title = result.title;
var searchObject = new Output(moduleID, image, link, title, type, voice, stars);
output.push(searchObject);}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": "get", "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 = '390482039';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('.animeDetail__thumb').querySelector('img').title;image =
'https://animeblix.com/' +
document.querySelector('.animeDetail__thumb').querySelector('img').getAttribute('da
ta-src');desc = document.querySelector('.animeDetail__desc').innerText;var specs =
document.querySelector('.animeDetail__content').querySelector('.info').querySelecto
rAll('.col-4');status = specs[0].querySelectorAll('div')[1].innerText;type =
specs[1].querySelectorAll('div')[1].innerText; var genresArray =
document.querySelector('.animeDetail__details').querySelectorAll('a');if
(genresArray.length == 0) { genres = [''];}for (var x = 0; x < genresArray.length;
x++) { genres.push(genresArray[x].innerHTML);}var episodesArray =
JSON.parse(document.querySelector('anime-episodes').getAttribute(':initial-
episodes'));for (var x = 0; x < episodesArray.length; x++) { var epData =
episodesArray[x]; var link = 'https://animeblix.com/api/episodes/' + epData.uuid +
'/player-options'; episodes.push(new Episodes(link, moduleID,
'false'));}episodes.reverse();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": "", "method": "get",
"headers": [ { "key": "x-requested-with", "value":
"XMLHttpRequest" }, { "key": "accept", "value":
"application/json" }, { "key": "referer",
"value": "https://animeblix.com/" } ], "extraInfo": [ {
"value": "" } ], "loadJavascript": "false", "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 =
'390482039'; var headers = [new Header('','')]; var extraInfo = [new
ExtraInfo('')]; var episodeObject; var output = []; var script =
document.querySelector('script').innerHTML.replace('//',''); var jsonParsed =
JSON.parse(script); for (var x = 0; x < jsonParsed.length;x++) { var result =
jsonParsed[x]; output.push(new Output(result.url,'',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