powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Взаимодействие из Delphi-кода с внешним браузером
10 сообщений из 35, страница 2 из 2
Взаимодействие из Delphi-кода с внешним браузером
    #39974358
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky
Если страница геометрически стабильна, можно эмулировать действия пользователя:

Так, прекращайте тут вот это вот. Я тут crutchmaster, а не вы. И даже мне от такого не по себе.
...
Рейтинг: 0 / 0
Взаимодействие из Delphi-кода с внешним браузером
    #39974399
b0rk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася
Пока только в качестве идеи, но хотелось бы определиться, возможно ли такое и насколько реализуемо.

Допустим, есть некий запущенный браузер с открытой страницей, на которой есть поля ввода. Нужно заполнить эти поля, после чего подтвердить ввод нажатием специальной кнопки на странице.
И вот это заполнение и нажатие нужно провести из отдельной программы на Delphi.
Если бы нужно было заполнять просто в нормальной windows-программе, то там попроще - есть handle каждого оконного элемента, по которому можно посылать сообщения.
В браузере же, как я понимаю, ничего такого нет.

Реализуема ли идея? Если да, подведите к началу тропы, пож.

А зачем так сложно? После заполнения формы в браузере и нажатия кнопки на сервер отправляется GET или POST запрос. Возьмите из Delphi отвравьте такой запрос на на сервер. Зачем заморачиваться с заполнением формы?
...
Рейтинг: 0 / 0
Взаимодействие из Delphi-кода с внешним браузером
    #39974416
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
b0rk,

22159036
...
Рейтинг: 0 / 0
Взаимодействие из Delphi-кода с внешним браузером
    #39974600
shalamyansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все такие POST мастера-мастера... Попробуйте для начала отправить программно сообщение на этот форум. Во-первых, работать придется не с HTTP, а HTTPS, для чего нужно еще обеспечить себя сертификатом и поддержкой SSL. Во-вторых, пройти авторизацию, что тянет несколько предварительных запросов с анализом откликов, фиксацией куков и пр. Дальше тут несложно, ибо внятная HTML-страница c очевидной формой и параметрами. Но так прозрачно бывает далеко не всегда. Попробуйте, например, отправить что-нибудь в свой банк-онлайн, повеселимся вместе.

Но, конечно, в конкретном случае у топикстартера может быть и чистый HTTP с голым рукодельным HTML без какой-либо авторизации. POST ему в руки.
...
Рейтинг: 0 / 0
Взаимодействие из Delphi-кода с внешним браузером
    #39974607
b0rk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky
Во-первых, работать придется не с HTTP, а HTTPS, для чего нужно еще обеспечить себя сертификатом и поддержкой SSL.

SSL сертификат нужен только серверу. Достаточно любого HTTPS клиента.
...
Рейтинг: 0 / 0
Взаимодействие из Delphi-кода с внешним браузером
    #39974619
shalamyansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
b0rk
SSL сертификат нужен только серверу.

Во многих случаях только серверу, но иногда и клиенту. Смотря куда вы лезете.
...
Рейтинг: 0 / 0
Взаимодействие из Delphi-кода с внешним браузером
    #39974697
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky
b0rk
SSL сертификат нужен только серверу.

Во многих случаях только серверу, но иногда и клиенту. Смотря куда вы лезете.

Смотря какая там авторизация, скорее.
...
Рейтинг: 0 / 0
Взаимодействие из Delphi-кода с внешним браузером
    #39974720
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky
Попробуйте, например, отправить что-нибудь в свой банк-онлайн, повеселимся вместе.


Можно забивать гвозди дрелью, и веселиться...но может лучше использовать молоток?
Онлайн-банкинг, например, как правило имеет внятное апи, вместо отправки пост-запросов.
...
Рейтинг: 0 / 0
Взаимодействие из Delphi-кода с внешним браузером
    #39974923
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильный Вася
Пока только в качестве идеи, но хотелось бы определиться, возможно ли такое и насколько реализуемо.

Допустим, есть некий запущенный браузер с открытой страницей, на которой есть поля ввода. Нужно заполнить эти поля, после чего подтвердить ввод нажатием специальной кнопки на странице.
И вот это заполнение и нажатие нужно провести из отдельной программы на Delphi.
Если бы нужно было заполнять просто в нормальной windows-программе, то там попроще - есть handle каждого оконного элемента, по которому можно посылать сообщения.
В браузере же, как я понимаю, ничего такого нет.

Реализуема ли идея? Если да, подведите к началу тропы, пож.


идея реализуема, вот последовательность действий:
- делаешь скриншот экрана. это просто
- распознаеш образы в полученном графическом файле. это сложнее
- переводишь графические образы в тестовые описания с координатами(типа квадрат(30х50)38Х387), ну тут прийдется поработать
- сопоставляшь текстовые описания с экрана с описаниями из базы (те окна что тебе нужны определяешь), тут несложно
- подводишь курсор мыши в нужное место(элементарно) и вводишь текст или там жмакаешь кнопку

в общем нужно сделать систему технического зрения для дроида и все это на ДЕЛЬФИ!
как сделаешь - расскажи
...
Рейтинг: 0 / 0
Взаимодействие из Delphi-кода с внешним браузером
    #39975126
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky
для чего нужно еще обеспечить себя сертификатом и поддержкой SSL.

Не нужно.
shalamyansky
Во-вторых, пройти авторизацию, что тянет несколько предварительных запросов с анализом откликов, фиксацией куков и пр

Можно забрать куки с браузера.
shalamyansky
Попробуйте, например, отправить что-нибудь в свой банк-онлайн, повеселимся вместе.

А вот с этим согласен. Хотя, с другой стороны, есть селениум
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Взаимодействие из Delphi-кода с внешним браузером
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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