I get the runtime error "_gat is undefined" and a popup yes/no option
to debug when I run the code below which is code to "screen scrape"
the text off a web page without a browser. When I click "no debug" it
continues and works ok. I suspect an error in the web page but being
unable to fix it (and other web pages which have similar or worse
problems) can I turn off the runtime error popup? The error does not
occur in Microsoft IE though from Googling I found that you can turn
off script debugging in IE which I cannot do here it seems.
Public Class Form1
Private Sub Form1_Load(ByVa l sender As System.Object, _
ByVal e As System.EventArg s) Handles MyBase.Load
Me.TextBox1.Mul tiline = True
Me.TextBox1.Scr ollBars = ScrollBars.Both
'above only for showing the sample
Dim Doc As mshtml.IHTMLDoc ument2
Doc = New mshtml.HTMLDocu mentClass
Dim wbReq As Net.HttpWebRequ est = _
DirectCast(Net. WebRequest.Crea te("http://
start.csail.mit .edu/"), _
Net.HttpWebRequ est)
Dim wbResp As Net.HttpWebResp onse = _
DirectCast(wbRe q.GetResponse() , Net.HttpWebResp onse)
Dim wbHCol As Net.WebHeaderCo llection = wbResp.Headers
Dim myStream As IO.Stream = wbResp.GetRespo nseStream()
Dim myreader As New IO.StreamReader (myStream)
Doc.write(myrea der.ReadToEnd() )
Doc.close()
wbResp.Close()
'the part below is not completly done for all tags.
'it can (will) be necessary to tailor that to your needs.
Dim sb As New System.Text.Str ingBuilder
For i As Integer = 0 To Doc.all.length - 1
Dim hElm As mshtml.IHTMLEle ment = _
DirectCast(Doc. all.item(i), mshtml.IHTMLEle ment)
Select Case hElm.tagName.To Lower
Case "body", "html", "head", "form"
Case Else
If hElm.innerText <"" Then
sb.Append(hElm. innerText & vbCrLf)
End If
End Select
Next
TextBox1.Text = sb.ToString
End Sub
End Class
to debug when I run the code below which is code to "screen scrape"
the text off a web page without a browser. When I click "no debug" it
continues and works ok. I suspect an error in the web page but being
unable to fix it (and other web pages which have similar or worse
problems) can I turn off the runtime error popup? The error does not
occur in Microsoft IE though from Googling I found that you can turn
off script debugging in IE which I cannot do here it seems.
Public Class Form1
Private Sub Form1_Load(ByVa l sender As System.Object, _
ByVal e As System.EventArg s) Handles MyBase.Load
Me.TextBox1.Mul tiline = True
Me.TextBox1.Scr ollBars = ScrollBars.Both
'above only for showing the sample
Dim Doc As mshtml.IHTMLDoc ument2
Doc = New mshtml.HTMLDocu mentClass
Dim wbReq As Net.HttpWebRequ est = _
DirectCast(Net. WebRequest.Crea te("http://
start.csail.mit .edu/"), _
Net.HttpWebRequ est)
Dim wbResp As Net.HttpWebResp onse = _
DirectCast(wbRe q.GetResponse() , Net.HttpWebResp onse)
Dim wbHCol As Net.WebHeaderCo llection = wbResp.Headers
Dim myStream As IO.Stream = wbResp.GetRespo nseStream()
Dim myreader As New IO.StreamReader (myStream)
Doc.write(myrea der.ReadToEnd() )
Doc.close()
wbResp.Close()
'the part below is not completly done for all tags.
'it can (will) be necessary to tailor that to your needs.
Dim sb As New System.Text.Str ingBuilder
For i As Integer = 0 To Doc.all.length - 1
Dim hElm As mshtml.IHTMLEle ment = _
DirectCast(Doc. all.item(i), mshtml.IHTMLEle ment)
Select Case hElm.tagName.To Lower
Case "body", "html", "head", "form"
Case Else
If hElm.innerText <"" Then
sb.Append(hElm. innerText & vbCrLf)
End If
End Select
Next
TextBox1.Text = sb.ToString
End Sub
End Class
Comment