怎么编程从网页上下载数据?

谁能帮我编一个程序从网页上下载数据的,因为数据太多了,不能一一复制,数据在以下网:http://www.weather.uwyo.edu/cgi-bin/wyowx.fcgi?TYPE=sflist&DATE=20110320&HOUR=01&UNITS=A&STATION=ZGSZ(改变时间可以得到不同时间的数据)
2026年09月25日 13:35
有2个网友回答
网友(1):

//大哥你也不赏点分啊,以下是C#的代码,我最近刚研究采集的事情。

string PageUrl = "您要采集的网址";
string ContentHtml = "";
WebRequest request = WebRequest.Create(PageUrl); //WebRequest.Create方法,返回WebRequest的子类HttpWebRequest
WebResponse response = request.GetResponse(); //WebRequest.GetResponse方法,返回对 Internet 请求的响应
Stream resStream = response.GetResponseStream(); //WebResponse.GetResponseStream 方法,从 Internet 资源返回数据流。
Encoding enc = Encoding.GetEncoding("GB2312"); // 如果是乱码就改成 utf-8 / GB2312
StreamReader sr = new StreamReader(resStream, enc); //命名空间:System.IO。 StreamReader 类实现一个 TextReader (TextReader类,表示可读取连续字符系列的读取器),使其以一种特定的编码从字节流中读取字符。
ContentHtml = sr.ReadToEnd(); //输出(HTML代码),ContentHtml为Multiline模式的TextBox控件
Response.Write(ContentHtml);
sr.Close();

网友(2):

写到文件(取运行目录()+文件名,http读文件(下载地址))