(*//
标题:将网页保存为mht文件
说明:本地网页还未找到如何将图片打包,有知情者请发邮件告之
设计:Zswang
支持:wjhu111@21cn.com
日期:2004-01-05
//*)

uses ComObj;

function MhtText(mURL: string): string;
var
  vCDOMessage: OleVariant;
begin
  vCDOMessage := CreateOleObject('CDO.Message');
  vCDOMessage.Configuration := CreateOleObject('CDO.Configuration');
  try
    vCDOMessage.CreateMHTMLBody(mURL);
    Result := vCDOMessage.GetStream.ReadText;
  except
    raise;
  end;
  vCDOMessage := NULL;
end; { MhtText }

function MhtFile(mURL: string; mFileName: string): Boolean;
var
  vCDOMessage: OleVariant;
begin
  vCDOMessage := CreateOleObject('CDO.Message');
  vCDOMessage.Configuration := CreateOleObject('CDO.Configuration');

Result := True;
  try
    vCDOMessage.CreateMHTMLBody(mURL);
    vCDOMessage.GetStream.SaveToFile(mFileName, $00000002);
  except
    Result := False;
  end;
  vCDOMessage := NULL;
end; { MhtFile }

//Example
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  MhtFile('http://www.eping.net/fourm/index.asp', 'c:/temp/temp.mht');
end;

将网页保存为mht文件相关推荐

  1. 用 Microsoft.mshtml.dll 和 WebClient 自己实现网页保存为 MHT 文件

    相信大家经常用IE保存网页功能保存有价值的网页,但是IE的网页保存功能做的不是太好,经常会有些页面保存失败.我也深受其烦,好在本人是程序员,程序员最大的好处是会自己编软件.正好我自己开发了个多页签浏览 ...

  2. C#代码实现把网页文件保存为mht文件

    MHT叫"web单一文件".顾名思义,就是把网页中包含得图片,CSS文件以及HTML文件全部放到一个MHT文件里面.而且浏览器可以直接读取得. 由于项目需要,需实现把指定的网页文件 ...

  3. mht 转换 html java,使用java将网页保存为mht格式(2)

    //设置网页正文 MimeBodyPart bp = new MimeBodyPart(); bp.setText(content, strEncoding); bp.addHeader(" ...

  4. 将网页保存为webarchive文件的代码

    来自网络https://github.com/takebayashi/STWebArchiver 用于Mac电脑上的代码,可以将指定URL的网页保存为.webarchive 文件,iPhone上的UI ...

  5. 在Chrome浏览器中如何将网页保存为单个文件mhtml?

    在Chrome浏览器中如何将网页保存为单个文件mhtml? 问题: 在Chrome浏览器中如何将网页保存为单个文件mhtml? 答案: 下载一个 Save Page WE 扩展程序: 将其添加到浏览器 ...

  6. 网页保存为markdown文件

    使用nodejs将html网页保存为markdown文件 github地址:https://github.com/captain686/H2M

  7. 解决Scrapy抓取中文网页保存为json文件时中文不显示而是显示unicode的问题

    注意:此方法跟之前保存成json文件的写法有少许不同之处,注意区分 情境再现: 使用scrapy抓取中文网页,得到的数据类型是unicode,在控制台输出的话也是显示unicode,如下所示 {'au ...

  8. java 网页保存为pdf文件怎么打开方式_js相关:JavaScript+Java实现HTML页面转为PDF文件保存的方法...

    js相关:JavaScript+Java实现HTML页面转为PDF文件保存的方法 发布于 2020-8-12| 复制链接 借助iText这个Java库,我们可以将HTML文件保存为图片文件进而转换成P ...

  9. Python学习笔记之爬取网页保存到本地文件

     爬虫的操作步骤: 爬虫三步走 爬虫第一步:使用requests获得数据: (request库需要提前安装,通过pip方式,参考之前的博文) 1.导入requests 2.使用requests.get ...

最新文章

  1. 能使曲线变平滑的一维滤波器_音响电源滤波器有什么作用?有人说能提升音质!你信不信?...
  2. Vim新手必看:Vim 命令图解
  3. GridView控件RowDataBound事件中获取列字段的几种途径
  4. Yii Framework2.0开发教程(8)输入验证
  5. Unable to load class 'org.gradle.api.internal.component.Usage
  6. python开发app教程_超简单app制作教程,颠覆行业的开发模式来啦
  7. C# MessageBox用法实例
  8. linux启动mysql命令
  9. python爬取电子病历_利用 BERT 模型解析电子病历
  10. 笔记本取消fn +功能键
  11. vb局域网连接mysql_VB 用代码进行局域网内数据库的连接
  12. 一周电子取证行业热点简讯
  13. tpshop 微信提现转账
  14. HDU - 7047 - Link with Balls ( 插板法 + 组合数 )
  15. 使用Anaconda写Python程序,强烈推荐Spyder
  16. swfobject1.5
  17. 实践.原创 | 加速IPv6部署,建设网络强国 (普及知识)
  18. html转成16进制数,16进制转换(十六进制,二进制(包含小数)相互转换)
  19. Linux-帆软 服务器部署
  20. @resource与@autowired的区别

热门文章

  1. 模电学习笔记(上交郑老师)25.深度负反馈放大电路分析
  2. wiondows如何更新pip版本
  3. pip更新方法(失败了一般用换一种方法就解决了)
  4. 丝毫不懂代码——gluoncv库进行语义分割(python)
  5. Spark学习-DAY1
  6. 微信开发(一)--分享接口
  7. android auto只能用谷歌地图吗,谷歌独立车载系统 新版Android Auto无需汽车兼容
  8. 【深度学习】非常详细 | 用 Pytorch 理解卷积网络
  9. php中各种括号的使用方法,PHP的大括号(花括号{})使用详解
  10. 十进制数转换为二进制,八进制,十六进制数的算法(欢迎拍砖)