none
VB.NET 怎么连接网页,不用打开 RRS feed

  • 问题

  • 请问怎么用VB.net连接网站,只要连接一下就行了,不用打开网站。
    类似于刷流量的软件,刷人气。如果打开网站的话就太慢了,一连接网站就断开。
    研究了几天没研究出来。
    请各位帮帮忙。
    2009年8月4日 3:59

答案

  • 你好,

    第一,微软不能提供任何刷网站的技术,如果你要学习如何发送http请求来获取页面,可以尝试下面的代码。
    Dim httpWebRequest As HttpWebRequest = WebRequest.Create("http://www.microsoft.com")
            Dim httpWebResponse As HttpWebResponse = httpWebRequest.GetResponse()
            Dim streadReader As StreamReader = New StreamReader(httpWebResponse.GetResponseStream())
            Dim htmlPage = streadReader.ReadToEnd()
            streadReader.Close()
            MessageBox.Show(htmlPage)
    这里用到了httpWebRequest和httpWebResponse类,他们都位于System.Net命名空间下,对于这两个类,他们可以发送http请求给web服务器,然后得到响应,获取流来得到页面。

    Sincerely,
    Kira Qian
    Please mark the replies as answers if they help and unmark if they don't.
    2009年8月6日 2:38

全部回复

  • WebClient.DownloadStringAsync 方法 http://msdn.microsoft.com/zh-cn/library/ms144202(VS.85).aspx
    http://feiyun0112.cnblogs.com/
    2009年8月4日 4:18
    版主
  • 用了,好像不行啊

    2009年8月4日 5:37
  • 用这个我循环100次后访问数量一个没变。
    如果在网页在刷新的话每加载一次都会加一
    2009年8月5日 0:40
  • 下载回来的字符串对不对?
    http://feiyun0112.cnblogs.com/
    2009年8月5日 1:09
    版主
  • 没下载字符串,问下,你会不会伪造HTTP头信息,我主要是用来刷空间人气.

    2009年8月5日 1:26
  • 你好,

    第一,微软不能提供任何刷网站的技术,如果你要学习如何发送http请求来获取页面,可以尝试下面的代码。
    Dim httpWebRequest As HttpWebRequest = WebRequest.Create("http://www.microsoft.com")
            Dim httpWebResponse As HttpWebResponse = httpWebRequest.GetResponse()
            Dim streadReader As StreamReader = New StreamReader(httpWebResponse.GetResponseStream())
            Dim htmlPage = streadReader.ReadToEnd()
            streadReader.Close()
            MessageBox.Show(htmlPage)
    这里用到了httpWebRequest和httpWebResponse类,他们都位于System.Net命名空间下,对于这两个类,他们可以发送http请求给web服务器,然后得到响应,获取流来得到页面。

    Sincerely,
    Kira Qian
    Please mark the replies as answers if they help and unmark if they don't.
    2009年8月6日 2:38