Нужна помощь!

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by HakaR, 27 Jul 2009.

  1. HakaR

    HakaR Active Member

    Joined:
    23 Jul 2009
    Messages:
    301
    Likes Received:
    200
    Reputations:
    3
    У меня ещё 2 варианта появилось:

    1. Сделать Downloader на TWebBrowser (Наверно придётся делать на основе2варианта)
    2. Сделать так чтобы пользователь ввел линк на песню, а программа сама на основе скрипта преобразовала линк на ссылку файла, а дальшё что делать пока не придумал:)

    А на счет плагинов есть тот же GreaseMonkey и скриптов для скачивания музыки и видео с vkontakte.ru оч много.
     
  2. HakaR

    HakaR Active Member

    Joined:
    23 Jul 2009
    Messages:
    301
    Likes Received:
    200
    Reputations:
    3
    Может кто посоветует как перенести ява скрипт на дельфи?
     
  3. ex3me

    ex3me Member

    Joined:
    7 Jan 2009
    Messages:
    0
    Likes Received:
    63
    Reputations:
    0
    HakaR, а код не судьба показать, который необходимо перенести?

    Заменой синтаксиса Java синтаксисом Delphi, как же еще
     
  4. HakaR

    HakaR Active Member

    Joined:
    23 Jul 2009
    Messages:
    301
    Likes Received:
    200
    Reputations:
    3
    javascript:function operate(konfuze,loves,you,all_,xP){you=you.toString(10);while(you.length<5){you='0'+you;}document.getElementById('audio'+konfuze).innerHTML='<div><a href="http://cs'+loves+'.vkontakte.'+'ru/u'+you+'/audio/'+all_+'.mp3">Загрузить: '+document.getElementById('performer'+konfuze).innerHTML+'- '+document.getElementById('title'+konfuze).innerHTML+'</a></div><br />';}

    Вот код! Я в ява скрипт не селён, но мне кажется что там при переноси на паскаль надо что то убрать...))))
     
  5. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    эмм и чего ты добьешься переносом ява скрита на паскаль? тупость

    вот алгоритм твоей программы если ты будешь ее реализовывать как то там отдельно.
    1 создаешь подключение socket connect
    2 автроризуешься на vkontakte.ru (отправляешь POST запрос)
    3 получаешь куку нужную... (можно ее взять из файлов кук IE сразу в текстовом виде)
    4 отправляешь GET запрос на нужную тебе страницу с аудио...
    5 получаешь ее содержимое и регулярными выражениями вытаскиваешь нужные ссылки а имего заменяешь retrun operate(...) => http:// я уже тебе писал... ну в общем формируешь ссылки и показываешь это удобно пользователю.

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

    ну или же просто вставить в строку обозревателя тот скрипт который ты давал выше и не ипать себе моск. как ты говоришь плагинов предостаточно, а как работает формирование этих саммых ссылок прямых я тебе описал.
     
    _________________________
  6. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    кстати вот простой способ добавить скрипт в обозреватель просто добавь закладку с адресом

    Code:
    javascript:function operate(konfuze,loves,you,all_,xP){you=you.toString(10);while(you.length<5){you='0'+you;}document.getElementById('audio'+konfuze).innerHTML='<div><a href="http://cs'+loves+'.vkontakte.'+'ru/u'+you+'/audio/'+all_+'.mp3">Загрузить: '+document.getElementById('performer'+konfuze).innerHTML+'- '+document.getElementById('title'+konfuze).innerHTML+'</a></div><br />';}
    
    хехе )))
     
    _________________________