4Anime
module to get data from 4anime
moduleImage
[Link]
2.0
false
Last Episodes
"blackListed": [ "" ], "mainPage": [ { "request":
[Link]
key
value
function Header(key, value) { [Link] = key; [Link] = value;}function
ExtraInfo(value) { [Link] = value; }
{ [Link] = lastEpisodes; [Link] = lastAnimes;}function
LastAnimes(moduleID, image, link, title) { [Link] = moduleID; [Link] =
image; [Link] = link; [Link] = title;}function LastEpisodes(moduleID, image,
link
link; [Link] = title; [Link] = episode;}function MainPageObject(request,
headers, method, extraInfo, loadJavascript, javaScript, output) { [Link] =
[Link] = headers; [Link] = method; [Link] = extraInfo;
loadJavascript
output;}var moduleID = '123';var mainPageObject;var output;var headers = [];var
lastAnimes = [];var lastEpisodes = [];var extraInfo = [];var savedData =
[Link]('katsu-final-data');var animes =
[Link]('populartodaycontent').querySelectorAll('div');for (var x =
0; x < [Link]; x++) { var id = animes[x].getAttribute('id'); if (id ==
'headerDIV_3') { try { var link = animes[x].querySelector('a').href; var image =
'[Link] + animes[x].querySelector('img').src; var title =
animes[x].querySelector('#headerA_7').innerText; var newAnime = new
LastAnimes(moduleID, image, link, title); if (newAnime != null)
An error occurred
[Link](err); } }}var eps =
[Link]('urcontent').querySelectorAll('div');for (var x = 0; x <
[Link]; x++) { var id = eps[x].getAttribute('id'); if (id == 'headerDIV_3'
try { var link = eps[x].querySelector('a').href; var image = '[Link]
+ eps[x].querySelector('img').src; var title =
eps[x].querySelector('#headerA_7').innerText; var epi =
eps[x].querySelector('#headerA_8').innerText; var newEp = new
LastEpisodes(moduleID, image, link, title, epi); if (newEp != null)
{ [Link](newEp); } } catch (err) { [Link]('error found');
[Link](err); } }} while ([Link] % 2 != 0)
{ [Link](lastEpisodes[0]);}while ([Link] % 3 != 0)
{ [Link](lastAnimes[0]);}output = new Output(lastEpisodes,
lastAnimes);[Link](new Header('', ''));[Link](new
ExtraInfo(''));mainPageObject = new MainPageObject('', headers, '', extraInfo, '',
'', output);var finalJson = [Link](mainPageObject);[Link] =
finalJson;", "output": { "lastEpisodes":
0
link
lastAnimes
0
link
"search": [ { "request": "[Link]
get
value
value
function Header(key,value) { [Link] = key; [Link] = value; }
function ExtraInfo(value) { [Link] = value; } function
Output(moduleID,image,link,title,type,voice,stars) { [Link] = moduleID;
image
[Link] = voice; [Link] = stars; } function
SearchObject(request, method, headers, separator, extraInfo, loadJavascript, javaScript, o
[Link] = request; [Link] = method; [Link] = headers;
[Link] = separator; [Link] = extraInfo; [Link] =
loadJavascript; [Link] = javaScript; [Link] = output; } function
getType(title) { if ([Link]('Dub')) { return 'Dub'; } return 'Sub'; } var
moduleID = '123'; var searchPageObject; var output = []; var headers = [];
extraInfo = []; var savedData = [Link]('katsu-final-data'); var
animes = [Link]('.container').querySelectorAll('a'); for (var i =
0; i < [Link]; ++i) { try { var link = animes[i].href; var image =
animes[i].querySelector('img').src; var title =
animes[i].querySelector('div').innerText; var anime = new
Output(moduleID,image,link,title,'Anime',getType(title),'★★★★★'); var searchCheck =
animes[i].innerText; if (searchCheck != 'Search') { [Link](anime); }
catch(err) { [Link](err); } } [Link](new Header('', ''));
The provided text does not contain translatable content.
[Link](searchPageObject); [Link] = finalJson;
"output": [ { "moduleID": "0", "image": "",
link
stars
get
[Link]
value
function Header(key, value) { [Link] = key; [Link] = value;}function
ExtraInfo(value) { [Link] = value;}function Output(moduleID, image, link,
title
image
[Link] = genres; [Link] = type; [Link] = status;
[Link] = episodes;}function Episodes(link, moduleID, isDecodable)
link
isDecodable;}function InfoObject(request, method, headers, extraInfo,
loadJavascript, javaScript, output) { [Link] = request; [Link] = method;
[Link]
loadJavascript; [Link] = javaScript; [Link] = output;}var savedData =
[Link]('katsu-final-data');var moduleID = '123';var infoObject;var
output;var headers = [];var extraInfo = [];var episodes = [];var type = ' ';var
status
[Link]([Link]);var title =
[Link]('#recenttext').innerText;var image = '[Link] +
[Link]('.cover').querySelector('img').src;var genresArray =
[Link]('.item');desc =
[Link]('.synopsis').innerText;for (var x = 0; x <
[Link]; x++) { [Link](genresArray[x].innerText);}var chapters =
[Link]('.single-anime-category').querySelectorAll('a');for (var x =
0; x < [Link]; x++) { var fixedLink = chapters[x].href; [Link](new
Episodes(fixedLink, moduleID, 'false'));}output = new Output(moduleID, image,
[Link], title, desc, genres, type, status, episodes);[Link](new
ExtraInfo('');[Link](new Header('', ''));infoObject = new InfoObject('',
get, headers, extraInfo, '', '', output);var finalJson =
[Link](infoObject);[Link] = finalJson;var req = new
XMLHttpRequest();[Link]('GET', '[Link]
false);[Link](null);var req = new XMLHttpRequest();[Link]('GET',
output
0
description
status
moduleID
} ], "episodes": [ { "request": "empty", "method": "get",
"headers": [ { "key": "key", "value": "value" }
], "extraInfo": [ { "value": "" } ],
true
key
value;}function Output(link, linkIdentifier, moduleID, isDecodable, headers)
[Link]
[Link] = isDecodable; [Link] = headers;}function
EpisodeObject(request, method, headers, extraInfo, loadJavascript, javaScript,
output) { [Link] = request; [Link] = method; [Link] = headers;
[Link] = extraInfo; [Link] = loadJavascript; [Link] =
javaScript; [Link] = output;}function prepend(value, array) { var newArray =
[Link](); [Link](value); return newArray;}var moduleID = '123';var
episodeObject;var output = [];var headers = [];var extraInfo = [];var savedData =
[Link]('katsu-final-data');var
parsedJson = [Link]([Link]); var videoHeaders = [new
Header('Referer', [Link])];var finalLinks = [];var names = [];try
{ [Link]([Link]('video').src); [Link]('Video');} catch
(err) { [Link](err); } try
[Link]([Link]('source').src); [Link]('Source');
catch (err) { [Link](err); } try
[Link]([Link]('.mirror_dl').href);
[Link]('Mirror');} catch (err) { [Link](err);}let scripts =
[Link]('script');for (var x = 0; x < [Link]; x++) { let
script = scripts[x].innerHTML; if ([Link]('|controls|')) { eval(script); }
try { var data = [Link]('source'); data = data[[Link] -
1].src; [Link](data); [Link]('New Decoded'); } catch
There was an error.
[Link]; x++) { var outputLink = finalLinks[x]; if (finalLinks[x] != ''
The code snippet cannot be translated as it is programming code and does not contain a translatable text.
output[y].link; if ([Link](outputLink)) { found = true; } } if (!
found) { [Link](new Output(finalLinks[x], names[x], moduleID, 'true',
videoHeaders)); } }}[Link](new Header('', ''));[Link](new
ExtraInfo('');episodeObject = new EpisodeObject('', '', headers, extraInfo, '',
'', output);var finalJson = [Link](episodeObject);[Link] =
finalJson;", "output": [ { "link": "",
linkIdentifier
"headers": [ { "key": "key", "value":
value