是否可以检查网页是否存在于 vb.net 应用程序中?
问问题
12251 次
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 回答