WebBrowser как нажимать на ссылки

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
meren
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 11.02.2005 (Пт) 8:49

WebBrowser как нажимать на ссылки

Сообщение meren » 14.11.2011 (Пн) 22:17

Подскажите как нажимать на ссылки в поисковике?

Код: Выделить всё
Private Sub Command4_Click()
WebBrowser1.Navigate "http://www.google.ru/search?q=visual"
While WebBrowser1.ReadyState <> 4
      DoEvents
Wend
End Sub
Последний раз редактировалось meren 15.11.2011 (Вт) 22:23, всего редактировалось 1 раз.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: WebBrowser как нажимать на ссылки

Сообщение Хакер » 15.11.2011 (Вт) 12:58

У DOM-элемента, соответствующего ссылке, есть метод «click». Его нужно вызывать.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

meren
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 11.02.2005 (Пт) 8:49

Re: WebBrowser как нажимать на ссылки

Сообщение meren » 15.11.2011 (Вт) 13:44

DOM
Последний раз редактировалось meren 15.11.2011 (Вт) 22:34, всего редактировалось 3 раз(а).

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: WebBrowser как нажимать на ссылки

Сообщение Хакер » 15.11.2011 (Вт) 16:45

meren писал(а):сама ссылка создается после «onmousedown» , а кого «click» ?

А где кто когда зачем почему в субботу?

Задавай вопрос получше, meren.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

meren
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 11.02.2005 (Пт) 8:49

Re: WebBrowser как нажимать на ссылки

Сообщение meren » 15.11.2011 (Вт) 17:07

msdn - там вообще все есть .
Последний раз редактировалось meren 15.11.2011 (Вт) 22:20, всего редактировалось 1 раз.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: WebBrowser как нажимать на ссылки

Сообщение Хакер » 15.11.2011 (Вт) 18:02

Найди в DOM-дереве DOM-элемент, соответствующий второй ссылке, и вызови у элемента метод click. Проще простого.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

meren
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 11.02.2005 (Пт) 8:49

Re: WebBrowser как нажимать на ссылки

Сообщение meren » 15.11.2011 (Вт) 21:15

Хакер писал(а):Найди в DOM-дереве DOM-элемент, соответствующий второй ссылке, и вызови у элемента метод click. Проще простого.


если бы , я мог его найти , зачем писал бы?
Последний раз редактировалось meren 15.11.2011 (Вт) 22:22, всего редактировалось 1 раз.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: WebBrowser как нажимать на ссылки

Сообщение Хакер » 15.11.2011 (Вт) 22:03

<отступление от темы>
Я думал, что это случайность, но, оказывается, это система. Человек пишет код не используя тег [code] и его это нисколько не корёжит. Так вот он прям и смотрит спокойно на свои посты, и мускул на его лице не дрогнет от их эстетической ущербности.

Ну понятно. Но мы спокойно не смотрим. Поэтому: исправь все свои посты в этой теме, оформи их как следует, или получишь замечание.
</отступление от темы>

meren писал(а):текст достаю и все на этом

Я не советовал тебе доставать текст. Нет смысла писать сюда о том, какие ещё бессмысленные действия ты проделал. Можешь доставать текст, можешь удалять текст, можешь делать что-то ещё.

Но для имитации клика по ссылке нужно:
  1. Вызвать метод «click» у DOM-элемента, соответствующего ссылке.

Один пункт, чёрт возьми.

После того ответа ждёшь всё, что угодно: вопрос «как вызвать метод», вопрос «что такое DOM-элемент», вопрос «как найти нужный DOM-элемент», вопрос «где найти нужный DOM-элемент». Любой вопрос, который может задать разумный, хоть и не знающий человек.

Чего точно не ждёшь и что ставит в полный ступор: непонятные куски кода приправленные непонятными несогласованными предложениями без запятых и какого-либо смысла.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

meren
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 11.02.2005 (Пт) 8:49

Re: WebBrowser как нажимать на ссылки

Сообщение meren » 15.11.2011 (Вт) 22:29

Как найти нужный DOM-элемент, с определенным URL ?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: WebBrowser как нажимать на ссылки

Сообщение Хакер » 15.11.2011 (Вт) 23:29

Перебрать DOM-элементы, являющиеся потомками подходящего контейнера и найти тот, у которого URL совпадает с заданным.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

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

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

    TopList