如何用vb.net分析网页内容
我如何用vb.net访问指定网页,并获取网页上的内容。我以前用vb6的时候好像有过这么一个控件,但在.net里好像找不到了。
还有我如何快速检测某个URL所指的文件是否存在。
还有我如何快速检测某个URL所指的文件是否存在。
...全文
请发表友善的回复…
发表回复
astly2004 2006-11-22
- 打赏
- 举报
读取网页内容??
Dim strWeb As String
Dim doc As HtmlDocument
doc = Me.WebBrowser1.Document
strWeb = doc.GetElementsByTagName("html").Item(0).OuterHtml
用WebBrowser控件
Dim strWeb As String
Dim doc As HtmlDocument
doc = Me.WebBrowser1.Document
strWeb = doc.GetElementsByTagName("html").Item(0).OuterHtml
用WebBrowser控件
tjpanda88 2006-11-22
- 打赏
- 举报
我试了这个方法,可是有的时候会报一个连接超时的错误。可是我在IE里访问,不过访问也要等很长的时间。
我改成按行读,是可以读出大概一半来。之后还是报连接超时这个错误。
我应该如何解决呢?
我改成按行读,是可以读出大概一半来。之后还是报连接超时这个错误。
我应该如何解决呢?
kxlxlk 2006-11-12
- 打赏
- 举报
用WebRequest类和WebResponse类获取网页源代码
Try
Dim request As WebRequest = WebRequest.Create("http://www.21cn.com")
Dim response As WebResponse = request.GetResponse()
Dim stream As Stream = response.GetResponseStream()
Dim sr As StreamReader = New StreamReader(stream, Encoding.GetEncoding("gb2312"))
txtContent.Text = sr.ReadToEnd
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Try
Dim request As WebRequest = WebRequest.Create("http://www.21cn.com")
Dim response As WebResponse = request.GetResponse()
Dim stream As Stream = response.GetResponseStream()
Dim sr As StreamReader = New StreamReader(stream, Encoding.GetEncoding("gb2312"))
txtContent.Text = sr.ReadToEnd
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
蒋晟 2006-11-12
- 打赏
- 举报
1 下载回来用WebClient就可以了,但是分析的话得用HTMLDocument
2 用WebClient下
2 用WebClient下