Click here to Skip to main content
15,896,310 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
I have spent all day with little advise and no real progress to try and figure out a way to properly parse a http web request in vb.net.

I have read tutorials but most describe ways to use MSHTML which i find confusing.

This is the code I am using to return the HTML of a requested web page:

VB
Dim input As String = TextBox1.Text
       Dim WebAddress As String = "https://www.google.com/" + input  
       ' Create a request for the URL.
       Dim request As WebRequest = _
         WebRequest.Create(WebAddress)
       ' If required by the server, set the credentials.
       request.Credentials = CredentialCache.DefaultCredentials
       ' Get the response.
       Dim response As WebResponse = request.GetResponse()
       ' Display the status.
       Label20.Text = (CType(response, HttpWebResponse).StatusDescription)
       ' Get the stream containing content returned by the server.
       Dim dataStream As Stream = response.GetResponseStream()
       ' Open the stream using a StreamReader for easy access.
       Dim reader As New StreamReader(dataStream)
       ' Read the content.
       Dim responseFromServer As String = reader.ReadToEnd()
       ' Display the content.
       Label2.Text = WebAddress
       RichTextBox1.Text = responseFromServer
       ' Clean up the streams and the response.
       reader.Close()
       response.Close()



As you can see The Richtextbox1 object is filled with the HTML output but I only wish to obtain and show specific portions of the HTML in given labels or textbox. Many people give the link and talk about the HTML Agility Pack but I have no idea how to pin point the areas of the HTML output in my Rich Textbox1 to do this.

Please if anyone can help with an example or a link that shows how to display selected HTML text from a textbox to a label or another textbox I will await your response.

Thank you in advance
Posted

1 solution

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900