c# 用webBrowser控件打开一网页后下载图片

在webBrowser控件打开一网页后,想通过按一按钮就能下载该网页上所有连接的图片到本地磁盘上。请问该功能怎么实现。还有c#代码怎么写可以把网页保存为.mht(单个网页... 在webBrowser控件打开一网页后,想通过按一按钮就能下载该网页上所有连接的图片到本地磁盘上。请问该功能怎么实现。
还有c#代码怎么写可以把网页保存为.mht(单个网页文件)。
怎么写c#批量保存一网址下的所有图片连接并把图片下载到本地磁盘上。如在百度图片搜索后下载页面上所有图片(不是缩略图) ,代码?
展开
 我来答
zanemcsd
2010-08-06 · 超过12用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:31.4万
展开全部
提供一个思路:
网页对我们程序来说就是HTML字符串流,然后我们可以分析这个HTML字符串,用正则表达式等方式找到这个HTML里面的图片地址。我想这还是比较容易的。获取到图片地址了之后再下载对应的文件。

不过很多网页上的图片地址储存于CSS或者JS中,所以你可以考虑分析这些文件的字符流,在字符流中把图片地址过滤出来,然后下载。

另外,mht文件是一种聚合文档,里面的数据不是单一格式(字符串格式、图片格式、字体格式等等的组合),这个我不知道怎么实现。
百度网友94f02eb
2010-07-28 · TA获得超过8613个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4495万
展开全部
把网页保存为.mht,你是指使用webBrowser呢,还是自己实现?
下载所有图片,如果不考虑背景图片,倒比较简单。

那就以百度图片为例吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
christy81
2010-08-08 · 贡献了超过166个回答
知道答主
回答量:166
采纳率:0%
帮助的人:51.9万
展开全部
这个是做浏览器的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式