vb抓取网页内容(小编来带大家学习“”吧强(图))
优采云 发布时间: 2021-10-26 11:12vb抓取网页内容(小编来带大家学习“”吧强(图))
本文内容主要讲解了《如何解决VB.NET抓取网页的错误》,感兴趣的朋友不妨看看。本文介绍的方法简单、快捷、实用。现在就让小编带你学习《如何解决VB.NET抓取网页出错的问题》!
VB.NET 编程语言的特点更加突出。它是一种真正的面向对象和继承的编程语言。它具有广泛的应用和强大的功能,帮助开发者大大提高编程效率。在调试VB.NET调用Microsoft.XMLHttp组件抓取网页时,抓取汉字时遇到乱码。经测试,如果页面meta标签字符集为utf-8,则网页不会出现乱码,而Gb2312的字符集会出现乱码。,本文提供了完整的解决方案,希望对学习VB.NET爬取网页或者VB.NET实现采集功能的朋友有所帮助。
下面是VB.NET爬取网页的LobDotCn函数。注意:url_Link 是抓取的目标页面。IsGb2312是字符是否为Gb2312
<p>Public Function LobDotCn(ByVal url_Link
As String, ByVal IsGb2312 As Boolean)
On Error Resume Next
Dim XmlHttp As Object
XmlHttp = CreateObject("Microsoft.XMLHttp")
XmlHttp.Open("POST", url_Link, False)
XmlHttp.Send()
Dim WebContent As Object
Dim Str_WebContent As String
If IsGb2312 Then
WebContent = XmlHttp.ResponseBody
Str_WebContent = System.Text.Encoding.
Default.GetString(WebContent)
Else
WebContent = XmlHttp.ResponseText
Str_WebContent = WebContent.ToString
End If
XmlHttp = Nothing
LobDotCn = Str_WebContent
End Function </p>
VB.NET抓取网页的调用方法:
Variable = LobDotCn("", True)'获取 Gb2312 网页
Variable = LobDotCn("在这里填写网址", False) '爬取utf-8网页
说到这里,相信大家对《如何解决VB.NET抓取网页的错误》有了更深入的了解,下面就来实际操作一下吧!这里是易速云网站,更多相关内容可以进入相关频道,关注我们,持续学习!