Vb.net 如何使用Visual Basic查找特定网页的大小?

Vb.net 如何使用Visual Basic查找特定网页的大小?,vb.net,url,web,size,filesize,Vb.net,Url,Web,Size,Filesize,我一直在研究如何做到这一点,但不幸的是找不到任何答案。我想找到一个特定网页的确切大小,或者如果不可能,那么找到一个特定网页源代码的单词/字符数 我这样做是为了找到存在的网站页面,而不是通过字符串、If语句和For循环找到不存在的页面,方法是测试网站url前面“/”之后的所有可能的数字组合,并排除小于一定大小的页面,这些页面将加载404错误,或者不存在错误,这意味着唯一生成的页面将是那些存在的页面。这些网页我正在寻找没有链接到他们,无法在搜索引擎上找到。找到它们的唯一方法是在“/”后面键入确切的数

我一直在研究如何做到这一点,但不幸的是找不到任何答案。我想找到一个特定网页的确切大小,或者如果不可能,那么找到一个特定网页源代码的单词/字符数

我这样做是为了找到存在的网站页面,而不是通过字符串、If语句和For循环找到不存在的页面,方法是测试网站url前面“/”之后的所有可能的数字组合,并排除小于一定大小的页面,这些页面将加载404错误,或者不存在错误,这意味着唯一生成的页面将是那些存在的页面。这些网页我正在寻找没有链接到他们,无法在搜索引擎上找到。找到它们的唯一方法是在“/”后面键入确切的数字,例如:()也许这个临时的暴力方法会找到我要找的页面。谢谢

   Dim URL As String 
    'Requesting for file details
      Dim req As System.Net.WebRequest = System.Net.HttpWebRequest.Create(URL)
      req.Method = "HEAD"

        'Retriving the response
      Dim resp As System.Net.WebResponse = req.GetResponse()
      Dim ContentLength As Long = 0
      Dim result As Long

        'Finding the file size
      If Long.TryParse(resp.Headers.Get("Content-Length"), ContentLength) Then
        Dim File_Size As String

        If ContentLength >= 1073741824 Then
          result = ContentLength / 1073741824

        ElseIf ContentLength >= 1048576 Then
          result = ContentLength / 1048576

        Else
          result = ContentLength / 1024

        End If
        File_Size = result.ToString("0.00")

      End If
检查404页

Private Function RemoteFileOk(ByVal Url As String) As Boolean
    Using client As New HttpClient,
        responseTask As Task(Of HttpResponseMessage) = client.GetAsync(Url, HttpCompletionOption.ResponseHeadersRead)
        responseTask.Wait()
        Using response As HttpResponseMessage = responseTask.Result
            Return response.IsSuccessStatusCode
        End Using
    End Using
End Function

嘿,谢谢你的回复,但我不能让这个正常工作的网页显示404错误。这只适用于确实存在的页面。例如,下面的url工作正常,我从您的脚本收到一个文件大小:()。但是,如果我在url()的末尾添加一个“2”,那么由于404错误,它将不再工作。但是,如果在浏览器上转到此url,将生成一个页面,指出我要查找的用户不存在。我需要能够找到这些404页面的大小。嗨,既然你正在废弃twitter,你可以手动获取404页面的大小,并将其放入你的代码
如果404,那么100kb
或类似的东西听起来是可行的,那么调用404函数的代码是什么,这样我就可以将其放入if语句中?我不能只使用“If404Then100KB”添加的函数来检查它