See if this helps.
1 Button, 1 ListBox
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
getHTML("http://hidemyass.com/proxy-list/")
End Sub
Private myWebResponse As Net.HttpWebResponse
Private myStream As IO.Stream
Private myReader As IO.StreamReader
Private Sub getHTML(ByVal siteURL As String)
Me.Cursor = Cursors.WaitCursor
Try
myWebResponse = CType(Net.HttpWebRequest.Create(siteURL).GetResponse, Net.HttpWebResponse)
myStream = myWebResponse.GetResponseStream()
myReader = New IO.StreamReader(myStream)
extractHTML(myReader.ReadToEnd, ListBox1)
myReader.Close()
myStream.Close()
myWebResponse.Close()
Catch ex As Exception
MsgBox("There was a connection problem.", MsgBoxStyle.Critical)
End Try
Me.Cursor = Cursors.Default
End Sub
Private iSi, iEi As Integer, arTemp(), sTemp, sItemToAddToListBox As String
Private Sub extractHTML(ByVal htmlContent As String, ByVal selListbox As ListBox)
selListbox.Items.Clear()
With htmlContent
iSi = .IndexOf("<td>IP address</td>")
iEi = .IndexOf("</table>", iSi)
arTemp = .Substring(iSi, iEi - iSi).Split("/"c)
End With
sTemp = "<td><span>"
For i As Integer = 0 To arTemp.Length - 1
With arTemp(i)
If .ToLower.Contains(sTemp) Then
sItemToAddToListBox = .Substring(.IndexOf(sTemp) + sTemp.Length).Replace("<", "")
sItemToAddToListBox &= ":" & arTemp(i + 2).Substring(.IndexOf("<td>") + 5).Replace("<", "")
selListbox.Items.Add(sItemToAddToListBox)
End If
End With
Next
MsgBox("done")
End Sub
End Class
codeorder
Posting Virtuoso
1,915 posts since Aug 2010
Reputation Points: 255
Solved Threads: 384
Since "arTemp" is already declared in my previous code, use this.
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
With ListBox1
If Not .SelectedIndex = -1 Then
arTemp = .Items(.SelectedIndex).ToString.Split(":"c) '// .Split item in 2 Arrays.
MsgBox(arTemp(0)) '// IP.
MsgBox(arTemp(1)) '// Port.
End If
End With
End Sub
codeorder
Posting Virtuoso
1,915 posts since Aug 2010
Reputation Points: 255
Solved Threads: 384