C#下载网页为mht文件
首先添加com引用CDO for windows 2000 library,然后下面的函数就可以完成下载的功能:
代码
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> static void downloadMht(string url, string path)
{
CDO.Message msg = new CDO.Message();
CDO.Configuration cfg = new CDO.Configuration();
msg.Configuration = cfg;
msg.CreateMHTMLBody(url, CDO.CdoMHTMLFlags.cdoSuppressAll, "", "");
msg.GetStream().SaveToFile(path, ADODB.SaveOptionsEnum.adSaveCreateOverWrite);
}
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> static void downloadMht(string url, string path)
{
CDO.Message msg = new CDO.Message();
CDO.Configuration cfg = new CDO.Configuration();
msg.Configuration = cfg;
msg.CreateMHTMLBody(url, CDO.CdoMHTMLFlags.cdoSuppressAll, "", "");
msg.GetStream().SaveToFile(path, ADODB.SaveOptionsEnum.adSaveCreateOverWrite);
}
本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名小橋流水(包含链接)。如您有任何疑问或者授权方面的协商,请给我发邮件。