发布网友 发布时间:2022-04-20 03:12
共2个回答
热心网友 时间:2023-08-22 21:44
//大哥你也不赏点分啊,以下是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();
热心网友 时间:2023-08-22 21:44
写到文件(取运行目录()+文件名,http读文件(下载地址))