Pull to refresh

Comments 44

Не надо на github. Такое пусть идет на bitbucket :)
Ну да, вы правы, без прически лучше на битбакете)
Я не стремился написать максимально корректный код, я хотел показать как это можно сделать и в «ВЫВОДАХ» написал — что код требует много доработок
UFO just landed and posted this here
так проще — можно создать форму, чтобы вбивать в неё линку с ВК на нужное видео, и скачивать себе на компьютер, как бы не зависит от скорости соединение и лагов ВК. Или просто сделать свою домашнею библиотеку
Назовите хоть одну причину, почему этот вариант лучше стандартного встраивания через Iframe?
Можно скачать видео к себе и выложить его в другой ресурс, или же смотреть на планшете
Вроде задача была встроить видео в cms, а не скачать на планшет
Пользователи ресурса на CMS скачивать видео к себе без проблем.
А можно было всего лишь воспользоваться API :)
через API нельзя скачать видео
но думаю, получить адрес можно.
он динамический, и для каждого пользователя разный, вы внимательно читали статью?
Не-не, через API можно получить прямую ссылку. С mp3 это работает, щас вот проверю с видео.
Не работает, действительно прямой ссылки нет, но есть метод video.get о котором упомянули ниже.
Да не может быть!
Метод video.get возвращает ссылку вида vk.com/video_ext.php?***
Отправляете по ней гет запрос тем же курлом и в ответе всего есть. И ссылок и прочей информации.
ДА только для таких видео нужно знать кеш — hash=0430f72d7af703be&sd, а его нужно выдирать с iframe и так далее
а для моего варианта достаточно знать URL формата — video2409212_161721801 — который можно скопировать с ВК
или просто распарсить файл vk.com/al_video.php
Для мобильных приложений этого мало, нужна прямая ссылка на видео. Или придется лезть в браузер со всеми его проблемами.
по такой же схеме можно получать видео для мобильных приложений
Года 4 назад этот код может был бы полезен, но кому надо написали его уже давно.
Поздравляю, вы дошли до курла в изучении php.
UFO just landed and posted this here
те кто написал его 4 года назад — продают его от 50 до 500 у.е за копию, делают лицензии на 1 домен от 25 у.е и т.к. В открытом виде исходников я не нашел. Может вы знаете где?
продают такую ерундень? Вы серьезно?
Самое удивительное, что да! Мне знакомый прогер предлагал купить у него за 300 у.е, потом в Инете нашел пару постов, но всё что в ШАРЕ — оно не работало (перепробовал вариантов 10 ), облазил многое везде, или не работало, или платно.
forum.searchengines.ru/showthread.php?t=708571&page=2 — вот один из платных топиков. В итоге ничего не нашел рабочего и на скорую руку накалякал сам. Мне уже несколько ребят написали что реально не могли найти тоже.
Дет. сад, залогиниться и пропарсить данные. 300 у.е это никак не стоит.
Тот скрипт что вы привели — там целая тонна функционала, не только прямые ссылки до видео.
А зачем нужно было использовать библиотеку simple_html_dom? Класс DOMDocument имеющийся в PHP5 не подойдет?
Чётких аргументов нету — кроме что мне было удобней так, поскольку я этот класс использую для парсинга других ресурсов и привык к нему
Субъективно — быстрее и эффективнее при меньшем количестве кода. DOMDocument выглядит очень монструозно и видно сильную заточенность под XML стиль. Ну это субъективно почему мне больше нравится, я не автор статьи.
На домашнем ноутбуке стоит Firefox ради единственной приблуды — FlashGot.
Ну еще есть vk_opt
Ручками, конечно, не на автомате. Но уж для небольшых объемов скачивания — самое оно
UFO just landed and posted this here
Chrome developer tools -> Networking наше все.
// от куда отправляться данные

?
точнее не понял вопроса ??
не могу распознать наречие, на котором написан комментарий.
Ссылки на видео имеют вид — cs527213.userapi.com/u11174769/videos/dc3277461b.240.mp4
Где u11174769 – уникальный кеш, который каждый раз новый.

Это не кеш точно, даже не хеш, емнип это просто id пользователя, загрузившего видеозапись. И он не меняется.
u11174769 — меняется каждый раз, проверял!
Странно.
Возьмем vk.com/video40178762_150859494
Вконтакте сообщает, что загрузил его пользователь vk.com/id40178762 (vk.com/nikolaink)
«Прямые» ссылки имеют вид: cs12490.userapi.com/u40178762/videos/334847bbf4.240.mp4 и cs12490.userapi.com/u40178762/videos/334847bbf4.360.mp4.
При заходе из-под прокси под другим браузером на мобильную версию без аккаунта имеем следующие ссылки: cs12490.userapi.com/u40178762/videos/f9b1c1a9ff.360.mp4 и cs12490.userapi.com/u40178762/videos/f9b1c1a9ff.240.mp4.
Часть с uxxxxxxxx — не поменялась.
Странно. Но вы правы, вполне реально что генерируется для пользователя. Точнее для 1-го пользователя на каждое видео разный кеш. m.vk.com/video2409212_150280281 — в этом видео имеет совсем другой вид!
Вероятно потому, что загрузил его не тот пользователь, кто указан как «отправивший». Впрочем для получения прямой ссылки это ведь и не столь важно.
В сети гуляет куча различных классов по работе с API ВКонтакте.
У меня есть переработанная версия класса для запросов к API ВКонтакте 2.0 с сохранением токена авторизации в файле Cookie.txt (решение временное и не выпилено только потому, что сейчас нет времени на доработку класса).

Пользуйтесь: pastebin.com/5yyCjASu

P.S.: Если у кого то будет желание «причесать» класс, то обязательно сообщите о результате под этим комментарием.
Ну и как обычно,
формально, это не законно
потому как Вы как пользователь согласились с правилами использования Вконтакта.

кстати, входить в ВК для подобных манипуляций совсем не обязательно.
Sign up to leave a comment.

Articles