验证码

Posted xupenglb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了验证码相关的知识,希望对你有一定的参考价值。

public class VerificationCode
    {
        [DllImport("WmCode.dll")]
        public static extern bool LoadWmFromFile(string FilePath, string Password);

        [DllImport("WmCode.dll")]
        public static extern bool SetWmOption(int OptionIndex, int OptionValue);

        [DllImport("WmCode.dll")]
        public static extern bool GetImageFromBuffer(byte[] FileBuffer, int ImgBufLen, StringBuilder Vcode);

        public static string GetVerCode(byte[] bs)
        {
            string vCode = string.Empty;
            string path = AppDomain.CurrentDomain.BaseDirectory + "bin\YongAn.dat";
            if (LoadWmFromFile(path, "123456"))
            {
                //SetWmOption(6, 90);
                StringBuilder result = new StringBuilder(‘‘, 256);
                if (GetImageFromBuffer(bs, bs.Length, result))
                {
                    vCode = result.ToString();
                }
                else
                {
                    vCode = "识别失败!";
                }
            }
            return vCode;
        }
    }

  

以上是关于验证码的主要内容,如果未能解决你的问题,请参考以下文章

git动态验证码

Android SMS Verification API 结果码始终为 0

爬虫遇到头疼的验证码?Python实战讲解弹窗处理和验证码识别

JavaScript 有用的代码片段和 trick

pbootcms对接微信扫码登录代码核心片段和步骤(前后端)

如何用JS代码判断验证码输入是不是正确