LINUX.ORG.RU

Плееры юзают музон из вконтакта, как?


0

1

заметил что есть куча самописных плееров вытягивающих музло с контакта, поскольку данным сервисом я не горю желанием пользоваться, интересно каким образом плееры тянут треки, разве все музло с контакта публично доступно без аутентификации?

Вот примеры: http://www.foobnix.com http://player.vas3k.ru

Исходники пока не ковырял.


vk предоставляет API для разработчиков, кури его. Емнип, когда-то видел ссылку на него внизу главной страницы.

f1xmAn ★★★★★
()

В большинстве таких приложений в исходниках есть логин с паролем.

Yareg ★★★
()
Ответ на: комментарий от buddhist

Я забросил его уже, хотя рабочая версия осталась.

По сабжу. У контакта есть публичное API. Для доступа к нему извне нужно создать «приложение» в контакте. У каждого приложения есть идентификатор, по которому можно обратиться к АПИ в OAuth формате (по сути всего лишь натравить браузер по определенной ссылке. В барузере появится окошко авторизации, где надо ввести свой логинпас и «разрешить» приложению доступ к аудио и т.д. (к чему нужен доступ зависит от передаваемых в строке параметров). В принципе, можно это дело обойти, если создать фейковый аккаунт, и «вшить» в прогу свои данные (автоматом отдать их контакту при запросе). Но я так не делал. Дальше все идет в таком же формате - запрос в виде сылки, возвращаются тебе либо JSON либо XML с тем, что запросил - музяка, сообщения и т.д. Ну дальше делай с ними что хочешь.

З.Ы. Раньше можно было просто распарсить код страницы с музыкой (когда еще не было динамической подгрузки) и получить все ссылки и названия. Первый мой граббер так и работал.

Zhbert ★★★★★
()
Ответ на: комментарий от ZenitharChampion

написаны на Pyrhon

это такой новый диалект лиспа?

anonymous
()

Плееры

юзают

музон

5.5.1. Написано не по-пусски. Я таки за бан.

Теперь по теме: API, но вроде вк не всё доступно публично.

PS. Тред не читал, сразу отвечал.

Deleted
()
Ответ на: комментарий от Zhbert
[aedeph@aedeph 2]$ wget -q vk.com/e_doom
[aedeph@aedeph 2]$ wget `cat e_doom |grep -o "http.*mp3"| head -n1`
--2012-04-12 22:37:01--  http://cs4245.userapi.com/u12554245/audio/6aaaec380a14.mp3
Connecting to 172.25.6.68:8888... connected.
Proxy request sent, awaiting response... 200 OK
Length: 8452057 (8.1M) [audio/mpeg]
Saving to: “6aaaec380a14.mp3”

100%[=================================================================================================>] 8,452,057   1.84M/s   in 4.5s    

2012-04-12 22:37:06 (1.77 MB/s) - “6aaaec380a14.mp3” saved [8452057/8452057]
aedeph_ ★★
()
Ответ на: комментарий от aedeph_

Чего толку это делать на главной странице? Вот открой страницу музыки и начни ее листать. У меня, например, 1400 треков, которые подгружаются постепенно вместе с пролистыванием. Вот как твоим методом зацепить самый последний трек?

Zhbert ★★★★★
()
Ответ на: комментарий от Sigrlami

Sigrlami

англицизм же, «плеер юзает музло из » -> «проигрыватель воспроизводит(играет) музыку из», так бан...


Плеер - вполне русское слово на сегодняшний день.
Про остальные два - согласен.

blackst0ne ★★★★★
()
Ответ на: комментарий от blackst0ne

плеер - англицизм

юзает - англицизм

музон - сленг

Правильно: «проигрыватель воспроизводит музыку».

Deleted
()
Ответ на: комментарий от Deleted

franchukroman

плеер - англицизм

юзает - англицизм

музон - сленг

Правильно: «проигрыватель воспроизводит музыку».

Вопрос терминологии, не более.

blackst0ne ★★★★★
()
Ответ на: комментарий от Deleted

Вычислитель, ёпта :) Ничем не хуже «проигрывателя»

boombick ★★★★★
()
Ответ на: комментарий от Deleted

бан

Правильно: ограничение прав доступа.

Я таки за бан.

Дальше будем переводить весь IT сленг на русский или угомонимся?

savgur
() автор топика
Ответ на: комментарий от savgur

Правильно: ограничение прав доступа.

Да. Извини, что тебе пришлось читать этот жуткий англицизм.

IT сленг

Даже если не придираться к IT, все равно IT-сленг пишется через дефис.

Deleted
()
Ответ на: комментарий от Zhbert

Отключи яваскрипт в браузере и походи по тем страницам, там ж наверняка вылезит опычный список разбитый на страницы.

P.S. Концентрация ошибок и опечаток в этом треде меня пугает.

Kalashnikov ★★★
()
Ответ на: комментарий от Kalashnikov

Для работы с сайтом необходима поддержка Javascript и Cookies.

О, Боги... Но оно сначала выдаёт нужную страницу, потом редиректит, может таки сработает...

Посмотрел Драгонфлаем, по скроллу оно делает запросы с параметром offset, даже никаких токенов нет, в ответе готовый хтмл. Но с апи скорее всего проще, не надо возиться с парсингом.

Kalashnikov ★★★
()
Ответ на: комментарий от cool_hedin

Скрипт для вытягивания всей музыки ваяется за пять минут.

но логин с паролем то нужен

savgur
() автор топика

Делаешь авторизацию через OAuth, дальше дёргаешь методы. Все полученные URL'ы будут привязаны к твоему IP.

tensai_cirno ★★★★★
()
Ответ на: комментарий от drakmail

vk.com/music

свалка, но все доступно без регистрации

внятного ответа так и не получил: весь хлам заливаемый пользователями публично доступен неавторизированному анонимусу?

savgur
() автор топика
Ответ на: комментарий от savgur

foobnix в топку, без авторизации не умеет

непонятно как линки на mp3 формируются, временно по запросу пользователя или они постоянные, пока файл не удалят?

во например: mplayer http://cs1063.vkontakte.ru/u1129542/audio/ec4d60330f7a.mp3

без авторизации

только вот как такие линки получать?

savgur
() автор топика
Ответ на: комментарий от savgur

без авторизации не умеет

что вы все так её боитесь, будто она посягает на ректальную девственность

anonymous
()
Ответ на: комментарий от anonymous

что вы все так её боитесь, будто она посягает на ректальную девственность

ну да, прям я взял так и засветил свою мобилу, этого еще заслужить надо, vk моего доверия не заслуживает

savgur
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.