powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Интеграция Mozilla внутрь Java приложения.
25 сообщений из 29, страница 1 из 2
Интеграция Mozilla внутрь Java приложения.
    #39237999
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен subj. Для парсинга сайта (сайт использует JavaScript ((( ). UI не требуется. Как такое относительно легко сделать?

1. Сейчас смотрю на org.eclipse.swt.browser.Browser. Но не понятно, что нужно будет ставить на Linux сервер, что бы оно запустилось.

2. Mozilla JavaXPCOM вроде уже не поддерживается
https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Language_bindings/JavaXPCOM
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238003
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevUI не требуется.
1. Сейчас смотрю на org.eclipse.swt.browser.Browser.

Не очень понял как эти двое совмещаются.

Selenium может?
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238028
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczLeonid KudryavtsevUI не требуется.
1. Сейчас смотрю на org.eclipse.swt.browser.Browser.

Не очень понял как эти двое совмещаются.

Selenium может?
1. Главное, что бы работало. Остальное мелочи.
2. Спасибо за совет. Посмотрю на Selenium.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238036
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phantomjs
casperjs
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238037
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, а Вы с Selenium работали?
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238052
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

JavaFX WebView / WebEngine
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238071
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev1. Сейчас смотрю на org.eclipse.swt.browser.Browser
Посмотрел. Пример запустил. Переключился смотреть Selenium. В swt.browser слишком мало callback'ов ((( Мне нужно как минимум перехватывать событие скачивания файла.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238115
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevBlazkowicz, а Вы с Selenium работали?
Совсем немного. Но, на сколько я понимаю, там полный доступ к DOM и JavaScript. Очень большая свобода действий. Но есть и недостатки, такие как тяжеловесный запуск браузера отдельным процессом.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238124
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно как-то в Selenium перехватить Ajax запросы, которые выдает страница?

Т.е. нужен какой-то callback, который бы позволял работать приложению в качестве proxy между загруженной страничкой и internet'ом.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238150
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

http://stackoverflow.com/a/13946729
Зависит от того что именно с этим перехватом делать.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238156
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока пытаюсь поиграться через JavaScript с
https://gist.github.com/chmanie/e616ef3b9d20321943e8

Firefox HarExport не совсем то, мне бы в on line перехватывать.

BlazkowiczЗависит от того что именно с этим перехватом делать.
1. Логировать параметры
2. Подменять данные
В on-line
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238158
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

Логирование можно. Но "подмена" звучит странновато. Есть внутренний парсер, который читает внешний сайт для разбора. И вдруг зачем-то мы хотим сами себя обмануть и подсунуть ему внешний сайт не такой как он есть на самом деле.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238165
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормально звучит.
Например банально хочу фильтровать трафик. Т.е. ряд рисунков, скриптов, фреймов можно не грузить.

AFAIK насколько помню, В IE вроде были события, вызывающиеся во время/вместо downlod'а ресурсов. Мне бы ровно такое. Что бы я посмотрел на URL и сказал - грузить с Inet'а, взять заглушку, отказаться от загрузки.

Но такого не вижу ((( Делать параллельно свой Proxy крайне не хочется. Это жесть какая-то (((
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238177
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень нужно. ASAP (((

Решения на основе Java Script ушло в топку. Не подходит. Сел за написание простейшего HTTP Proxy (((. Если кто может подсказать более просто решение, буду крайне рад.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238227
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

http://bmp.lightbody.net/
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238256
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz http://bmp.lightbody.net/

Спасибо.
Пока к проекту https://github.com/adamfisk/LittleProxy прикрутил.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238306
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LittleProxy входит составной частью в BMP.LightBody
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238425
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что делать в Maven POM файле, когда токая шняга:

последний Selenium использует
netty-all-3.5.7.Final

последний LigthBody использует
netty-all-4.0.36.Final

Совместно заставить скомпилировать и запускаться не получится?
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238478
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
х.з. Параллельно с dependences от maven'а включил руками кучу Jar'ники в Eclipse проект - стало компилироваться.

LightBody качая-то навороченная и не прозрачная. Пока заставить работать не удалось )))
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238519
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня HTTPS, не HTTP (((

Т.ч. через проксю (ни LittleProxy, ни BMP.LigthBody ) ничего не работает. Хотя, вроде, там слова SSL в исходниках есть (((
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238532
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, из под Selenium'а я хочу вот эти сообщения от Мозиллы получать:

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/webRequest

Как такое сделать - х.з.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238591
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у кого есть идеи, как из плагина можно послать данные в Java код selenium - you are welcom )))

org.eclipse.swt.browser.Browser вроде умеет Java объекты публиковать внутри browser'а. Т.ч., наверное, под ним можно из плагина и Java методы дернут. А вот Selenium так из коробки не умеет. В google советуют по таймеру опрашивать - треш и угар.

Бросил мучать Java, пошел пить пива. Завтра продолжу разбирательство.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238680
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дак оберните мозиллу в jni.
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39238968
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел занятную статью на просторах I-net'а:

Writing Firefox Plugin to listen to HTTP Traffic
https://www.redline13.com/blog/2016/01/writing-firefox-plugin-to-listen-to-http-traffic/
...
Рейтинг: 0 / 0
Интеграция Mozilla внутрь Java приложения.
    #39239086
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще одна занятная статья:

Accessing priviledged Javascript APIs from your web page in Firefox with Selenium
https://opensourcehacker.com/2012/08/22/accessing-priviledged-javascript-apis-from-your-web-page-in-firefox-with-selenium/
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Интеграция Mozilla внутрь Java приложения.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]