asp.net 获取网页源文件的方法

    技术2022-05-19  20

    有时候我们需要获取 网页源文件,所以用以下这个方法很容易完成任务!

    private string GetStringByUrl(string strUrl) { WebRequest wrt = WebRequest.Create(strUrl); WebResponse wrse = wrt.GetResponse(); Stream strM = wrse.GetResponseStream(); StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("gb2312")); string strallstrm = SR.ReadToEnd(); return strallstrm; }

    只要传入要下载网页的地址就OK了!

     

    通过这个方法做个源码导出:

    private string SaveHTML() { string str = RenderPage("Default2.aspx"); Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8"); //解决中文乱码 Response.AddHeader("Content-Disposition","attachment;filename=index.html"); //解决中文文件名乱码 Response.AddHeader("Content-length",str.Length.ToString()); Response.Write(str); Response.End(); }  

     


    最新回复(0)