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

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

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

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

Сообщение tema » 28.09.2012 18:09:18

Собссно, сабж. Как сделать?
Кнопка вызывает на этой странице java скрипт
Код: Выделить всё
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(" и т.д.

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

Добавлено спустя 44 минуты 23 секунды:
Заставить мышку подвести курсор и кликнуть, конечно, тоже не проблема. Но тут нужно, чтобы курсор не занимала программа. Висела в свёрнутом виде, и кликнула, когда надо будет по времени, не трогая курсор, и не мешая работать.
tema
постоялец
 
Сообщения: 376
Зарегистрирован: 24.03.2011 20:19:27

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

Сообщение B4rr4cuda » 29.09.2012 00:44:16

Открыть сорцы всех скриптов страницы, найти функцию WebForm_DoPostBackWithOptions. Распотрошить её логику, посмотреть чего и куда она шлет.. попытаться имитировать)
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение tema » 29.09.2012 00:58:02

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

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

Тут проблема даже больше оказалась. Я, оказалось, не знаю даже как в программе на лазарусе открыть страницу по адресу в интернете :(
В общем придётся делать это да дельфях, похоже... :-(
tema
постоялец
 
Сообщения: 376
Зарегистрирован: 24.03.2011 20:19:27

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

Сообщение Ichthyander » 29.09.2012 01:39:55

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

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

Добавлено спустя 5 минут 1 секунду:
Вообще это какая-то стандартная функция из библиотеки для ASP.NET, судя по этому http://yandex.ru/yandsearch?text=WebForm_DoPostBackWithOptions. Поспрашивайте на специализированных форумах про эту функцию, а еще лучше почитайте доку.
Аватара пользователя
Ichthyander
энтузиаст
 
Сообщения: 699
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

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

Сообщение tema » 29.09.2012 13:17:20

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

На дельфи есть компонент веббраузер у котороко есть процедура click на нужном элементе. Проще не придумаешь. А вот в лазарусе, как я написал, я не понял даже как открыть страницу по адресу в интернете :(
Может я что-то не знаю про компоненты? Кто-нибудь знает как открыть страницу по адресу в интернете в программе на лазарусе в окне программы (я видел когда гуглил решение отослать страницу дефолтному браузеру системы.. Логично, что тут это не годится).
tema
постоялец
 
Сообщения: 376
Зарегистрирован: 24.03.2011 20:19:27

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

Сообщение B4rr4cuda » 29.09.2012 18:05:43

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

webkit
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение Ichthyander » 29.09.2012 19:38:39

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

Этот компонент-браузер в Delphi, он и Java-скрипты выполняет???
Аватара пользователя
Ichthyander
энтузиаст
 
Сообщения: 699
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

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

Сообщение Brainenjii » 29.09.2012 20:38:56

Там, если не ошибаюсь, вызывается IE. Если не пугает использование не паскального софта, предлагаю воспользоваться phantomjs.
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

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

Сообщение B4rr4cuda » 29.09.2012 20:40:57

Если уж так смотреть на задачу, то зачем вообще какой-то софт писать? В том же браузере выполняем js скриптик, кликающий на кнопку.. зачем заморачиваться-то?)
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение Brainenjii » 29.09.2012 20:44:26

phantomjs ИМХО гигиеничней ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

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

Сообщение B4rr4cuda » 29.09.2012 23:43:53

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

С тем же успехом, а то и удобней будет Greasemonkey заюзать.. или аналог.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru