Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   mp3Grabber + remove banner vkontakte.ru (https://forum.antichat.xyz/showthread.php?t=89029)

InfernoNet 25.10.2008 20:02

mp3Grabber + remove banner vkontakte.ru
 
Ява скрипт для браузеров под сайт vkontakte.ru

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

Скачать:
Webfile.ru
Depositfiles.com
Rapidshare.com
Slil.ru
Rapidshare.ru

© 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
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

Цитата:

Сообщение от InfernoNet
Код:

// ==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

Цитата:

Сообщение от scrat
adblock+,vpleer - более универсальные инструменты

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

inlanger 25.10.2008 23:34

а php граббера нет исправленного?

HighExcel 26.10.2008 00:06

Цитата:

Сообщение от .:EnoT:.
да ладно) а у меня наверное инопланетяне блокируют эти баннеры))

+1

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

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

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

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


Время: 17:15