|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.03.2013, 19:34 | #1 |
Ищите и обрящете!
Пользователь
Регистрация: 06.09.2010
Сообщений: 41
|
Как вычислить координаты ссылки в TWebBrowser?
Здравствуйте, уважаемые форумчане. Может, кто знает, как вычислить координаты (x,y) ссылки или определённого слова, которые имеются на загруженной веб странице в TWebBrowser?
|
09.04.2013, 20:22 | #2 |
Регистрация: 28.06.2008
Сообщений: 6
|
это вам нужно найти объект нужной ссылки и посмотреть его свойства, найти что-то похожее на left и top
всё что вы видите на странице в браузере описано в объектной модели, называется DOM, она имеет структуру дерева, основное это IHtmlDocument2 - документ, хранит объекты IHTMLElementCollection ниже пример не по теме но всё же показывает как находить объекты по имени, полю value, тегу, умеет имитировать событие клика Код:
Код:
Последний раз редактировалось SamBellamy; 09.04.2013 в 22:18. Причина: добавлен пример использования функции |
12.04.2013, 22:26 | #3 | |
Ищите и обрящете!
Пользователь
Регистрация: 06.09.2010
Сообщений: 41
|
Благодарю, но мне надо было решить немного другую задачу:
1) Допустим в TWebBrowser уже загружена какая-нибудь веб страница, 2) с помощью специальных функций мы узнаем все имеющиеся ссылки на этой странице, 3) далее вычисляем координаты (x,y) той ссылки, которая нас интересуют, 4) программно перемещаем курсор к этой ссылке по тем координатам, которые нам уже известны и делаем клик. Фактически, всё это нужно было для бота, который бы автоматически посещал через прокси определённые интернет ресурсы и имитировал действия юзера. Вот нашёл решение, но привести код в работоспособное состояние не смог Цитата:
|
|
12.04.2013, 23:17 | #4 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
этот код для бота не подходит
|
12.04.2013, 23:19 | #5 |
Ищите и обрящете!
Пользователь
Регистрация: 06.09.2010
Сообщений: 41
|
|
12.04.2013, 23:26 | #6 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
потому что боты не работают с браузерами
|
12.04.2013, 23:36 | #7 |
Ищите и обрящете!
Пользователь
Регистрация: 06.09.2010
Сообщений: 41
|
|
13.04.2013, 00:25 | #8 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
ни грамма не ошибаюсь
автокилеры это те что авто киляют? |
13.04.2013, 00:41 | #9 |
Ищите и обрящете!
Пользователь
Регистрация: 06.09.2010
Сообщений: 41
|
|
13.04.2013, 00:46 | #10 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
да не я не спорю, делать мне чтоль нечего ...
просто покажите какойнибудь автокилер, вот и весь спор |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TWebBrowser - изменить текст ссылки | AvRob | Компоненты Delphi | 8 | 23.07.2012 17:02 |
как заставить twebbrowser принудительно открывать все ftp ссылки в пассивном режиме | key-bo2 | Помощь студентам | 0 | 24.07.2011 18:41 |
Как вычислить координаты после отражения? | TacoBell | Помощь студентам | 3 | 20.04.2010 22:20 |
Как в TWebBrowser узнать адрес ссылки которая находится под курсором мышки | SeRhy | Общие вопросы Delphi | 0 | 10.08.2008 10:11 |
twebbrowser Как получить ссылки на которые ведут картинки? | darkcoder | Работа с сетью в Delphi | 1 | 07.03.2008 14:10 |