8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

‘TwoCaptcha’ 对象没有属性 ‘normal’

Howcanoe Wang 2月前

126 0

我正在做一个项目,想在其中集成一个绕过验证码的功能。我一直在为此使用 2captcha 服务,而且它一直很成功,直到我从 Windows 切换到 Linux(Ubu...

我正在开发一个项目,想要集成一个验证码绕过功能。我一直在为此使用 2captcha 服务,在我从 Windows 切换到 Linux(Ubuntu 22.04)之前,它一直很成功。当 我尝试运行此功能时,我不断 “TwoCaptcha”对象没有属性“normal”

def solve_captcha(image_path):
    solver = TwoCaptcha(api_key)
    try:
        result = solver.normal(image_path)
    except Exception as e:
        logging.error(e)
    else:
        return result['code']

问题是,我在两个系统上安装了相同的库版本。转换后,我没有更改上述函数代码中的任何内容,官方文档在其示例中包含了该属性。

有人能帮助我理解这个问题吗?

我尝试搜索:库文档( https://pypi.org/project/2captcha-python/ )以及官方服务网页上的示例( https://2captcha.com/api-docs/normal-captcha ),但它们的代码中都包含“正常”属性。

帖子版权声明 1、本帖标题:‘TwoCaptcha’ 对象没有属性 ‘normal’
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Howcanoe Wang在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我在 Windows 机器上本地运行一个 .net core API 项目,本地时间是 utc +3。在请求返回的响应头中,结果是按照 utc + 0 返回的。这次

    我在 Windows 机器上本地运行一个 .net core API 项目,本地时间是 utc +3。在请求返回的响应头中,结果是按照 utc + 0 返回的。

    这个时间差异导致我在验证我的 jwt 令牌时出现错误,我永远无法验证它们。

    例如:

    当地时间:15:45:51
    (kestrel).net 时间:12:45:51

    我尝试了 TimeZoneInfo,但没有用。当我在指定令牌持续时间时提供 UTCnow 时,通过查看时差来进行交易对我来说毫无意义。我想在自己的时区查看和跟踪这些交易。

    是否可以将.net 中的系统时间与我的本地时间匹配?

    更新:

    在此处输入图片描述

    即使我使用 datetime.now 设置了到期日期,它也会接收值 utcnow 作为日期,并且根据该期限它永远不会有效。

    我的活动时间是 16:24

    var minute = Convert.ToInt32(_configuration["JwtSettings:ExpirationInMinutes"]);
                token.Expiration = DateTime.Now.AddMinutes(minute);
    
                JwtSecurityToken securityToken = new(
                    audience: _configuration["JwtSettings:Audience"],
                    issuer: _configuration["JwtSettings:Issuer"],
                    expires: token.Expiration,
                    notBefore: DateTime.Now,
                    signingCredentials: signingCredentials
                    );
    

    如果我使用 UtcNow 确定此处的日期,它可以正常工作,但与当地时间有差异,但是它如何以及为什么能够将我提供的 Datetime.Now 值转换为它自己的 UtcNow?

返回
作者最近主题: