/// <summary> /// Método responsavel por realizar a quebra do captcha /// </summary> /// <param name="image">Byte Array da imagem captcha</param> /// <param name="config">Objeto contendo informações relevantes para solucionar o captcha</param> /// <returns>String com a solução do captcha</returns> public string Break(byte[] image, DTOs.CaptchaConfig config) { Proxy.DTOs.CaptchaConfig proxyConfig = new Proxy.DTOs.CaptchaConfig(); proxyConfig.ExecutarCalculo = config.ExecutarCalculo; proxyConfig.CaseSensitive = config.CaseSensitive; proxyConfig.NumeroDePalavras = config.NumeroDePalavras; proxyConfig.TamanhoMaximo = config.TamanhoMaximo; proxyConfig.TamanhoMinimo = config.TamanhoMinimo; proxyConfig.Tipo = ParseEnum(config.Tipo); Proxy.GSACaptchaBreakerClient cl = new Proxy.GSACaptchaBreakerClient(); return(cl.Break(image, proxyConfig)); }
/// <summary> /// Método responsavel por realizar a quebra do captcha /// </summary> /// <param name="image">Byte Array da imagem captcha</param> /// <param name="config">Objeto contendo informações relevantes para solucionar o captcha</param> /// <returns>String com a solução do captcha</returns> public string Break(byte[] image, DTOs.CaptchaConfig config) { Proxy.DTOs.CaptchaConfig proxyConfig = new Proxy.DTOs.CaptchaConfig(); proxyConfig.ExecutarCalculo = config.ExecutarCalculo; proxyConfig.CaseSensitive = config.CaseSensitive; proxyConfig.NumeroDePalavras = config.NumeroDePalavras; proxyConfig.TamanhoMaximo = config.TamanhoMaximo; proxyConfig.TamanhoMinimo = config.TamanhoMinimo; proxyConfig.Tipo = ParseEnum(config.Tipo); Proxy.GSACaptchaBreakerClient cl = new Proxy.GSACaptchaBreakerClient(); return cl.Break(image, proxyConfig); }