Перейти к содержанию

скрипт для улановки, чтобы не грузились левые картинки


Рекомендуемые сообщения

скрипт для улановки, чтобы не грузились левые картинки

Год выпуска: 2008

Версия: 0,08 альфа

Системные требования: Firefox 2 + Greasemonkey

Описание:

скрипт для Жырной абизяны, чтобы на улановке грузились картинки только с нужных адресов.

у меня сил хватило пока только на это:

// ==UserScript==
// @name ulanovka.ru
// @namespace 1
// @include http://ulanovka.ru/*
// ==/UserScript==

var allImgs, thisImg, thisSrc, repl1, repl_stbur, new1;
allImgs = document.evaluate(
'//img[@src]',
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
var unnecessary_file = "data:image/gif;base64,"+
"R0lGODlhSAAKAIAAAP8AAP///yH5BAAAAAAALAAAAABIAAoAAAJbhI+pm+Ec2HFR2oszqLobWlHT"+
"8zXb1IBjiG7ixXLsSaMhR8f2N+NQCbrJXpFiLVdyPYw9jM6EBJ6Mref0GrVYmzXmLPlccn0KGW+I"+
"3qZeLqyb7InD5PS6Bl4vAAA7";
repl_stbur = 0;
for (var i = 0; i < allImgs.snapshotLength; i++)
{
thisImg = allImgs.snapshotItem(i);
if (thisImg)
{
repl1 = 1;
if (thisImg.src.match(/^http:\/\/ulanovka/)) repl1 = 0;
if (thisImg.src.match(/^http:\/\/www.stbur.ru/)) repl1 = 0;
if (thisImg.src.match(/^http:\/\/forum.stbur.ru/)) repl1 = 0;
if (thisImg.src.match(/^ftp:\/\/ftp.stbur.ru/))
{
repl1 = 0;
if (repl_stbur>3)
{
new1 = document.createElement('a');
new1.setAttribute("href", thisImg.src);
new1.innerHTML="";
thisImg.parentNode.replaceChild(new1, thisImg);
}
else
{
repl_stbur = repl_stbur + 1;
}
}
if (thisImg.src.match(/^http:\/\/ftp.burnet.ru/)) repl1 = 0;
if (thisImg.src.match(/^ftp:\/\/ftp.burnet.ru/))
{
repl1 = 0;
thisImg.src = thisImg.src.replace("ftp:", "http:");
}

if (repl1>0)
{
new1 = document.createElement('a');
new1.setAttribute("href", thisImg.src);
new1.innerHTML="";
thisImg.parentNode.replaceChild(new1, thisImg);
}
}
}

по мере преодоления лени добавить надо бы ещё функциональности, особенно картинки с внешки ...

Ссылка на комментарий
как етим пользоватся ??

надо установить дополнение для Firefox Greasemonkey, потом в меню Инструменты - Greasemonkey - новый скрипт

заполнить поля

Название=какое-нибудь

Пространство имён=любое

Включения (одно на строку)=http://ulanovka.ru/*

ОК

выбрать текстовый редактор, в редакторе вставить код из первого поста, добавить туда свой код, поменять пути к картинке на любой другой и если дочитали досюда, то значит у вас есть шанс, что заработает :D

Ссылка на комментарий

переделал наконец, чтобы только те которые надо грузились, теперь надо придумать как проверять, есть ли картинка на ftp://ftp.stbur.ru, потому как ещё до хрена картинок там осталось, да и грузятся они для стбуровцев оттуда всё-таки быстрее, чем с бурнета.

Ссылка на комментарий

Похвальное начинание.

Я поднимал вопрос о показе 550-й ошибки на форуме mozilla, но там ничего, кроме, скрипта для жирной абизяны посоветовать не смогли.

Я пока что просто в Adblock'е заблокировал все изображения с ftp://ftp.stbur.ru. Надеюсь, перевод на http://ftp.burnet.ru случится в самое ближайшее время.

Ссылка на комментарий

в Adblock'е так блокировал, чтобы картинки грузились только с папки torrent:

ftp://ftp.stbur.ru/*
ftp://ftp.burnet.ru/*
@@ftp://ftp.stbur.ru/incoming/USERS/torrent/*

а в скрипте для Greasemonkey сделал вместо левых картинок надпись левый файл и на нём ссылка на оригинальную картинку. А вот как всё-таки проверить, есть ли файл на фтп, не нашёл пока решение.

Ссылка на комментарий
напиши еще, чтобы если написано ftp://ftp.burnet.ru то переделывалось на HTTP://ftp.burnet.ru

вот эта хрень и делает ту хрень, которую просишь:

        if (thisImg.src.match(/^ftp:\/\/ftp.burnet.ru/))
{
repl1 = 0;
thisImg.src = thisImg.src.replace("ftp:", "http:");
}

Ссылка на комментарий
  • 1 месяц спустя...
  • 1 месяц спустя...

Po$amax@ +1

Пейсать решение под конкретный клиент да еще и ставить при этом аддон - не гуд.

Можно было бы в в настройке профиля юзверя добавить галку вкл/выкл загрузки левых и и на пхп+аякс сделать все красиво

Ссылка на комментарий

Po$amax@,X-tender ну делайте)

Правда не совсем понятно зачем тут аякс и вообще смысл этой затей, я хз что вы понимаете под словом "левая картинка" тут из платной зоны только счётчик, а что там на счёт картинок с сбтура то я хз юзаю оперу никаких проблем незамечаю. Может в огнелисе какие то траблы с отображением(несуществующих?) картинок по фтп, поэтому и реализация для него.

Ссылка на комментарий

Po$amax@, X-tender

PHP же вроде бы на стороне сервера работает, а я как туда влезу?

А делал этот скрипт в основном для того, чтобы было видно, что картинка откуда-то не оттуда, откуда обычно, ну и по ходу ещё переделывает из ftp://ftp.burnet.ru в http://ftp.burnet.ru, а то достают сообщения об ошибке по протоколу фтп.

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...