2

是否可以检查网页是否存在于 vb.net 应用程序中?

4

4 回答 4

1

您可以通过请求相关网页并查看是否有错误消息来查找。

    Dim req As System.Net.WebRequest
    Dim res As System.Net.WebResponse

    req = System.Net.WebRequest.Create("http://www.google.com/werwerfsdfsdf")

    Try
        res = req.GetResponse()
    Catch e As WebException
        ' URL doesn't exists
    End Try
于 2013-01-17T19:17:22.180 回答
0

您不需要“如果”语句来测试不存在。只需在“catch”语句之后立即使用代码来处理这种可能性。只有在搜索中发生错误(“WebRequest”)时,该代码才会运行。错误是找不到页面。

于 2015-02-01T03:39:10.857 回答
0

您可以这样做来获取网页的文本。

string strUrl = "http://forum.codecall.net/external.php?type=RSS2";


WebRequest request = WebRequest.Create(strUrl);

WebResponse response = request.GetResponse();

string data = new System.IO.StreamReader(response.GetResponseStream()).ReadToEnd();
于 2013-01-17T18:42:20.903 回答
0
 Private Function RemoteFileExists(ByVal url As String) As Boolean
    Try
        Dim request As HttpWebRequest = TryCast(WebRequest.Create(url), HttpWebRequest)
        request.Method = "HEAD"
        Dim response As HttpWebResponse = TryCast(request.GetResponse(), HttpWebResponse)
        response.Close()
        Return (response.StatusCode = HttpStatusCode.OK)
    Catch
        Return False
    End Try
End Function
于 2019-06-21T09:10:04.000 回答