c# 用webBrowser控件打开一网页后下载图片
在webBrowser控件打开一网页后,想通过按一按钮就能下载该网页上所有连接的图片到本地磁盘上。请问该功能怎么实现。还有c#代码怎么写可以把网页保存为.mht(单个网页...
在webBrowser控件打开一网页后,想通过按一按钮就能下载该网页上所有连接的图片到本地磁盘上。请问该功能怎么实现。
还有c#代码怎么写可以把网页保存为.mht(单个网页文件)。
怎么写c#批量保存一网址下的所有图片连接并把图片下载到本地磁盘上。如在百度图片搜索后下载页面上所有图片(不是缩略图) ,代码? 展开
还有c#代码怎么写可以把网页保存为.mht(单个网页文件)。
怎么写c#批量保存一网址下的所有图片连接并把图片下载到本地磁盘上。如在百度图片搜索后下载页面上所有图片(不是缩略图) ,代码? 展开
3个回答
展开全部
提供一个思路:
网页对我们程序来说就是HTML字符串流,然后我们可以分析这个HTML字符串,用正则表达式等方式找到这个HTML里面的图片地址。我想这还是比较容易的。获取到图片地址了之后再下载对应的文件。
不过很多网页上的图片地址储存于CSS或者JS中,所以你可以考虑分析这些文件的字符流,在字符流中把图片地址过滤出来,然后下载。
另外,mht文件是一种聚合文档,里面的数据不是单一格式(字符串格式、图片格式、字体格式等等的组合),这个我不知道怎么实现。
网页对我们程序来说就是HTML字符串流,然后我们可以分析这个HTML字符串,用正则表达式等方式找到这个HTML里面的图片地址。我想这还是比较容易的。获取到图片地址了之后再下载对应的文件。
不过很多网页上的图片地址储存于CSS或者JS中,所以你可以考虑分析这些文件的字符流,在字符流中把图片地址过滤出来,然后下载。
另外,mht文件是一种聚合文档,里面的数据不是单一格式(字符串格式、图片格式、字体格式等等的组合),这个我不知道怎么实现。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询