Страница 1 из 1
Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 11.06.2010 14:05:30
ADR
нужен компонент-браузер на Лазарус под линукс
нужно чтобы он мог открыть депозит и летитбит
Re: Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 11.06.2010 20:39:31
Nik
Смотри в сторону Gecko. Поиском по форму компонент находится легко.
Re: Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 13.06.2010 20:31:46
ADR
если кто имеет пример работы Gecko в Лазарус под линуск бросьте плиз)
Re: Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 13.06.2010 21:21:27
Odyssey
Под 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.
Re: Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 13.06.2010 22:22:57
ADR
мне надо чтобы это браузер делал следующее:
загружав указанный УРЛ через указанный прокси
возвращал ссылку на загрузку файла
Добавлено спустя 43 минуты 15 секунд:
где взять модули QtWidgets, authenticatedlgU,settingsdlgu ?
Re: Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 13.06.2010 22:29:27
Odyssey
Куда возвращал? В ваш код? Т.е. сам браузер отображать не требуется, нужно только загрузить страничку и получить оттуда ссылку? Если да, то я бы посмотрел в сторону
Ararat Synapse -- это библиотека, с помощью которой можно получить код HTML странички по HTTP, самому распарсить его и вытащить оттуда ссылку.
где взять модули QtWidgets, authenticatedlgU,settingsdlgu ?
Первый -- в lazarus\lcl\interfaces\qt, остальные лежат в том же архиве.
Re: Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 13.06.2010 22:37:54
ADR
Odyssey писал(а):Куда возвращал? В ваш код? Т.е. сам браузер отображать не требуется, нужно только загрузить страничку и получить оттуда ссылку? Если да, то я бы посмотрел в сторону
Ararat Synapse -- это библиотека, с помощью которой можно получить код HTML странички по HTTP, самому распарсить его и вытащить оттуда ссылку.
так возвращался в мой код, но не все а только ту по которой щелкнул пользователь (так что браузер таки нужен)
Re: Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 13.06.2010 23:11:03
Timid
И как браузер должен догадаться, что пользователь таки щелкнул на нужную Вам ссылку?
Советую посмотреть в сторону RichView. Это полноценная реализация браузера средствами Pascal/Delphi
Вообще-то, Вашу задачу лучше решать с другого конца. Есть расширение skipscreen для firefox. Оно OpenSource и как раз служит для "пропускания" экрана ожидания на ресурсах вроде рапидшары. Посмотрите его код и попробуйте воспроизвести на базе Synapse
Re: Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 13.06.2010 23:35:24
ADR
И как браузер должен догадаться, что пользователь таки щелкнул на нужную Вам ссылку?
це напр
http://*/*.rarСоветую посмотреть в сторону RichView. Это полноценная реализация браузера средствами Pascal/Delphi
depositfiles піде через нього?
Re: Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 14.06.2010 01:57:18
Timid
Лучше попробовать парсинг, все же. Хотя в депозите жуткий код в странице.
А почему Вы не хотите попробовать сделать прокси? Все компоненты есть в Indy.
Сделайте подключение обычного браузера через ваш прокси и "слушайте".
Все запросы логгируйте, как встретите rar, так и обрабатывайте.
Re: Браузер на линкус из HTML+JavaScript+Flash
Добавлено: 21.06.2010 13:51:41
ADR
как пропингувати proxy?