当前位置:编程学习 > C#/ASP.NET >>

winform如何下载网页里的图片?

如何获取指定网页里的所有图片并且下载到本地?请说详细些,菜鸟。。。 --------------------编程问答-------------------- 每个图片都对应一个下载地址吧,
根据那个下载地址去下载
一般有2中方法,一个httprequest
另一个是WebClient --------------------编程问答-------------------- 首先要获取页面内容(就是爬虫),其次是要用文本分析(正则)获取img标记中的src属性,这样你就可以用二楼的httpRequest来获取图像数据流并保存了 --------------------编程问答--------------------
引用 2 楼 letsbetter 的回复:
首先要获取页面内容(就是爬虫),其次是要用文本分析(正则)获取img标记中的src属性,这样你就可以用二楼的httpRequest来获取图像数据流并保存了
道理我知道啊 有没有点代码啊 晕 --------------------编程问答--------------------

/获取所有图片
    public static List<string> getImg(string url)
    {
        List<string> list = new List<string>();
        string temp = string.Empty;
        string htmlStr = getHtml(url);
        MatchCollection matchs = Regex.Matches(htmlStr, @"<(IMG|img)[^>]+>"); //抽取所有图片
        for (int i = 0; i < matchs.Count; i++)
        {
            list.Add(matchs[i].Value);
        }
        return list;
    }

具体实现可以参考这个博客:http://www.cnblogs.com/niezy/archive/2011/09/20/2182898.html
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,