You are on page 1of 4

{ "moduleName": "AnimeFLV.

RU", "moduleInitials": "AFVRU", "moduleDesc":


"Module to get Data from AnimeFLV.ru Website", "developer": "Uknown",
"moduleID": "842048234974", "moduleImage":
"https://i.blogs.es/3b6c61/flv/450_1000.jpg", "moduleVersion": "1.6",
"moduleLenguage": "ESP", "moduleHasVideos": "true", "randomizeUserAgent":
"false", "baseURL": "https://animeflv.ru/anime-online.html",
"mainPageLeftTitle": "Last Episodes", "mainPageRightTitle": "Last Animes",
"blackListed": [ "" ], "mainPage": [ { "request":
"https://animeflv.ru/anime-online.html", "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 =
'842048234974'; var headers = [new Header('','')]; var extraInfo = [new
ExtraInfo('')]; var mainPageObject; var output; var lastAnimes = []; var
lastEpisodes = []; var episodes =
document.querySelector('.ListEpisodios').querySelectorAll('li'); for (var x = 0; x
< episodes.length; x++) { try { var episode = episodes[x]; var link =
episode.querySelector('a').href; var image = episode.querySelector('img').src; var
ep = episode.querySelector('.Capi').innerText; var title =
episode.querySelector('.Title').innerText; var episodeObject = new
LastEpisodes(moduleID,image,link,title,ep); lastEpisodes.push(episodeObject); }
catch { } } var animes =
document.querySelector('.ListAnimes').querySelectorAll('li'); for (var x = 0; x <
animes.length; x++) { var anime = animes[x]; var link =
anime.querySelector('a').href; var image = anime.querySelector('img').src; var
title = anime.querySelector('.Title').innerText; var animeObject = new
LastAnimes(moduleID,image,link,title); lastAnimes.push(animeObject); } 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://animeflv.ru/animes/buscar/?
nombre=<searched>&estado=&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 moduleID
= '842048234974'; 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 animes =
document.querySelectorAll('.item_search'); for (var x = 0; x < animes.length; x++)
{ var anime = animes[x]; var link = anime.querySelector('a').href; var image =
anime.querySelector('img').src; var title = anime.querySelector('a').title; var
voice = 'Sub'; var animeObject = new
Output(moduleID,image,link,title,'Anime',voice,'★★★★★');
output.push(animeObject); } 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 =
'842048234974'; 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 = ''; try
{ image = document.querySelector('.Image').querySelector('img').src; title =
document.querySelector('.Container h1').innerHTML; desc =
document.querySelector('.Depion').innerText; type =
document.querySelector('.AnimStat').querySelector('span').innerText; status =
document.querySelector('.AnimStat').innerText.replace(type,''); } catch { } var
genresArray = document.querySelector('.Categories').querySelectorAll('.dotUnder');
if (genresArray.length < 1){genres = [''];} for (var x = 0; x < genresArray.length;
x++) { var gen = genresArray[x].innerText.replace(' ANIME',''); genres.push(gen); }
var epsArray = document.querySelector('#episode_container').querySelectorAll('a');
for (var x = 0; x < epsArray.length; x++) { var ep = epsArray[x].href;
episodes.push(new Episodes(ep,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": "key", "value": "value" } ], "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 = '893488488';var headers = [new
Header('', '')];var extraInfo = [new ExtraInfo('1')];var episodeObject;var output =
[new Output('', '', moduleID, 'false', headers)];var epLink =
parsedJson.request;var id = epLink.split('/')[4];var servers = ['oserver',
'fserver', 'fdserver', 'hserver', 'xserver'];for (var x = 0; x < servers.length; x+
+) { var newLink = 'https://animeflv.ru/get_video_info_v2?s=' + servers[x] +
'&embed_id='
+ id; extraInfo.push(new ExtraInfo(newLink));}extraInfo.push(new
ExtraInfo(parsedJson.request));episodeObject = new
EpisodeObject(extraInfo[1].value, 'post', headers, extraInfo, '', '', output);var
finalJson = JSON.stringify(episodeObject);savedData.innerHTML = finalJson;",
"output": [ { "link": "", "moduleID": "",
"linkIdentifier": "", "isDecodable": "false", "headers": [
{ "key": "key", "value": "value" }
] } ] }, { "request": "", "method": "get",
"headers": [ { "key": "key", "value": "value" }
], "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 currentPos =
parseInt(parsedJson.extraInfo[0].value);var referer =
parsedJson.extraInfo[6].value.replace('<theLink>', '');var moduleID =
'842048234974';var headers = [new Header('', '')];var extraInfo = [];var
episodeObject;var output = [];var nextRequest = '';try { nextRequest =
parsedJson.extraInfo[currentPos + 1].value;} catch (e) { console.log(e);}if
(nextRequest.includes('https://animeflv.ru/ver')) { nextRequest = '';}if
(currentPos != 0) { output = parsedJson.output;}var script =
document.querySelector('script').innerHTML.replace('//', '');var json =
JSON.parse(script);var link = '';try { var el = document.createElement('html');
el.innerHTML = '<html><head><title>titleTest</title></head><body>' + json.value +
'</body></html>'; link = '' + el.querySelector('iframe').src; link = link +
'&myref=' + referer; link = 'https://www.google.com/?finalurl=' +
encodeURIComponent(link);} catch {}output.push(new Output(link,
json.sv.toUpperCase() + 'SERVER', moduleID, 'false', headers));for (var x = 0; x <
parsedJson.extraInfo.length; x++) { var object = new
ExtraInfo(parsedJson.extraInfo[x].value);
extraInfo.push(object);}extraInfo[0].value = '' + (currentPos + 1);episodeObject =
new EpisodeObject(nextRequest, '', 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