Для начинающих пользователей Linux.
1. Заходим на страницу мобильной версии Вконтакта:
http://m.vkontakte.ru/login
Щелкаем просмотреть исходный html-код и находим строку вида:
m.vkontakte.ru&ip_h=3bd2b5fbd485d3e02f&pda=1,
нам нужна только эта часть "3bd2b5fbd485d3e02f&pda=1"
Она расположена в теге, в самом конце.
2.
Создаем папку, в которую будем скачивать mp3
создаем файл со скриптом:
заполняем следующим содержимым:
Code:
#!/bin/bash
cd ~/mp3
curl -D headers_and_cookies -d "act=login&to=&from_host=m.vkontakte.ru&ip_h=3bc2b5fvc485d3e02f&pda=1&email=admin@mail.ru&pass=123" -L https://login.vk.com;
curl -b ~/mp3/headers_and_cookies -L $1 > ~/mp3/list;
touch ~/mp3/list2; echo "#!/bin/bash" > ~/mp3/list2;
chmod +x ~/mp3/list2;
cat ~/mp3/list | grep mp3 | awk '{print $4}' | sed 's/value=/wget -c /;s/,/ /;s/"//;s/"$//' >> ~/mp3/list2;
sh ~/mp3/list2;
rm ~/mp3/list2;
rm ~/mp3/list;
И редактируем первую команду curl, пишем свои данные для авторизации
ip_h=ваша_строчка,которую_вы_вы_нашли_когда_просма тривали_html_код
email=ваш_логин
pass=_ваш_пароль
Сохраняем скрипт и делаем его исполняемым.
chmod +x ~/vkmp3
Заходим на страницу Вконтакта одного из своих друзей, переходим к его аудиозаписям ,
копируем строку из браузера http://vkontakte.ru/audio?id=1
затем в терминале набираем
Code:
~/bin/vkmp3 http://vkontakte.ru/audio?id=1
и качаем все песни, что есть у Павла.
P.S.
К слову сказать у меня получалось скачать около 30 песен, даже если на странице у полозователя представлено 400,
Я не проверял, с чем это связано, возможно нужно поднастроить wget или проверить как отрабатывает sed и awk, или же добавить флаг -m/--max-time seconds Maximum time allowed for the transfer к curl
но вы можете модифицировать скрипт так, как вам угодоно. В том числе и дописать его для работы на маршрутизаторе
и автоматической скачки новых песен со страниц друзей.