devxlogo

GetHtmlPageSource – Download the HTML at a given URL

GetHtmlPageSource – Download the HTML at a given URL

' Download the HTML source code at the specified URL' You can optionally specify the username/password credentials,'  in case the page uses Basic Authentication' Returns a null string if any error occursFunction GetHtmlPageSource(ByVal url As String, Optional ByVal username As _    String = Nothing, Optional ByVal password As String = Nothing) As String    Dim st As System.IO.Stream    Dim sr As System.IO.StreamReader    Try        ' make a Web request        Dim req As System.Net.WebRequest = System.Net.WebRequest.Create(url)        ' if the username/password are specified, use these credentials        If Not username Is Nothing AndAlso Not password Is Nothing Then            req.Credentials = New System.Net.NetworkCredential(username, _                password)        End If        ' get the response and read from the result stream        Dim resp As System.Net.WebResponse = req.GetResponse        st = resp.GetResponseStream        sr = New System.IO.StreamReader(st)        ' read all the text in it        Return sr.ReadToEnd    Catch ex As Exception        Return ""    Finally        ' always close readers and streams        sr.Close()        st.Close()    End TryEnd Function

See also  Professionalism Starts in Your Inbox: Keys to Presenting Your Best Self in Email
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist