.net - 如何将网页下载到 .NET 中的流中

标签 .net vb.net streaming stream

我知道这应该是一个基本问题,但我遇到了砖墙。
我希望去一个 URL/URI 下载结果字符串,就好像我打开了一个文件,然后把它放到一个 String 变量中。

我一直在使用 IO.Stream 和 Net.httpxxx,但还没有设法让元素以正确的方式排列。

我在标准流中打开页面时得到“不支持给定路径的格式”,因为它不在本地文件系统中......我理解这一点,我不明白的是......我该怎么做达到以下等价物:

Public Function GetWebPageAsString(pURL As String) As String
        Dim lStream As IO.StreamReader = New System.IO.StreamReader(pURL)
        Return lStream.ReadToEnd

End Function

最佳答案

简短的回答,在 C# 中,看起来像

using(System.Net.WebClient client = new System.Net.WebClient())
{
  string html = client.DownloadString("http://www.google.com");
}

关于.net - 如何将网页下载到 .NET 中的流中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/929808/

相关文章:

.net - 无法访问 WCF 中的已处置对象异常

c# - VB WPF 到 C# WPF

mysql - 如何在不使用 For Each 的情况下将单元格数据添加到具有绑定(bind)列的未绑定(bind)列? - VB网络

vb.net - linq - 从对象列表创建整数列表

logging - Wowza统计处理

c# - 是否可以在调整频率的同时在 C# 中生成恒定的声音?

c# - 你能多次调用一个任务的 Wait() 吗?

java - .NET BCL 中是否有等同于 java 的 File.deleteOnExit() 的方法?

streaming - GStreamer UDP 发送/接收一行

opencv - OpenCV中的IP摄像机foscam jpeg流,仅从视频中读取第一帧