获取网站图片大小尺寸
2007-02-28 17:52
197 查看
前一段时间研究了一下抓取网站的东东,有个很好的工具wget,很多unix操作系统是默认安装的,也有windows版本的wgetwin,大家可以去g一下。
这两天又需要一个抓取网页图片的程序,设想可以通过分析网页源代码获取网页上图片的链接,然后跟踪这些链接获取图片信息,然后下载指定尺寸或大小的图片。
写了一段代码
private void PrintImg(string baseUrl,stringparamID)
{
this.Response.Clear();
string strUrl2=baseUrl+"icon/"+paramID+".gif";
System.Net.HttpWebRequest hwreq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(strUrl2);
System.Net.HttpWebResponse hwrep= (System.Net.HttpWebResponse)hwreq.GetResponse();
System.Drawing.Image bmp = System.Drawing.Image.FromStream(hwrep.GetResponseStream());
System.IO.MemoryStream ms = new MemoryStream();
bmp.Save(ms,ImageFormat.Png);
Response.ClearContent(); //需要输出图象信息 要修改HTTP头
Response.ContentType = "image/gif";
Response.BinaryWrite(ms.ToArray());
this.Response.End();
}
不过通过虚拟路径抓取远程图片时,如果网络很慢或者连接不通的时候会发生异常
所以在GetResponse的时候:
try
{
System.Net.HttpWebResponse hwrep= (System.Net.HttpWebResponse)hwreq.GetResponse();
}
catch
{
throw new ApplicationException("network exception");
}
此方法在获取HttpWebResponse 对象的时候很慢,要了解此情况的存在,布置好你的应用程序
这两天又需要一个抓取网页图片的程序,设想可以通过分析网页源代码获取网页上图片的链接,然后跟踪这些链接获取图片信息,然后下载指定尺寸或大小的图片。
写了一段代码
private void PrintImg(string baseUrl,stringparamID)
{
this.Response.Clear();
string strUrl2=baseUrl+"icon/"+paramID+".gif";
System.Net.HttpWebRequest hwreq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(strUrl2);
System.Net.HttpWebResponse hwrep= (System.Net.HttpWebResponse)hwreq.GetResponse();
System.Drawing.Image bmp = System.Drawing.Image.FromStream(hwrep.GetResponseStream());
System.IO.MemoryStream ms = new MemoryStream();
bmp.Save(ms,ImageFormat.Png);
Response.ClearContent(); //需要输出图象信息 要修改HTTP头
Response.ContentType = "image/gif";
Response.BinaryWrite(ms.ToArray());
this.Response.End();
}
不过通过虚拟路径抓取远程图片时,如果网络很慢或者连接不通的时候会发生异常
所以在GetResponse的时候:
try
{
System.Net.HttpWebResponse hwrep= (System.Net.HttpWebResponse)hwreq.GetResponse();
}
catch
{
throw new ApplicationException("network exception");
}
此方法在获取HttpWebResponse 对象的时候很慢,要了解此情况的存在,布置好你的应用程序
相关文章推荐
- java 获取图片大小(尺寸)
- 用php或js获取图片大小,高宽尺寸.
- PHP高效获取远程图片尺寸和大小(转)
- 获取网络图片的尺寸大小
- 使用JavaScript获取图片的真实尺寸大小
- JAVA获取图片大小和尺寸
- python获取远程图片大小和尺寸的方法
- 用PHP或JS获取图片大小、高宽尺寸
- 基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
- 基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
- java基础—java获取图片的大小和尺寸(本地& 服务器)
- Android 获取屏幕尺寸与密度 遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据
- JS获取图片的原始尺寸和上传图片大小
- PHP高效获取远程图片尺寸和大小的实现方法
- 获取图片的源尺寸大小
- 获取图片尺寸大小
- JAVA获取图片大小和尺寸
- JAVA获取图片大小和尺寸
- java获取图片的大小和尺寸(本地& 服务器)
- 利用js获取图片尺寸与图片大小(高度与宽度)