PDA

Просмотр полной версии : mp3Grabber + remove banner vkontakte.ru


InfernoNet
25.10.2008, 20:02
Ява скрипт для браузеров под сайт vkontakte.ru

Функции:
1. Скрипт убирает рекламу на сайте.
2. Возможность скачивать mp3 с самого сайта (Рядом с песней будет написано "Скачать").

Скачать:
Webfile.ru (http://webfile.ru/2328789)
Depositfiles.com (http://depositfiles.com/files/jp8g4g7mn)
Rapidshare.com (http://rapidshare.com/files/157461811/mp3grabber.user.js.html)
Slil.ru (http://slil.ru/26272088)
Rapidshare.ru (http://www.rapidshare.ru/810969)

© InfernoNet

Скрины:

http://img217.imageshack.us/img217/8356/screen1ky8.jpg http://img227.imageshack.us/img227/2126/screen2yn8.jpg http://img227.imageshack.us/img227/1786/screen3ae1.jpg

Использование:

Opera:
Инструменты -> Настройка -> Дополнительно -> Содержимое -> Параметры JavaScript, там выбираете папку где сохранен скрипт.

Mozilla Firefox:
1. Устанавливаете плагин Greasemonkey (https://addons.mozilla.org/ru/firefox/addon/748)
2. Инструменты -> Greasemonkey -> Новый скрипт.
3. В "Название" пишите "mp3Grabber + remove banner", в "Пространство имён" пишите "mp3Grabber + remove banner", в "Включения (одно на строку)" ставите "*" (звездучку без кавычек) и нажимаете "OK".
4. Открываете скрипт в блокноте, копируете содержимое и вставляете скопированное в открывшийся перед вами текстовый документ.
5. Сохраняете и пользуетесь.

luz3r
25.10.2008, 20:12
Залей на депозит плиз, а так очень интересно посматреть... =)

luz3r
25.10.2008, 20:31
Выскакивает ошибка при компиляци.. в 1-ой строке, 13 символ. "Предлагаеться наличие ;"

luz3r
25.10.2008, 20:41
Всё , разобрался , спасибо !!! всё работает.

AllenZ
25.10.2008, 20:53
спасибо!

astrologer
25.10.2008, 21:09
// ==UserScript==
// @name vkontakte.ru mp3Grabber + remove banner
// @namespace http://vkontakte.ru
// @description add mp3 links on user pages, where uploaded mp3s
// @include http://vkontakte.ru/*
// ==/UserScript==

// by InfernoNet

function get(id){ return document.getElementById(id) }

onclicks = [];
reg=/return operate\((\d+),(\d+),(\d+),'(\w+)'/
allNodes = document.getElementsByTagName('*');

get('sideBar').removeChild(get('banner1'));
get('banner2').style.display = 'none';

for(i=0;i<allNodes.length;i++)
if((allNodes[i].getAttribute('onclick') + '').indexOf('return operate') > -1)
onclicks.push(allNodes[i].getAttribute('onclick') + '');

if(onclicks.length > 0)
for(i=0;i<onclicks.length;i++){
arr=reg.exec(onclicks[i]);
d1 = document.createElement("span");
mp3link = "<a href='http://cs" + arr[2] + ".vkontakte.ru/u" + arr[3] + "/audio/" + arr[4] + ".mp3'> (скачать)</a><br />";
d1.innerHTML = mp3link;

get('title' + arr[1]).appendChild(d1); // add link
}
Перебирать в цикле все элементы - бесспорно, отличная идея.

scrat
25.10.2008, 21:51
adblock+,vpleer - более универсальные инструменты

InfernoNet
25.10.2008, 22:24
adblock+,vpleer - более универсальные инструменты
Через adblock не получается блокировать баннеры именно на сайте vkontakte.ru, а vpleer - это сайт, хочу заметить, что в моем скрипте можно скачать и аудиозаписи с странички пользователя, не копируя имя (а вдруг имя не правильное?) аудиозаписи и заходя на vpleer, вставляя там и уже потом начиная искать...

inlanger
25.10.2008, 23:34
а php граббера нет исправленного?

HighExcel
26.10.2008, 00:06
да ладно) а у меня наверное инопланетяне блокируют эти баннеры))

+1

AdBlock все отлично блокирует

А FlashGot отлично закачивает музыку

ЗЫ: сорри за офтоп. тема о том что лучше: опера или фаерфокс будет вечной

ЗЫЫ: фаерфокс полюбе лучше :D

InfernoNet
26.10.2008, 01:03
да ладно) а у меня наверное инопланетяне блокируют эти баннеры))
Тогда не знаю, у меня наверное уже похеканный фф ))

xcedz
26.10.2008, 01:05
для ФФ есть плугин соответсвующий

rushter
26.10.2008, 22:50
для оперы есть mp3 граббер ? нa js...

InfernoNet
27.10.2008, 08:26
для оперы есть mp3 граббер ? нa js...
Этот скрипт для оперы тоже, в самом первом посте написано, как поставить скрипт под оперу.

Dj_shket
27.10.2008, 12:57
Inferno спс все работает отлично!