Скрипт чтобы скачивать Вконтакте

Ниже приведен один из способов как можно скачивать музыку из контакта со страницы поиска аудиозаписей!.

Для интересующихся в подробностях описан механизм работы предложенного метода.

1. Открываете в контакте страницу с музыкой, которую вы будете качать.
2. Копируете в буфер нижеприведенный Javascript код в зависимости от того откуда Вы хотите скачать музыку.

javascript:function operate(one, url, three)

3. В окне контакта подменяете URL. Вместо вашего http://vkontakte.ru/audio.php?id=1721063 прямо в адресную строку вставляете Javascript код. Не забудте нажать Enter после вставки!
4. Вам покажется, что ничего не произошло, но на самом деле теперь при нажатии на проигрывание песни будет предлагаться скачать ее, никакой музыки звучать не будет. Жмем и качаем в удобное место на диске!
5. Может случиться так, что в Ваш браузер встроен QuickTimePlayer. Тогда придется сохранять файл средствами браузера.
6. Еще может случиться так, что в Вашем браузере отключено Меню. Тогда смотрите ниже пример как его вернуть обратно для Internet Explorer. В других браузерах это делается аналогичным образом. Жмем правой кнопкой мыши в верхней области браузера и выбираем пункт «Строка меню».

Скрипт для скачивания музыки и видео из вконтакте и Youtube


7. Скачивание музыки в браузере Chrome. Все просто! После нажаия на Play появится вот такое серое окно. Нажмите в любом месте окна правой кнопкой мыши и далее «Сохранить как».
Теперь вы умеете скачивать музыку из контакта. Успехов! Есть вопросы? Пишите.

Узнать подробнее о механизме работы этого Javascript

Информация для тех, кому интересно как же это все работает. И как можно было самому до всего этого дойти. Конечно тут без знания программирования, HTML, Javascript не обойтись. Если у Вас нет этих знаний, то скорее всего информация, которая пойдет ниже, Вам не поможет.

Первое что нужно понять — это что такое подмена URL в браузере и что нам дает вставка такого Javascript кода в адресной строке. Так вот, когда страница контакта с музыкой открыта, то HtmlDocument браузера содержится полностью ее код. И здесь не только HTML, но и подгруженные CSS, Javascripts и так далее. Когда же мы вставляем Javascript в адресную строку, то он тут же прописывается в HtmlDocument.

Вернемся к странице с музыкой, давайте посмотрим ее HTML код. В нем вы можете увидеть тэги, в которые завернуты мини-плееры для песен. Выглядят они следующим образом:

Еще по теме:  Как узнать дату регистрации в ВК свою
Alexander Rybak — Fairytale (Subway Funk drum’n’bass bootleg) 4:39

По названию любой композиции легко можно найти кусок HTML кода, отвечающий за отображение плеера для этой песни. Посмотрим внимательнее на этот блок. В нем видно, что при нажатии на картинку с классом playimg вызывается некоторая функция operate(63101308,4373,18572987,’037180c89420′,279). Мне кажется, что тут даже из названий все понятно. Очевидно, что функция operate и есть та самая функция, которая заставляет зазвучать песню. Будем искать ее реализацию.

Смотрим снова HTML код страницы, а именно ищем в head подключение Javascript-ов. В коде можно найти целых 7 таких подключений. К счастью их названия говорят сами за себя, поэтому нам не придется искать нашу функцию во всех, а мы сразу заглянем в /js/audio.js. Открыть этот файл можно по адресу http://vkontakte.ru/js/audio.js.

Если вы воспользуетесь поиском и найдете в файле функцию operate, то здесь вы увидите, что данная функция разбирает входные параметры и с ними вызывает другую функцию doOperate. Сейчас мне интересна функция doOperate, т.к. в ней происходит классная вещь: параметры записываются в некий массив fileInfo! А нам разве не mp3 файл вытащить нужно?

Осталось понять что из себя представляет структура fileInfo, т.е. как из нее получить имя файла. Если еще покопаться в Javascript файле, то можно найти очень много интересных функций. Не буду описывать все мои поиски, основной находкой было то, что есть еще некая флэшка, находящаяся по адресу http://vkontakte.ru/swf/AudioPlayer_wall.swf. Я ее зачем-то выкачал, думал декомпилироваться прийдется.

Потом вспомнил, что к флэшке все равно по GET или POST запросу пойдет обращение. Поэтому все обошлось без декомпиляций и помог мне обычный HTTP сниффер. Зашел я на страницу с песнями, запустил сниффер, нажал Play и увидел, что запрос идет сначала к флэшке, а потом уходит по адресу http://cs4373.vkontakte.ru/u18572987/au . c89420.mp3. О да, этот URL имеет много общего с параметрами, передающимися в функцию operate.

Кстати, флэшка эта похоже отвечает только за отображение бегунка, т.к. в нее никакие данные по HTTP не передавались, но все могло быть иначе. Конечно я сделал много лишних шагов. Можно было сразу сниффером воспользоваться, т.к. понятно, что mp3 где-то удаленно хранится и к ней 100% будет идти обращение. Тогда бы нам вообще никакого дела до флэшки не было. Но я надеюсь описание всего хода моих мыслей поможет Вам в поисках при решении других задач.

Дело остается за малым: написать свою функцию operate, которая будет обрабатывать событие onclick и отдавать нам mp3-ку с сервера контакта. Для тех, кто увлекся и забыл: функция была приведена в начале статьи. Чтобы она сработала, мы ее просто вставляем в адресную строку браузера, подменяя ей ту, что была загружена вместе со страницей в HtmlDocument. Пользуйтесь на здоровье!

Еще по теме:  Как создать сайт типа ВК

Источник: flapps.ru

Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.

Reload to refresh your session.

Скачивайте видео с сайта «ВКонтакте» в желаемом качестве

License

JustKappaMan/VK-Video-Downloader

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time
May 13, 2023 08:34
May 13, 2023 08:34
January 26, 2023 12:26

June 22, 2023 18:47

README.md

VK Video Downloader

Относительно недавно просмотр видео в VK на бюджетных устройствах (особенно в приложении) стал невозможен по ряду причин:

  • Постоянные ошибки
  • Низкая частота кадров при качестве 720p и выше
  • Графические артефакты при качестве 480p и ниже

Я решил воспользоваться безотказным методом — скачивать видео и смотреть их локально. Каждый раз вытаскивать ссылки руками, путаясь в качестве видео, оказалось неудобно. Так и родилось это расширение.

Информация о лицензии

Продукт распространяется под лицензией MIT.

  • Браузеры на основе Chromium
  • Cкачайте архив с исходным кодом, распакуйте скачанный архив
  • Откройте в браузере раздел Расширения
  • Активируйте Режим разработчика (если такая функция имеется)
  • Нажмите Загрузить распакованное (или нечто подобное)
  • Выберите папку chromium из распакованного архива
  • Создайте в расширении новый скрипт, удалите из него стартовый код
  • Скопируйте в него содержимое файла monkeys/scripts/desktop.js и сохраните его
  • Создайте в расширении новый скрипт, удалите из него стартовый код
  • Скопируйте в него содержимое файла monkeys/scripts/mobile.js и сохраните его
  • Откройте любое видео на vk.com или m.vk.com
  • Кликните по одной из появившихся под плеером ссылок для скачивания
  • Наслаждайтесь локальным просмотром видео в желаемом качестве
Еще по теме:  Где продать одежду Вконтакте

About

Скачивайте видео с сайта «ВКонтакте» в желаемом качестве

Источник: github.com

Новый скрипт для скачивания музыки вконтакте

Новый скрипт для скачивания музыки вконтакте

Как показывает сервис статистики, люди приходят ко мне на блог за скриптом для скачивания музыки с вконтакте. И, в общем, я их понимаю. Дома-то можно послушать прямо оттуда. А вот чтобы послушать музыку в плеере, ее нужно сперва скачать. Удобнее всего скачать музыку из вконтакте.

Мое приложение позволяет удобно скачивать любую музыку из вконтакта. Но имеет свои недостатки. Сегодня я немного доработал его. Опять для себя. Но, опять же, по себе скажу — пользоваться стало гораздо удобней.

Недавно мне понадобилось скачать обзорных пачек музыки нескольких групп. Я люблю порядочек, поэтому разложил их в папки с названиями групп и потом проставил правильные теги. А еще имя файла должно совпадать с названием песни. Такой порядочек мне нравится. Но при скачивании музыки из вконтакте, он предлагает имя файла, которое ну никак не читаемо человеком.

Это просто случайный набор цифр и букв. Поэтому каждый файл при скачивании приходится переименовывать.

Самый простой путь — это скопировать имя композиции со страницы, откуда музыка качается, потом нажать на ссылку «DL» и потом вставить новое имя в диалоге сохранения. Муторно, но что поделать — ради халявы можно и попотеть.

Так вот, я заметил что очень неудобно выделять название трека. Оно сделано часто ссылкой. А даже если и просто текстом — часто выделяется не то что нужно. Поэтому решение пришло само собой. Я решил запихивать названия треков в input.

И это стало главной доработкой.

Итак, список изменений.

  • Названия песен появляются в input без лишних пробелов. Теперь их просто копировать.
  • Скрывается «владелец» мелодии. Обычно он указывается в скобках после названия. Ненужная какая-то информация, на мой взгляд.
  • Кнопочка «DL» стала красивой и похожей на интерфейс vk.com

Как скрипт выглядел раньше:

как выглядел скрипт для скачивания музыки вконтакте раньше

Как скрипт выглядит сейчас:

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

Небольшое видео для иллюстрации работы.

Если вы не знаете как им пользоваться — добро пожаловать в первый пост об этом скрипте. Там все подробно.

Источник: dayte2.com

Рейтинг
( Пока оценок нет )
Загрузка ...