如何以编程方式从其他网站保存图像?

时间:2010-07-15 00:04:21

标签: c# asp.net

如何以编程方式从其他网站保存图片?使用asp.net c# 例如,我想在谷歌上创建请求以搜索某些东西,例如啤酒,并使用asp.net web应用程序从搜索结果中保存图像

2 个答案:

答案 0 :(得分:4)

很容易。抓取页面,例如使用正则表达式或jQuery查找图像的url,并将其作为字符串传递给下面的方法:

private void GetImage(string url)
        {
                    Stream imageStream = new WebClient().OpenRead(url);
                    Image img = Image.FromStream(imageStream);
                    img.Save(@"C:\MyImage.jpg");
        }

答案 1 :(得分:0)

听起来你正试图在C#中构建一个“蜘蛛”...... CodeProject上有一个开源示例项目:http://www.codeproject.com/KB/aspnet/ZetaWebSpider.aspx这应该有助于你前进。