网站地址是http://58.27.8.3/
图片文件在http://58.27.8.3/img? 后面是一个随机数(script是用math.random()实现的)
请大家帮忙
图片文件在http://58.27.8.3/img? 后面是一个随机数(script是用math.random()实现的)
请大家帮忙
解决方案 »
- 谁可以帮我把DELPHI代码,传换成C#的啊。谢谢
- 2005 C# TreeView 单击一个节点 应该产生的是哪个行为啊?
- 求一正则表达式,在【A,E,I,O,U】中,除了【A,E】开头O结尾的组合外,其他的任意组合
- WINFORM 中printscreen键如何捕捉?
- 关于局部变量初始化问题
- CE下如何显示韩文,别人说只要安装了字体就可以,字体文件在哪里获得,如何使之工作?
- 急
- 使用office2003的庫在excel加入條件格式出錯
- 数据库连接问题
- 多个不同csv文件根据名称合并代码实现方案疑问
- C#:如何根据XML元素的属性值删除相对应的元素?
- VB定义的一个结构体,在C#该怎么定义了,小弟比较急快来看看
String guid = Guid.NewGuid().ToString();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(String.Format("http://58.27.8.3/img.jpg?{0}", guid));
//request.Referer = "http://www.XXXX.com"; //网址
request.UserAgent =
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; Maxthon; .NET CLR 1.1.4322; CIBA; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)";
request.Referer = "http://58.27.8.3/_index.jsp";
CookieContainer cookieContainer = new CookieContainer(1);
Cookie sessionId = new Cookie("JSESSIONID","19425294A3A50B5ED89919A516FBB516.node36"); //这个cookie貌似必须得加,否则不给显示
sessionId.Domain = "58.27.8.3";
cookieContainer.Add(sessionId); request.CookieContainer = cookieContainer;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
Image img = Image.FromStream(stream);
img.Save(File.Open(String.Format("e:\\{0}.gif",guid), FileMode.OpenOrCreate), ImageFormat.Gif);
img.Dispose();
response.Close();
正如bclz_vs说的,需要测试一下看稳不稳定,谢谢大家了
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(String.Format("http://58.27.8.3/img.jpg?{0}", guid));
//request.Referer = "http://www.XXXX.com"; //网址
request.Timeout = Timeout.Infinite;
request.UserAgent =
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; Maxthon; .NET CLR 1.1.4322; CIBA; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)";
request.Referer = "http://58.27.8.3/_index.jsp";
CookieContainer cookieContainer = new CookieContainer(1);
Cookie sessionId = new Cookie("JSESSIONID","19425294A3A50B5ED89919A516FBB516.node36");
sessionId.Domain = "58.27.8.3";
cookieContainer.Add(sessionId); request.CookieContainer = cookieContainer;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
if(response.ContentLength == 0)
{
Console.WriteLine("sessionid无效");
return;
}
//StreamReader reader = new StreamReader(stream);
//Console.Write(reader.ReadToEnd()); Image img = Image.FromStream(stream);
FileStream fileStream = File.Open(String.Format("e:\\{0}.gif",guid), FileMode.OpenOrCreate);
img.Save(fileStream, ImageFormat.Gif);
fileStream.Flush();
fileStream.Close();
img.Dispose();
response.Close();