Images direct links ripper for pages with search results
当前为
// ==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); // и прицепить