E621/926 API Parser

Images direct links ripper for pages with search results

As of 27/02/2016. See the latest version.

// ==UserScript==
// @name            E621/926 API Parser
// @description     Images direct links ripper for pages with search results
// @description:ru  Рипалка ссылок в результатах поиска, для менеджеров закачки
// @include         http*://e621.net/*
// @include         http*://e926.net/*
// @icon           http://www.faunaurbana.com.br/wp-content/uploads/2010/09/20100531083526E621Logo.png
// @grant           none
// @version 0.0.1.20160227134040
// @namespace https://greasyfork.org/users/7568
// ==/UserScript==

var skript = document.getElementById("blacklisted-images").innerHTML, // жабаем текст скрипта в конце страницы
    regulyarka = /\"file_url\":\"([^\"]+)\"/g, // с чем сравниваем
    poisk, // заранее готовим исполнитель поиска
    tekst = '', // текстуха для сборки итогов
    divka = document.createElement('div'), // дивка для текстухи. можно и не div
    mesto = document.getElementById("notices"); // куда класть дивку
while ((poisk = regulyarka.exec(skript)) !== null) { // пока в скрипте есть годные строки
 if (window.location.href.indexOf('e926') !== -1) {poisk[1]='http:'+poisk[1];} // поправочка для e926.net - дописать протокол http: в ссылки
 tekst += '<a href="'+poisk[1]+'">'+poisk[1]+'</a><br />'; // выдрать адреса из строк и соорудить ссылки
}
divka.innerHTML = tekst; // втыкнуть всё это в дивку
mesto.appendChild(divka); // и прицепить