ФорумПрограммированиеJavaScript → GreaseMonkey, Jquery, скачивание аудио с вконтакте

GreaseMonkey, Jquery, скачивание аудио с вконтакте

  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 21 июня 2010 г. 23:18

    В этой статье описывалос как подружить jquery и greasemonkey.
    Появилась идея написать мини-плагина для контакта (скачивание аудио).
    Идея такая… у каждого аудио файла приписывать ссылку - скачать.

    Детей и родителей ищу при помощи Firebug.

    Каждый трек залочен в такой кусок кода

    <div class="audioRow" id="audio78667792">
    <a name='78667792'></a>
    <table width="100%"><tbody>
    <tr><td style="width: 20px; vertical-align:top">
    <img class="playimg" onclick="return operate(78667792,'http://cs5003.vkontakte.ru/u41824445/audio/15fcbf9baf42.mp3',240);" id="imgbutton78667792" nosorthandle="true" src="images/play.gif"/>
    </td>
    <td style="width: 360px;"><div class="audioTitle">
    <b id="performer78667792"><a href='gsearch.php?section=audio&c=Yeah Yeah Yeahs'>Yeah Yeah Yeahs</a></b><span>&nbsp;-&nbsp;</span><span id="title78667792">Y Control</span> </div>

    <div class="duration">4:00</div>
    </td>
    </tr>
    </tbody></table>

    <div style="height:14px;margin-left:28px;">
    <div id="line78667792" class="playline"></div>
    <div id="toddler78667792" class="toddler">
    </div>
    <div id="player78667792" style="display: none;" class="playerClass">
    </div>
    </div>

    <div id="lyrics78667792"></div>
    </div>


    Как реализовать? Можно схитрить и пройти все регуляркой? Или пройтись циклом по каждому
    div #audio78668951 .audioRow ? :)
    Спустя 52 сек.
    В этой статье описывалось
    http://dustweb.ru/log/2009/03/17/greasemonkey/
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 21 июня 2010 г. 23:47, спустя 29 минут 17 секунд

    юзай плагины мозилы. Их море подобных.
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 22 июня 2010 г. 1:32, спустя 1 час 45 минут 38 секунд

    хочу именно свой
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 22 июня 2010 г. 10:14, спустя 8 часов 42 минуты 3 секунды

    Хз зачем тебе свой. У меня был какой-то скрипт для ГрейсМанки чтоб у плейлиста контактовского добавлялась возле каждого треба кнопка "Скачать" и прямая ссылка на скачивание. Очень удобная штука, но я её проипал сохранить когда переставлял ФФ. У неё был один минус - все треки сохранялись с именем в виде набора символом и цифр. А хотелось бы чтоб отдавало сразу с тем названием, которое стоит в заголовке трека. Но не знаю реально ли такое, наверное анрил.
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 22 июня 2010 г. 11:16, спустя 1 час 1 минуту 23 секунды


    Хз зачем тебе свой. У меня был какой-то скрипт для ГрейсМанки чтоб у плейлиста контактовского добавлялась возле каждого треба кнопка "Скачать" и прямая ссылка на скачивание. Очень удобная штука, но я её проипал сохранить когда переставлял ФФ. У неё был один минус - все треки сохранялись с именем в виде набора символом и цифр. А хотелось бы чтоб отдавало сразу с тем названием, которое стоит в заголовке трека. Но не знаю реально ли такое, наверное анрил.

    Это можно реализовать, дописав после .mp3 что то) вообщем можно)
    тело js, голый js? Или с jquery?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 22 июня 2010 г. 11:18, спустя 2 минуты 15 секунд

    Почему анрил? Название со страницы спарсить трудно чтоли?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 22 июня 2010 г. 11:55, спустя 37 минут 7 секунд


    Почему анрил? Название со страницы спарсить трудно чтоли?
    соглашусь с тобой! :)

    хотя может и не соглашусь, ведь ссылка на скачивание файла выдается, ее то не подменить)
    Сапожник без сапог
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 22 июня 2010 г. 12:04, спустя 8 минут 29 секунд

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 22 июня 2010 г. 13:07, спустя 1 час 3 минуты 7 секунд

    # не рассылает спам от вашего имени;
    # не меняет настройки браузера.
    lol :D
    Сапожник без сапог
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 22 июня 2010 г. 13:48, спустя 41 минуту 4 секунды

    может по теме? :)
    Спустя 281 сек.
    может по теме? :)
    нашел на голом js - http://userscripts.org/scripts/source/16985.user.js
    под jquery постараюсь переписать. получится, выложу :)
    Спустя 15 сек.
    бля
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 22 июня 2010 г. 18:32, спустя 4 часа 44 минуты 21 секунду

    phpdude, вот с этом-то и прикол, что вроде как и есть привязка, но ведь эта туйебень ссылку дает не ту, которую сама отстроит, а ту, по которой оно лежит на контакте *лядском. Потому мой анрил связан с тем, что название файла при скачивании будет "пиздоватым" и его потом уже на компе вручную нужно будет менять. Имею ввиду что при сохранении в имя файла ява-скрипт не может подставить нужное мне имя… кажись.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 22 июня 2010 г. 18:45, спустя 13 минут 7 секунд

    Givi, this is firefox!! там многое можно, думаю что можно эту "мелочь" поправить
    Сапожник без сапог
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 22 июня 2010 г. 21:27, спустя 2 часа 41 минуту 16 секунд

    phpdude, да, понял что не прав. Спартакус дал ссылко на уматовый плагин для ФФ. Очень удобная шняга.
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 23 июня 2010 г. 17:46, спустя 20 часов 19 минут 29 секунд

    Спартакус дал ссылко на уматовый плагин для ФФ. Очень удобная шняга.

    дай поглядеть :)
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 23 июня 2010 г. 18:00, спустя 13 минут 45 секунд

    на http://pyha.ru/forum/topic/4616.msg99910#msg99910
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!