2012-04-29 3 views
1

Об уловах веб-браузера ссылка на изображение.
У моего веб-браузера есть одно изображение.
Как я могу уловить эту ссылку изображения в TextBox?
Я поставил ссылку сайта в wenBrowser1 Свойстваvb.net: о catch webbrowser ссылка на изображение

Public Class Form1 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
     Dim PageElements As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("img") 
     For Each CurElement As HtmlElement In PageElements 
      TextBox1.Text = TextBox1.Text & CurElement.GetAttribute("src") & Environment.NewLine 
     Next 
    End Sub 

    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted 

    End Sub 

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged 

    End Sub 
End Class 

ответ

0

Я думаю, что это то, что вам нужно?

Добавить Webbrowser управление, 2 button элементы управления и textbox Управление и установка текстового поля на multiline.

Когда вы впервые нажмете на кнопку 1, вы перейдете на некоторые из ваших веб-сайтов.

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 
     WebBrowser1.Navigate("http://www.microsoft.com") 
End Sub 

И когда вы щелкаете button2 все изображения в этом WebLink будет добавлен в ваш текстовое поле

Private Sub Button2_Click(sender As Object, e As System.EventArgs) Handles Button2.Click 
    Dim PageElements As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("img") 
    For Each CurElement As HtmlElement In PageElements 
     TextBox1.Text = TextBox1.Text & CurElement.GetAttribute("src") & Environment.NewLine 
    Next 
End Sub 

Вот результат: enter image description here

+0

может текстовое поле автоматически поймает ссылку? нет необходимости нажимать кнопку2 –

+0

@ KwanMr-Да, это может быть. Вам нужно просто поместить код кнопки2 внутри события button1 после WebBrowser1.Navigate («http://www.microsoft.com») – coder

+0

, я имею в виду, что не нужно кликать любая кнопка:] –

Смежные вопросы