Клик на кнопку нас вебстранице

Вопросы программирования и использования среды Lazarus.

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

Ответить
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Клик на кнопку нас вебстранице

Сообщение tema »

Собссно, сабж. Как сделать?
Кнопка вызывает на этой странице java скрипт

Код: Выделить всё

onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(" и т.д.

Если бы просто форма put или get отправляла бы по какому-нибудь адресу, то понятно, а тут не знаю как :(

Добавлено спустя 44 минуты 23 секунды:
Заставить мышку подвести курсор и кликнуть, конечно, тоже не проблема. Но тут нужно, чтобы курсор не занимала программа. Висела в свёрнутом виде, и кликнула, когда надо будет по времени, не трогая курсор, и не мешая работать.
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Re: Клик на кнопку нас вебстранице

Сообщение B4rr4cuda »

Открыть сорцы всех скриптов страницы, найти функцию WebForm_DoPostBackWithOptions. Распотрошить её логику, посмотреть чего и куда она шлет.. попытаться имитировать)
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Re: Клик на кнопку нас вебстранице

Сообщение tema »

Открыть сорцы всех скриптов страницы, найти функцию WebForm_DoPostBackWithOptions. Распотрошить её логику, посмотреть чего и куда она шлет.. попытаться имитировать)

Почти нереально. Там дикая помесь ajax и asp какая-то, короче хрень какая-то. Нужно именно кликнуть.

Тут проблема даже больше оказалась. Я, оказалось, не знаю даже как в программе на лазарусе открыть страницу по адресу в интернете :(
В общем придётся делать это да дельфях, похоже... :-(
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Re: Клик на кнопку нас вебстранице

Сообщение Ichthyander »

В общем придётся делать это да дельфях, похоже...

Если знаешь как на Delphi, то сможешь и на Lazarus, думаю...

Добавлено спустя 5 минут 1 секунду:
Вообще это какая-то стандартная функция из библиотеки для ASP.NET, судя по этому http://yandex.ru/yandsearch?text=WebForm_DoPostBackWithOptions. Поспрашивайте на специализированных форумах про эту функцию, а еще лучше почитайте доку.
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Re: Клик на кнопку нас вебстранице

Сообщение tema »

Ichthyander писал(а):Если знаешь как на Delphi, то сможешь и на Lazarus, думаю...

На дельфи есть компонент веббраузер у котороко есть процедура click на нужном элементе. Проще не придумаешь. А вот в лазарусе, как я написал, я не понял даже как открыть страницу по адресу в интернете :(
Может я что-то не знаю про компоненты? Кто-нибудь знает как открыть страницу по адресу в интернете в программе на лазарусе в окне программы (я видел когда гуглил решение отослать страницу дефолтному браузеру системы.. Логично, что тут это не годится).
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Re: Клик на кнопку нас вебстранице

Сообщение B4rr4cuda »

tema писал(а): Кто-нибудь знает как открыть страницу по адресу в интернете в программе

webkit
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Re: Клик на кнопку нас вебстранице

Сообщение Ichthyander »

На дельфи есть компонент веббраузер у котороко есть процедура click на нужном элементе. Проще не придумаешь. А вот в лазарусе, как я написал, я не понял даже как открыть страницу по адресу в интернете :(

Этот компонент-браузер в Delphi, он и Java-скрипты выполняет???
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Клик на кнопку нас вебстранице

Сообщение Brainenjii »

Там, если не ошибаюсь, вызывается IE. Если не пугает использование не паскального софта, предлагаю воспользоваться phantomjs.
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Re: Клик на кнопку нас вебстранице

Сообщение B4rr4cuda »

Если уж так смотреть на задачу, то зачем вообще какой-то софт писать? В том же браузере выполняем js скриптик, кликающий на кнопку.. зачем заморачиваться-то?)
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Клик на кнопку нас вебстранице

Сообщение Brainenjii »

phantomjs ИМХО гигиеничней ^_^
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Re: Клик на кнопку нас вебстранице

Сообщение B4rr4cuda »

Brainenjii писал(а):phantomjs ИМХО гигиеничней ^_^

С тем же успехом, а то и удобней будет Greasemonkey заюзать.. или аналог.
Ответить