日期:2014-05-18  浏览次数:21167 次

C# 怎么解决采集图片地址被加密的方法?
我正在做一个采集新闻的软件,但是采集的图片的地址是加密的。
<img title="dvubb" src="showimg.asp?BoardID=15&filename=2012-4/201241010405374127.jpg" border="0" onload="imgresize(this);" alt="图片点击可在新窗口打开查看"/>
但是可以网页上可以另存为保存图片,地址解析可能是解析不出来了。有没有其他用的方法把图片下载下载?

------解决方案--------------------
HttpWebRequest httpWrq = (HttpWebRequest)WebRequest.Create("http://www.chinaru.info/bbs/showimg.asp?BoardID=15&filename=2012-5/201251021431290253.jpg
");
httpWrq.AllowAutoRedirect = false;
httpWrq.Referer = "http://www.chinaru.info/";
 
using (HttpWebResponse httpWrp = (HttpWebResponse)httpWrq.GetResponse())
{
using (Stream httpStream = httpWrp.GetResponseStream())
{
using (Image image = Image.FromStream(httpStream))
{
if (image.Width > 120 && image.Height > 90)
{
image.Save("图片路径");
}
}
}
}


这样应该就可以了