string url = "http://www.ems.com.cn/servlet/ImageCaptchaServlet";
byte[] buf = new System.Net.WebClient().DownloadData(url);
byte[] buf = new System.Net.WebClient().DownloadData(url);
解决方案 »
- 用C#调用vc写的dll
- 简单的C#问题
- Transaction的生效问题
- simple question
- 把C#代码放JavaSript 上的问题
- VS2005如何設置一個Project的輸出類型為ClassLibrary.
- 先谢谢了!!!双击datagridview中显示的行后,在一个新的窗口中显示带有TEXTBOX同样内容\同样数据的程序,因为我要实现修改\添加数据,这样做比较直观
- 问个结构体协议问题(结构体中包括结构体)
- 请教!!我接收一数据包,大小为1000BYTE,有10个10BYTE,每个10BYTE中IP地址32位,MAC地址48位,请问如何分解得到IP地址和MAC地址!
- 为什么在aspx文件中不能调用aspx.cs中的函数
- 泛型,IEnumerable接口 ,处理遍历的问题。
- 随机抽取试题 并把他们显示到一个控件上怎么做啊
这个就是文件的地址,它是用的字节流直接输出到客户端的
<img src="http://www.ems.com.cn/servlet/ImageCaptchaServlet "/>就能得到了
using System.Net;class A
{
static void Main()
{
// 取得验证友的二进制流
string url = "http://www.ems.com.cn/servlet/ImageCaptchaServlet";
byte[] buf = new WebClient().DownloadData(url); // 这样就可以把取得的二进制流写入 D:\abc.jpg 文件:
string fileName = @"D:\abc.jpg";
using(BinaryWriter binWriter = new BinaryWriter(File.Open(fileName, FileMode.Create)))
{
binWriter.Write(buf);
}
}
}
byte[] buf = new WebClient().DownloadData(url);这样的方法是可以得到图片,但是我的程序现在是用了 web browser, web browser 打开的页面,它会调用http://www.ems.com.cn/servlet/ImageCaptchaServlet ,如果能识别验证码,我就会用程序提交数据上去.
但是现在用
string url = "http://www.ems.com.cn/servlet/ImageCaptchaServlet";
byte[] buf = new WebClient().DownloadData(url);
所得到的验证码图片已经不是 , 当前web browser 页面的验证码了,这两个验证码图片已经不是同一个了.因此,我觉得应该在电脑里面去寻找"验证码图片". 然后再对该图片识别, 但是却找不到 "验证码图片". 我在: Temporary Internet Files 目录下都找不到. 所以请求帮助. 或者如果有其它更好的方法可以识别下面网址的验证码 http://www.ems.com.cn/qcgzOutQueryAction.do?reqCode=gotoSearch
也请说说
string url = "http://www.ems.com.cn/servlet/ImageCaptchaServlet";
byte[] buf = new WebClient().DownloadData(url); 得到的验证码是错误的.
如果实在要一个实例的话.netcms这个开源中的登录页面有.你自己看看吧.