Браузер на линкус из HTML+JavaScript+Flash

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Браузер на линкус из HTML+JavaScript+Flash

Сообщение ADR » 11.06.2010 14:05:30

нужен компонент-браузер на Лазарус под линукс
нужно чтобы он мог открыть депозит и летитбит
ADR
новенький
 
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

Re: Браузер на линкус из HTML+JavaScript+Flash

Сообщение Nik » 11.06.2010 20:39:31

Смотри в сторону Gecko. Поиском по форму компонент находится легко.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Браузер на линкус из HTML+JavaScript+Flash

Сообщение ADR » 13.06.2010 20:31:46

если кто имеет пример работы Gecko в Лазарус под линуск бросьте плиз)
ADR
новенький
 
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

Re: Браузер на линкус из HTML+JavaScript+Flash

Сообщение Odyssey » 13.06.2010 21:21:27

Под Linux GeckoPort не работает, по крайней мере сейчас.

Есть пример встраивания WebKit в LCL-приложение, требует qt 4.4 и выше.
Страничка: http://users.telenet.be/Jan.Van.hijfte/ ... pcqt4.html
Прямая ссылка на архив: http://users.telenet.be/Jan.Van.hijfte/ ... webkit.zip

Но имхо, встраивание полноценного браузера в LCL-приложение на данный момент слишком трудозатратная и слабо контролируемая штука. Например, с тем же Webkit "из коробки" у меня возникали проблемы отображения gif-изображений, плюс компонент заметно мерцал при получении фокуса, плюс скорость рендеринга страниц оставляла желать лучшего. Я бы, если это возможно в вашем случае, предпочёл запускать внешний браузер. Если не хочется показывать полноценный браузер типа Firefox, можно сделать кастомизированный site-specific-браузер на основе Mozilla Prism.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Браузер на линкус из HTML+JavaScript+Flash

Сообщение ADR » 13.06.2010 21:39:42

мне надо чтобы это браузер делал следующее:
загружав указанный УРЛ через указанный прокси
возвращал ссылку на загрузку файла

Добавлено спустя 43 минуты 15 секунд:
где взять модули QtWidgets, authenticatedlgU,settingsdlgu ?
ADR
новенький
 
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

Re: Браузер на линкус из HTML+JavaScript+Flash

Сообщение Odyssey » 13.06.2010 22:29:27

Куда возвращал? В ваш код? Т.е. сам браузер отображать не требуется, нужно только загрузить страничку и получить оттуда ссылку? Если да, то я бы посмотрел в сторону Ararat Synapse -- это библиотека, с помощью которой можно получить код HTML странички по HTTP, самому распарсить его и вытащить оттуда ссылку.

где взять модули QtWidgets, authenticatedlgU,settingsdlgu ?

Первый -- в lazarus\lcl\interfaces\qt, остальные лежат в том же архиве.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Браузер на линкус из HTML+JavaScript+Flash

Сообщение ADR » 13.06.2010 22:37:54

Odyssey писал(а):Куда возвращал? В ваш код? Т.е. сам браузер отображать не требуется, нужно только загрузить страничку и получить оттуда ссылку? Если да, то я бы посмотрел в сторону Ararat Synapse -- это библиотека, с помощью которой можно получить код HTML странички по HTTP, самому распарсить его и вытащить оттуда ссылку.

так возвращался в мой код, но не все а только ту по которой щелкнул пользователь (так что браузер таки нужен)
ADR
новенький
 
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

Re: Браузер на линкус из HTML+JavaScript+Flash

Сообщение Timid » 13.06.2010 23:11:03

И как браузер должен догадаться, что пользователь таки щелкнул на нужную Вам ссылку?
Советую посмотреть в сторону RichView. Это полноценная реализация браузера средствами Pascal/Delphi

Вообще-то, Вашу задачу лучше решать с другого конца. Есть расширение skipscreen для firefox. Оно OpenSource и как раз служит для "пропускания" экрана ожидания на ресурсах вроде рапидшары. Посмотрите его код и попробуйте воспроизвести на базе Synapse
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

Re: Браузер на линкус из HTML+JavaScript+Flash

Сообщение ADR » 13.06.2010 23:35:24

И как браузер должен догадаться, что пользователь таки щелкнул на нужную Вам ссылку?
це напр http://*/*.rar
Советую посмотреть в сторону RichView. Это полноценная реализация браузера средствами Pascal/Delphi
depositfiles піде через нього?
ADR
новенький
 
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

Re: Браузер на линкус из HTML+JavaScript+Flash

Сообщение Timid » 14.06.2010 01:57:18

Лучше попробовать парсинг, все же. Хотя в депозите жуткий код в странице.
А почему Вы не хотите попробовать сделать прокси? Все компоненты есть в Indy.
Сделайте подключение обычного браузера через ваш прокси и "слушайте".
Все запросы логгируйте, как встретите rar, так и обрабатывайте.
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

Re: Браузер на линкус из HTML+JavaScript+Flash

Сообщение ADR » 21.06.2010 13:51:41

как пропингувати proxy?
ADR
новенький
 
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru