Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

15.03.2008, 19:18
|
|
Участник форума
Регистрация: 13.06.2006
Сообщений: 215
Провел на форуме: 2364210
Репутация:
49
|
|
Аудио/видео вконтакте
Есть скрипты для скачки аудио/видео вконтакте?
|
|
|

15.03.2008, 19:29
|
|
Banned
Регистрация: 24.08.2007
Сообщений: 201
Провел на форуме: 983157
Репутация:
424
|
|
Описание:
Скрипт для GreaseMonkey или браузера Opera
Добавляет около кнопок прослушивания музыки ссылку для скачивания и ссылку для быстрого поиска слов песни.
Для работы нужен Firefox с установленным дополнением GreaseMonkey или Opera.
Если вы используете Opera, то полученный файл надо будет сохранить в тот каталог, который выбран в “Tools > Preferences > Advanced > Content > JavaScript option > User JavaScript files”
Скрипт:
Код HTML:
// ==UserScript==
// @name vkontakte music download
// @namespace http://vkontakte.net.ru
// @description Music download for vkontakte.ru
// @include http://vkontakte.ru/*
// ==/UserScript==
function addDownload(img) {
var str="";
if (img.wrappedJSObject) {
str=img.wrappedJSObject.onclick.toString();
} else {
str=img.onclick.toString(); //opera workaround
}
var re=/operate\((\d+)[^0-9]+(\d+)[^0-9]+(\d+),[^0-9a-zA-Z]+([0-9a-zA-Z]+)/;
var arr=re.exec(str);
//operate(209145,1044,362847,'db5a6cba31',194);
//http://cs1044.vkontakte.ru/u362847/audio/db5a6cba31.mp3
var td=img.parentNode;
var addon=document.createElement("a");
var user=arr[3];
if (user<100000) {
user=parseInt(user)+100000;
user=(user.toString()).substr(1);
}
addon.setAttribute("href","http://cs"+arr[2]+".vkontakte.ru/u"+user+"/audio/"+arr[4]+".mp3");
addon.innerHTML="download";
td.appendChild(addon);
}
function addDownloads() {
var imgs=document.getElementsByTagName("img");
for (var i=0;i<imgs.length;i++) {
if (imgs[i].className=="playimg") {
addDownload(imgs[i]);
}
}
}
function addLyric(span) {
var title=span.innerHTML;
if (span.getElementsByTagName("a").length>0) {
title=span.getElementsByTagName("a")[0].innerHTML;
}
var parent=span.parentNode;
var artb=parent.getElementsByTagName("b")[0];
var artist=artb.innerHTML;
if (artb.getElementsByTagName("a").length>0) {
artist=artb.getElementsByTagName("a")[0].innerHTML;
}
var newdiv=document.createElement("div");
var addon=document.createElement("a");
// addon.setAttribute("href","http://lyrc.com.ar/en/tema1en.php?artist="+artist+"&songname="+title);
addon.setAttribute("href","http://www.lyricsplugin.com/wmplayer03/plugin/?artist="+encodeURIComponent(artist)+"&title="+encodeURIComponent(title));
addon.setAttribute("target","_blank");
addon.innerHTML="lyrics";
newdiv.appendChild(addon);
newdiv.className="duration";
parent.parentNode.appendChild(newdiv);
}
function addLyrics() {
var spans= document.getElementsByTagName("span");
re=/title\d+/;
for (var i=0;i<spans.length;i++) {
if (re.test(spans[i].id)) {
addLyric(spans[i]);
}
}
}
addLyrics();
addDownloads();
Сохрани в vkontakte.music.js
|
|
|

15.03.2008, 19:55
|
|
Участник форума
Регистрация: 13.06.2006
Сообщений: 215
Провел на форуме: 2364210
Репутация:
49
|
|
а есть версия для установки на сайт? чтобы все могли пользоваться
|
|
|

15.03.2008, 21:53
|
|
Познающий
Регистрация: 15.12.2007
Сообщений: 37
Провел на форуме: 62499
Репутация:
15
|
|
почему даже не "как сделать?" а у "кого есть?"??
Тебя что, с гугла забанили?
|
|
|

31.05.2008, 06:46
|
|
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
Провел на форуме: 5619724
Репутация:
2944
|
|
|
|
|

31.05.2008, 09:09
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме: 500748
Репутация:
137
|
|
хых а я по старинке
Пуск->Панель управления -> Диспечер Звуковых устройств -> Вход S/PDIF
меняю на "Цифровой и аналоговый вход"
потом запускаю
Пуск->Все программы->Стандартные->Развлечения->Звукозапись
и тупо записываю все звуки которые сейчас воспроизводятся на звуковухе
к стати этим методом можно вытаскивать музыку из флешек да вообще из всего что воспроизводится но не сохраняется, даже из игр итд
К стати на счёт медота с Оперой, можно сделать гораздо легче
земем в D:\Documents and Settings\Имя юзера\Application Data\Opera\Opera\profile\cache4
и вот он весь сохранённый кеш
Последний раз редактировалось ZET36; 31.05.2008 в 10:02..
|
|
|

31.05.2008, 11:05
|
|
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
Провел на форуме: 5619724
Репутация:
2944
|
|
потом запускаю
Пуск->Все программы->Стандартные->Развлечения->Звукозапись
и тупо записываю все звуки которые сейчас воспроизводятся на звуковухе
Это не лучший метод. - Допустим играет файл (ты не знаешь в каком bitrate)
Записывая его в wav, придётся пережимать в mp3, а это потеря качества, то есть ещё хуже чем уже сжатый оригинал.
К стати на счёт медота с Оперой, можно сделать гораздо легче
земем в D:\Documents and Settings\Имя юзера\Application Data\Opera\Opera\profile\cache4
и вот он весь сохранённый кеш
Да, я тормознул малость  ))
|
|
|

31.05.2008, 15:52
|
|
Познающий
Регистрация: 15.01.2008
Сообщений: 78
Провел на форуме: 189620
Репутация:
26
|
|
аналогично и для всех дургих браузеров, тока вот директрии с кешем ясен пень в другом месте
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
вконтакте
|
КИНГ |
PHP, PERL, MySQL, JavaScript |
7 |
30.06.2008 07:56 |
|
Вконтакте & Однокласников
|
ZikZak |
Болталка |
32 |
06.03.2008 14:38 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|