|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.02.2012, 18:49 | #1 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
Webbrowser нажать правильно на ссылку
Вот такой проблем. Есть сайт, на нем расположена таблица адресов. Справа возле каждого адреса стоит кнопка подробно. То есть задумался сделать граббер. Кликать по каждой кнопке а потом парсить странички. С этим все нормально и просто, но вот проблема простого перехода по ссылке с текстом "подробно" не достаточно. На ссылке висит яваскрипт который выполняется, активируется только при событии onclick и в добавок еще один скрипт как я понял отпускание клавиши мыши. Защита против парсинга.Как можно с эмулировать нажатие мыши? Ну кроме вариантов "возьми да нажми" и программно "наведи мышку и кликни"
|
10.02.2012, 19:23 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну а что из себя этот скрипт представляет?
I'm learning to live...
|
10.02.2012, 19:28 | #3 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Через WebBrowser никак. Только через сокеты и имитацию событий мыши API функциями.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
10.02.2012, 19:38 | #4 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
примерно:
Код:
Код:
Про API можно поподробнее? Это хоть более или менее знакомо. _______________________________ Вы имеете ввиду программно переместить мышь и нажать мышь программно? Такое я уже пробовал. Работает конечно но сама такая программа занимает весь экран монитора, вообщем крайне не удобный вариант... Код:
Последний раз редактировалось Stilet; 10.02.2012 в 20:00. |
10.02.2012, 19:56 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Может просчет координат для движения некого обьекта (картинки к примеру) по типу прогрессбара, т.е. туда-обратно и снова туда.
Цитата:
P.S. И Незачем кросспосты делать, это наказуемо. Тем паче что Java SE никак не относится к ДжаваСкрипту
I'm learning to live...
Последний раз редактировалось Stilet; 10.02.2012 в 19:59. |
|
10.02.2012, 20:05 | #6 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
10.02.2012, 20:37 | #7 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
Ну есть еще onclick только все равно не понимаю что он делает что бы понять и смодулировать код на Делфи.
Ну не знаю, там вроде нажал на ссылку появилась детальная информация на новой странице и все. ______________ Могу тебе свой код скинуть про наведения и клик по ссылке в окне(на форме) только громоздко это да. Ну если правильно понял твою задумку. |
10.02.2012, 20:48 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
11.02.2012, 10:00 | #9 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
del
Можно закрывать тему. Последний раз редактировалось Зод; 11.02.2012 в 21:44. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WebBrowser нажать на кнопку | zlodey | Работа с сетью в Delphi | 4 | 04.07.2017 18:15 |
WebBrowser нажать на кнопку | Terti | Работа с сетью в Delphi | 5 | 17.11.2013 16:42 |
Нажать кнопку без name и id в WebBrowser | smoldersbolds | Работа с сетью в Delphi | 1 | 19.12.2011 11:03 |
Нажать на кнопку в webbrowser | zver777 | Работа с сетью в Delphi | 4 | 14.10.2011 14:42 |
Открыть Iexplorer и нажать на ссылку | UnD)eaD)Snake | Работа с сетью в Delphi | 19 | 20.12.2007 22:08 |