如何遍历网页内图片
来源:互联网 发布:哈登职业生涯场均数据 编辑:程序博客网 时间:2024/04/28 14:55
以前做邮件客户端时,收发Html邮件情况下需要将内嵌图片枚举,当时Google了一遍,没有找到可用的资料,都是些不全或错误代码。为了赶工,只有采用笨办法:通过查找网页源码的办法枚举内嵌图片。
后来,查了一阵MSDN啃了其中干巴巴的英文,并度了N次,找到了想要的方法。
在窗体上放WebBrowser、Memo、按钮,下面是源码,如果有什么疑问请查阅MSDN。
var
doc: IHtmlDocument2;
i: Integer;
s: String;
begin
//iFile := WebBrowser1.Document as IPersistFile;
//iFile.Save('F:/tt.mht', False);
doc := WebBrowser1.Document as IHtmlDocument2;
if doc.images.length = 0 then exit;
Memo1.Clear;
for i := 0 to doc.images.length-1 do
with (doc.images.item(i,null) as IHTMLImgElement) do begin
s := name;
s := s + ';' + href;
s := s + ';' + src;
s := s + ';' + mimeType;
s := s + ';' + dynsrc;
s := s + ';' + vrml;
Memo1.Lines.Add(s);
end;
end;
后来,查了一阵MSDN啃了其中干巴巴的英文,并度了N次,找到了想要的方法。
在窗体上放WebBrowser、Memo、按钮,下面是源码,如果有什么疑问请查阅MSDN。
var
doc: IHtmlDocument2;
i: Integer;
s: String;
begin
//iFile := WebBrowser1.Document as IPersistFile;
//iFile.Save('F:/tt.mht', False);
doc := WebBrowser1.Document as IHtmlDocument2;
if doc.images.length = 0 then exit;
Memo1.Clear;
for i := 0 to doc.images.length-1 do
with (doc.images.item(i,null) as IHTMLImgElement) do begin
s := name;
s := s + ';' + href;
s := s + ';' + src;
s := s + ';' + mimeType;
s := s + ';' + dynsrc;
s := s + ';' + vrml;
Memo1.Lines.Add(s);
end;
end;
- 如何遍历网页内图片
- 如何遍历读取文件夹内所有图片并处理
- 获取网页内所有图片地址
- HTML5 拖拽图片到网页内
- 如何压缩网页中的图片
- 如何下载网页中的图片
- 如何div标签内嵌入外部网页
- Android webView 加载网页时,使用本地图片替换网页内的图片
- DIV内图片文字如何水平对
- 改变网页内图片的两种做法
- 【HTML &CSS】实现在一个网页内实现浏览图片
- Python 遍历网页代码抓取文字和图片
- 使用iframe内嵌网页的时候,如何做到内嵌网页的高度自适应
- 如何实现网页上拖动图片
- 如何“保存网页中所有图片”
- 关于Jsp网页如何修改false图片
- 如何在网页标题栏中加入图片!
- 如何从网页中下载图片
- .NET 部署移动程序
- 应用样式到定制组件
- EXT类详解
- 创建高级可视组件
- coolkie基础知识
- 如何遍历网页内图片
- 设计模式(20)-Visitor Pattern
- 正则表达式--元字符(1)
- Oracle 10g 学习笔记
- 检查必填项的调用代码示例。
- ACM Timus 1000 A+B Problem
- 落户
- 【转载】代码工人的婚姻函数
- ASP.NET中动态加载样式表