怎么编程从网页上下载数据?
//大哥你也不赏点分啊,以下是C#的代码,我最近刚研究采集的事情。string PageUrl = "您要采集的网址";string ContentHtml = "";WebRequest request = WebRequest.Create(PageUrl); //WebRequest.Create方法,返回WebRequest的子类HttpWebRequestWebResponse response = request.GetResponse(); //WebRequest.GetResponse方法,返回对 Internet 请求的响应Stream resStream = response.GetResponseStream(); //WebResponse.GetResponseStream 方法,从 Internet 资源返回数据流。Encoding enc = Encoding.GetEncoding("GB2312"); // 如果是乱码就改成 utf-8 / GB2312StreamReader sr = new StreamReader(resStream, enc); //命名空间:System.IO。 StreamReader 类实现一个 TextReader (TextReader类,表示可读取连续字符系列的读取器),使其以一种特定的编码从字节流中读取字符。ContentHtml = sr.ReadToEnd(); //输出(HTML代码),ContentHtml为Multiline模式的TextBox控件Response.Write(ContentHtml);sr.Close();写到文件(取运行目录()+文件名,http读文件(下载地址))
怎么编程从网页上下载数据?
//大哥你也不赏点分啊,以下是C#的代码,我最近刚研究采集的事情。string PageUrl = "您要采集的网址";string ContentHtml = "";WebRequest request = WebRequest.Create(PageUrl); //WebRequest.Create方法,返回WebRequest的子类HttpWebRequestWebResponse response = request.GetResponse(); //WebRequest.GetResponse方法,返回对 Internet 请求的响应Stream resStream = response.GetResponseStream(); //WebResponse.GetResponseStream 方法,从 Internet 资源返回数据流。Encoding enc = Encoding.GetEncoding("GB2312"); // 如果是乱码就改成 utf-8 / GB2312StreamReader sr = new StreamReader(resStream, enc); //命名空间:System.IO。 StreamReader 类实现一个 TextReader (TextReader类,表示可读取连续字符系列的读取器),使其以一种特定的编码从字节流中读取字符。ContentHtml = sr.ReadToEnd(); //输出(HTML代码),ContentHtml为Multiline模式的TextBox控件Response.Write(ContentHtml);sr.Close();写到文件(取运行目录()+文件名,http读文件(下载地址))