Может сразу написать прогу?))) Почитай про Delphi, про POST и GET запросы. Авторизация - это POST-запрос с параметрами логина и пароля. Переход на страницу - GET-запрос. Находишь ссылку анализом исходного кода страницы (парсинг). Сохранение файла на комп - тоже какая-то функция в Delphi.
Да, програмно! Может обьясните как это осуществить на Delphi? Или хотя бы подкиньте статейку по теме!
procedure TForm1.Button1Click(Sender: TObject); var ie: hwnd; begin ie:=FindWindow('Microsoft Internet Explorer', nil); SetWindowText(ie, '123'); end; Не могу понять чего еще не хватает!?
Во-первых, окно лучше искать не по заголовку, а по классу (IEFrame на 6м ИЕ) Во-вторых - ты ищешь окно и меняешь заголовок окна, а тебе нужно найти дочернее окно (Edit) и уже там изменить текст
Сцука, я понимаю что мой код полная нелепость, но все же как передать запрос в адресную строку Internet Explorer'a и как её вообще найти?
в общем щас стало интересно и я посмотрел как же там аудио формирутеся ссылка... кнопка play иммет такой код HTML: <img class="playimg" onclick="return operate(64058280,4268,5390687,'b4150ffe9c1e',288);" id="imgbutton64058280" nosorthandle="true" src="/images/play.gif"/> видно что она при клике обращается к функции operate которая лежит тут посмотрев функцию мы видим что она разберает входящие параметры на такие составляющие Code: var p = "id,host,user,file,dur,wall".split(','); ... я не стал долго мучатся а помотрел какие ссылки формирует один из популярных онлайн сервисов по скачиванию flv видео и аудио. ссылка получилась такая http://cs4268.vkontakte.ru/u5390687/audio/b4150ffe9c1e.mp3 что значит operate(id,host,user,file,dur) => http://cs[host].vkontakte.ru/u[user]/audio/[file].mp3 твое дело составить регулярное выражение которое будет формировать ссылку по указаному алгоритму. такое можно реализовать даже на javascript, проще всего переписть функцию operate (но как ее вставить в страницу другой вопрос хехе) а если ты собрался реализовывать это программно лучше придумай плагин для firefox или виджет для оперы...
В том и дело, я по гуглил и нашёл скрипт который после вставки в адресную строку браузера и при нажатие кнопки 'Play' видемо генерирует ссылку для скачивания и когда мы переходим по ссылке, то начинается скачивание. А вот и сам скрипт: 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 />';} Теперь я хочу сделать программку на основе этого скрипта, но х.з. как... А не подскажешь как написать плагин для Opera и что для этого нужно?
winexec('iexplore.exe mylink', SW_SHOW); и будет запущен ослик с твоим линком. Все способы паливные антивирями, Особенно на SetWindowText для IE любят хрюкать поросята дяди Касперского.
ну ты нашел вариант переписи функции operate прикольный кстати и работающий. ява скрипт практически идеальный вариант для такого рода задачек... правда неможно не удобно копировать код в адресную строку но для обозревателя опера можно сделать настройку для странице которая будет подгружать твои скрипты автоматически... Некоторые полезные туториалы (доки) по созданию расширений для Firefox: http://www.borngeek.com/firefox/toolbar-tutorial/ https://developer.mozilla.org/en/Extensions https://developer.mozilla.org/en/Plugins http://black-zorro.com/mediawiki/Виджеты_для_оперы_часть_1