alxrt 24.03.2011 11:01
Скрипты — Получение прямых ссылок на видео вконтакте
Что-то никак не получается прекратить писать скрипты.На этот раз выкладываю порождение дзен-магии, тормознутого фаербага и безумной вакханалии regexp-ов.
Этот скрипт умеет получать прямые ссылки на видеофайлы на основе переданного ему url-а.
Использование:
1 |
|
P.S.
Доменное имя изменено намеренно.
За работоспособность не ручаюсь, но буду благодарен, если пришлете в личку ссылки на видео, которые в браузере открываются, а скрипт не может получить ссылку.
Для работы нужен curl.
sumboid 24.03.2011 13:58 #
+ 1 -
Офигенно! Спасибо :)
http://saahriktu.org/ru/utils.html
Vacuumvideoscript. Вроде бы поддерживал ВКонтакте.
Vacuumvideoscript. Вроде бы поддерживал ВКонтакте.
Огромное спасибо за наводку на этот скрипт!
Впрочем, из вконтакта он сможет выкачать только старые видяшки, новые, в т.ч. те, которые в HD он не возьмет.
Впрочем, из вконтакта он сможет выкачать только старые видяшки, новые, в т.ч. те, которые в HD он не возьмет.
Чуть обновил 8-ю строчку, чтоб и с vk.com работало:
vkhost=$(cat $tmpf|egrep -o '\\"host\\":\\".+\\"'|egrep -o '+((vkontakte|vkadre)\.ru|vk\.com)'|head -n1)
идея прикольная...а так есть расширение для хромиума, которое отображает ссылку "Скачать" на странице с видео Ж-)
Хотелось бы полноценного (ну или почти) аналога youtube-dl. Чтобы по ссылке на страницу с видео скачивал само видео в лучшем доступном качестве.
Изначально именно так и было (скрипт не выдавал адреса, а качал файлы сразу).
Но потом, я решил, что мои предпочтения могут отличаться от предпочтений других пользователей: кто-то качает wget-ом, кто-то curl-ом, а кто-то - вообще через aria2c.
Кроме того, может потребоваться обработать кучу виде (то бишь получить кучу прямых ссылок).
Впрочем, думаю скоро выложить "not so dirty version".
Но потом, я решил, что мои предпочтения могут отличаться от предпочтений других пользователей: кто-то качает wget-ом, кто-то curl-ом, а кто-то - вообще через aria2c.
Кроме того, может потребоваться обработать кучу виде (то бишь получить кучу прямых ссылок).
Впрочем, думаю скоро выложить "not so dirty version".
Может кто нить сделать данный скрипт на PHP? и что бы ссылка принималась вида http:/vnontate.none/video12345678_87655411
У XBMC есть классный плагин VK-xbmc, делает почти то же самое.
По-моему, движок сайта испортил код скрипта.
Повсюду if < >, и странное количество обратных слешей и кавычек.
Можно выложить куда-нибудь на pastebin?
Повсюду if < >, и странное количество обратных слешей и кавычек.
Можно выложить куда-нибудь на pastebin?
Скрипт на самом деле полезный, не считая того, что код изначально подпорчен движком сайта. Но возможно его стоит немного переделать. Дело в том, что проверяя ссылки на работоспособность, Ваш скрипт пробует найти 404'ую ошибку, что в принципе логично. Но на самом деле он ищет по всем http заголовкам ЧИСЛО - "404". А оно с некоторой вероятностью может оказаться в заголовке "Content-Length" или других, что приведёт к пропуску 100% рабочей ссылки. Хочу посоветовать, проверять не на наличие либо отсуцтвие 404'ой ошибки, что само по себе не говорит о наличии видео по этой ссылке, а на наличие "Content-Type:*video*". В общем как-то так.