我记得多年前有个悬赏解决问题的,怎么现在都没了? 请问如何用WebRequest或者HttpWebRequest 怎么把图片下载下来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.vvcha.cn/c.aspx?id=110298 WebBrowser 我没用这个控件!唉 难办!看来还是要考自己啊! new WebClient().mywebclient.DownloadFile(image_url, filepath); 敲错了。new WebClient().DownloadFile(image_url, filepath); WebClient Getpic = new WebClient(); Getpic.DownloadFile("http://www.99pto.com/media/images/cooperation/sto/sto_searchresult_banner.jpg", "VerifyCode.jpg");我后来也找到了这个方法,确实很方便,但是我要下载的图片 不是这种http://www.99pto.com/media/images/cooperation/sto/sto_searchresult_banner.jpg我查看了网页的代码 是 那个验证码的图片居然是这样的,无语了!<img id="Image1" src="VerifyCode.aspx" style="border-width:0px;" />所以用webclient 不行! 这样的?http://219.236.246.194:8080/1.jpg 是啊 我要想识别验证码 我本来的想法是把验证码的图片下载到本机上,然后再想办法识别!deknight您有什么办法吗? <img id="Image1" src="VerifyCode.aspx" style="border-width:0px;" /> 结果网页的源代码上没有这个图片的地址 如果是把图下到本机是很好实现的,如果想完全识别出内容,比如我上面图片的样子,因为验证码算法不一样,所以不能那么准确,那张图上的,你看到了,可以识别数字,再复杂点的,比如中文什么的就比较困难了,当然了,只要特征码做的比较好,也不是没有可能的下面代码是将图生成在你的窗体上System.Net.WebClient _Client = new System.Net.WebClient(); byte[] _ImageBytes = _Client.DownloadData("http://xxxxx");//验证码页面 MemoryStream _Memory = new MemoryStream(_ImageBytes); Bitmap _OldBitmap = (Bitmap)Image.FromStream(_Memory); pictureBox1.Image = _OldBitmap; 直接给地址不就可以了。download(...) http://115.238.55.94:8081/result.aspx?wen=368641526040 Namespace: System.DrawingAssembly: System.Drawing (in System.Drawing.dll)这个还有自己添加引用的? 微软下这个DLL的网址是多少? 直接引用就可以了 System.Drawing 我用VS2008无法 直接引用就可以了 System.Drawing ,难道你可以吗? C#高手进呀,想获得任意类型的默认值 形成 智能COPY (急切求助)请大家讨论下分布式开发(WCF)主要应用领域(在线等) office编程挑战性问题 关机程序乍就不关机呢 socket做个客户端来异步接收服务器传来的图片,并显示在winform的picturebox上,百分相谢 积攒了50分,问一个问了好几次都没得到满意答复的目录问题谢谢~! csdn页面出现报错 使用httplib的问题?? listview 实时更新 怎样实现 Visual C#.net的程序 在没有.NET SDK的机器上安装布署? 验证码识别,怎么搞? 如何为软件生成序列号?
new WebClient().DownloadFile(image_url, filepath);
Getpic.DownloadFile("http://www.99pto.com/media/images/cooperation/sto/sto_searchresult_banner.jpg", "VerifyCode.jpg");我后来也找到了这个方法,确实很方便,但是我要下载的图片 不是这种http://www.99pto.com/media/images/cooperation/sto/sto_searchresult_banner.jpg我查看了网页的代码 是 那个验证码的图片居然是这样的,无语了!
<img id="Image1" src="VerifyCode.aspx" style="border-width:0px;" />
所以用webclient 不行!
http://219.236.246.194:8080/1.jpg
deknight
您有什么办法吗?
结果网页的源代码上没有这个图片的地址
下面代码是将图生成在你的窗体上System.Net.WebClient _Client = new System.Net.WebClient();
byte[] _ImageBytes = _Client.DownloadData("http://xxxxx");//验证码页面 MemoryStream _Memory = new MemoryStream(_ImageBytes);
Bitmap _OldBitmap = (Bitmap)Image.FromStream(_Memory);
pictureBox1.Image = _OldBitmap;
Assembly: System.Drawing (in System.Drawing.dll)这个还有自己添加引用的?