Как в браузере кликнуть програмно по определённой ссылке?

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

Как в браузере кликнуть програмно по определённой ссылке?

Сообщение theal » 03.05.2009 (Вс) 16:16

Как в браузере кликнуть програмно по определённой ссылке?Браузер встроен в программу визуал бейсик.Или как в ссылку вставить реферер страницу,типа переход был с гугла или яндекса

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Как в браузере кликнуть програмно по определённой ссылке?

Сообщение dr.MIG » 03.05.2009 (Вс) 16:27

Что касается первого вопроса, то поиск рулит.
Salus populi suprema lex

theal
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 148
Зарегистрирован: 03.05.2009 (Вс) 16:12

Re: Как в браузере кликнуть програмно по определённой ссылке?

Сообщение theal » 03.05.2009 (Вс) 16:31

Может и рулит но вот уже 8 часов ни чё не могу найти спасибо за подсказку....А как насчёт рефер-страницы..Ссылка находится в текст боксе и при загрузке не определяется откуда выполнен переход

DeMONiZ
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 03.01.2009 (Сб) 18:32

Re: Как в браузере кликнуть програмно по определённой ссылке?

Сообщение DeMONiZ » 10.05.2009 (Вс) 14:38

Если вопрос еще актуален:
Клик по ссылке: ну и правда воспользуйся поиском такой вопрос я уже задавал

Код: Выделить всё
Private Sub Command1_Click()
For Each TestLink In WebBrowser1.Document.links
    If TestLink.innerText = "Кликни меня" Then
        TestLink.Click
        Exit For
    End If
Next TestLink
End Sub


и рефер передается таким образом

theal
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 148
Зарегистрирован: 03.05.2009 (Вс) 16:12

Re: Как в браузере кликнуть програмно по определённой ссылке?

Сообщение theal » 11.05.2009 (Пн) 20:08

Премного благодарен за помощь!!!!Спасибо!А вопросик ещё такой...Как не по названию ссылки искать и кликать ..а по шаблону самого линка.К примеру на моём сайте http://www.sayt.ru/index http://www.sayt.ru/news Как найти и кликнуть к примеру на один из линков на усмотрение программы по первым знакам http://www.sayt.ru???Буду очень благодарен за ответ.

DeMONiZ
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 03.01.2009 (Сб) 18:32

Re: Как в браузере кликнуть програмно по определённой ссылке?

Сообщение DeMONiZ » 12.05.2009 (Вт) 12:48

Код: Выделить всё
While WebBrowser1.ReadyState <> READYSTATE_COMPLETE
        DoEvents
    Wend
    For Each TestLink2 In WebBrowser1.Document.links
        If TestLink2.innerText = "Оргтехника" Then
            Exit For
        End If
            i = i + 1
    Next TestLink2

    cur = Int(5 * Rnd + i + 1)
    Text1.Text = cur
   
    WebBrowser1.Document.links(cur).Click


код кликает рандомом по 5 ссылкам находящимся ниже ссылки оргтехника!
выряжайся яснее сложновато тебя понять!

Хочкшь накручивать запаркоманный домен....они рефер проверяют вроде так что делай чтобы с каких либо сайтов они заходили на твой запаркованный а потом клик

theal
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 148
Зарегистрирован: 03.05.2009 (Вс) 16:12

Re: Как в браузере кликнуть програмно по определённой ссылке?

Сообщение theal » 14.05.2009 (Чт) 21:02

DeMONiZ писал(а):
Код: Выделить всё
While WebBrowser1.ReadyState <> READYSTATE_COMPLETE
        DoEvents
    Wend
    For Each TestLink2 In WebBrowser1.Document.links
        If TestLink2.innerText = "Оргтехника" Then
            Exit For
        End If
            i = i + 1
    Next TestLink2

    cur = Int(5 * Rnd + i + 1)
    Text1.Text = cur
   
    WebBrowser1.Document.links(cur).Click


код кликает рандомом по 5 ссылкам находящимся ниже ссылки оргтехника!
выряжайся яснее сложновато тебя понять!

Хочкшь накручивать запаркоманный домен....они рефер проверяют вроде так что делай чтобы с каких либо сайтов они заходили на твой запаркованный а потом клик

СПАСИБО
С этим я разобрался..Вот только вместо Названия ссылки нужно выполнять поиск и клик по линку TestLinkhref
не ^Оргтехника^ a http://ssilka


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

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

Сейчас этот форум просматривают: AhrefsBot, Bing-бот и гости: 30

    TopList