В сети есть много сервисов для скачивания mp3 из Вконтакта, но мне они не нравятся. Например, vMuke.ru часто возвращает пустой результат, а MP3-Search.su постоянно перегружен (и недавно затребовал регистрацию). Поэтому мне кажется, что юниксоиды оценят следующий скрипт.
Важно! Эта заметка устарела и имеет разве что историческую ценность. Описанный здесь скрипт был полностью переписан, а основной его функционал — вынесен в модуль VK::MP3. Утилиту и модуль вы можете установить из CPAN.
# vk-get-mp3.pl script v 0.9.12
# (c) Alexandr A Alexeev 2011-2012 | http://eax.me/
# Special thanks to Bekenev Ruslan (http://bitbucket.org/KryDos)
use strict ;
use URI :: Escape ;
use Text :: Iconv ;
use MP3 :: Info ;
use utf8 ;
use constant VERSION => «0.9.12» ;
my ( $login , $password , $save_dir , $max_show ) ;
for my $x ( qw/login password save_dir max_show/ ) {
my $X = » U $x» ;
Как скачать музыку с контакта на компьютер без программы
my $cmd = qq {
$$x = $ENV { VKMP3_ $X } ;
$$x = DEFAULT_ $X unless ( defined ( $$x ) ) ;
} ;
eval $cmd ;
}
my $hidden_pass = «*» x length ( $password ) ;
my $tmp = «/tmp/vkmp3_$$» ;
my $wget_cmd = «wget —save-cookies $tmp —load-cookies $tmp» ;
if ( $query eq «—dialog» ) {
print «Dialog mode, enter query or ‘exit’ n vkmp3> » ;
while ( $query = ) {
chomp ( $query ) ;
if ( length ( $query ) ) {
last if ( » L $query» eq «exit» ) or ( » L $query» eq «quit» ) ;
$query = quotemeta $query ;
system ( «$0 $query» ) unless $query eq «—dialog» ;
print » n » ;
}
print «vkmp3> » ;
}
exit ;
}
print «Looking for ‘$query’. n » ;
$_ = uri_escape ( $_ ) for ( ( $login , $password ) ) ;
utf8 :: decode ( $query ) ;
my $win2utf = Text :: Iconv -> new ( «cp1251» , «utf-8» ) ;
# логинимся
my $url = «https://login.vk.com/?act=login» ;
my $data = `$wget_cmd -q ‘$url’ —post-data ’email=$login
if ( $? ) {
unlink $tmp ;
die «Login: wget returns $? n » ;
}
unless ( $data =~ m #]+href=»https://login.vk.com/?act=logout
unlink $tmp ;
die «Login failed ($login:$hidden_pass)! n » ;
}
# ищем музыку
$url = «http://vk.com/search?c[section]=audio . uri_escape_utf8 ( $query ) ;
$data = `$wget_cmd -q ‘$url’ -O -` ;
if ( $? ) {
unlink $tmp ;
die «Search: wget returns $? n » ;
}
# очищаем название от мусора
$name =~ s/<[^>]+>//g ;
$name =~ s/(^s+|s+$|s)//gs ;
$name =~ s//chr($1)/ge ;
$name =~ s//g ;
$name = substr ( $name , 0 , 64 ) . «. » if ( length ( $name ) > 64 ) ;
Как скачать? музыку из ВК 2022
# cp1251 —> utf8
$name = $win2utf -> convert ( $name ) ;
# скачиваем
print «Downloading $url to $fname. n » ;
system ( «$wget_cmd ‘$url’ -O $fname» ) ;
if ( $? ) {
unlink $tmp ;
die «Download: wget returns $? n »
}
# выводим битрейт
my $bitrate = abs ( get_mp3info ( $fname ) -> { BITRATE } ) ;
print «Bitrate = » . sprintf ( «%d» , $bitrate ) . » kbps n » ;
print «$fname n » ;
}
В отличие от аналогов здесь мы имеем полноценную, законченную программу (правда, без GUI). Настраивается скрипт с помощью переменных окружения:
Если есть вопросы/предложения — не стесняйтесь отписываться в комментариях. Также вас может заинтересовать скрипт для просмотра видео с YouTube без Flash.
Вы можете прислать свой комментарий мне на почту, или воспользоваться комментариями в Telegram-группе.
Источник: eax.me
Greasemonkey скрипт для скачивания музыки из Вконтакте
Привет. Давно я не появлялся, соскучились?:) Сегодня дам всем желающим скачать скрипт для скачивания музыки из вконтакте бесплатно. Идея скрипта родилась совершенно внезапно.
Вконтакте скрипты
Слышал есть скрипты для сайта вконтакте , с помощью которых можно скачивать музыку и видео. Как это делается?
Ответ:
Скрипт Вконтакте — Для скачивания музыки, видео и фото.
Привет, есть рабочий скрипт для скачивания музыки, видео и фото с сайта вконтакте. Называется он SaveFrom . С помощью этого скрипта можно скачивать с таких сайтов как — letitbit youtube rutube filefactory dailymotion vkontakte.
Я проверил этот скрипт на сайте вконтакте, отлично работает.
Теперь постараюсь ясно и кратко объяснить, что делать.
1. Для браузера Opera (Для скачивания музыки, видео и фото.)
1. Для работы скрипта необходим браузер Opera
2. Ниже приведен исходный код скрипта. выделяем этот код мышкой, копируем.
3. Открываем текстовой блокнот (пуск — программы — стандартные -блокнот) и вставляем туда этот код.
4. Жмем сохранить как и обзываем файл — script.js ( .txt заменяется .js)
5. Теперь идем в корневую папку Opera (c:/program files/opera/) создаем там папку myscript и заталкиваем в нее наш файл script.js
6. Почти готово, осталось прописать путь в настройках opera к нашему файлу.
7. Заходим в Opera нажимаем Ctrl+F12 появляется менюшка.
8. Выбираем: Содержимое — Настроить Java Script — настройка пользовательских файлов Java script — обзор — указываем путь к нашему файлу
c:/program files/opera/myscript/script.js
9. Жмем ок. выходим перезапускаем Opera
рядом с музыкой должен появиться вот такой значёк а рядом с видео и фотографиями появиться текстовая ссылка — Скачать.
2 Для браузера Mozilla Firefox. (Для скачивания музыки, видео и фото.)
1. Для начала нам нужно установить дополнение к браузеру Firefox под названием Greasemonkey идем по этой ссылке — ссылка нажимаем — добавить в Firefox .
*Greasemonkey — необходим для работы JavaScript
Установили? молодцы теперь проходим по ссылочке и жмем начать установку. Перезапускаем Mozilla Firefox заходим вконтакт и проверяем. Должно работать.
2 Для браузера Internet Explorer (Для скачивания музыки, видео и фото.)
1. Для начала устанавливаем дополнение IE7Pro
(это дополнение необходимо для работы JavaScript)
2. Далее проходим по этой ссылке и устанавливаем скрипт для вконтакте ссылка нажимаем установить и перезвпускаем Internet Explorer. Идем вконтакт и проверяем. Должно работать.
И так с фотографиями , музыкой и видео мы разобрались. Идем дальше.
Автоматически отметить всех друзей на открытке (фотографии)
Представим что у вас есть красивая открытка либо смешная картинка, на которой вы хотите отметить всех своих друзей. Сидеть отмечать вручную? нет! сделаем это автоматом!
И так выбираем нужную фотку.
Жмем на кнопке — отметить человека.
Выделяем участок на фотографии.
В верхней строке поиска (там где написано http://vkontakte.ru/photo435356477 — это все удаляем) вставляем скрипт приведенный ниже:
Далее жмем Enter и наблюдаем, как в поле комментарии, показывается счетчик количества отмеченных друзей. Если у вас много друзей или медленный интернет то придется немного подождать.
_____________________________________________
Автоматически отметить всех друзей на видео вконтакте.
1. Выбираем видеоролик на котором вы хотите отметить всех ваших друзей.
2. Нажимаем — отметить
3. Вставляем нижеприведенный скрипт в адресную строку (вместо http://vkontakte.ru/video454765868)
Скрипт:
Нажимаем Enter.
Возможно друзья будут отмечаться частями, при тестировании время от времени, приходилось вбивать капчу (цифры с рисунка). Это проверка на человека. Защита от спама.
Источник: nofaq.net