icepage / AutoUpdateJdCookie

自用青龙面板辅助工具,用于自动登录JD获取许可更新青龙面板
242 stars 107 forks source link

提一个小需求-验证码调用次数的问题,希望能优化这个,大佬Thanks♪(・ω・)ノ #53

Open luoguang0502 opened 1 month ago

luoguang0502 commented 1 month ago

"写入的是账号-不是手机号":{ "password": "账号密码", "pt_pin": "xxxxx",

注意这里,我使用的是账号,但是也有可能触发验证码

    #成功发送了验证码,我这里全部流程则正常,
    #但是当青龙面板的状态是禁用的,我这个就是每小时检查一次
    #因为是禁用就会触发发送验证码,这个时候验证码又无法获取到【因为我这里是人为把验证码提交到开发的接口里面】
    #每个小时都会触发一次,该账号一天使劲发验证码,如果是凌晨几次后jd就会对这个手机号封禁发验证码
    #需求就是:能不能加入限制,发送验证码次数,当达到了多少次,还是没登录成功,后续就不触发验证码发送了 账号还是正常使用号码密码登录,但是不触发验证码点击,后续人为一次
    #因为我测试只要出现了验证码,出现一次后续的登录都很少出现验证码,使用账号密码的方式最好,qq登录试过,qq那边就风险提示登录不上...
    "sms_func": "webhook",
},
luoguang0502 commented 1 month ago

我看了源码,应该实现这个不难,奈何自己不是python程序员,只能看懂无从下手 ..., 加个缓存账号 和 触发次数,当达到这个次数就停止发送验证码,docker容器重启一次【这个时候代表人为进行干预了】自动清理掉缓存, 下次还认为是没发过验证码,再次触发发送验证码

nethawkhu commented 1 month ago

这个功能很有意义,可以避免无端的风险,验证码错误次数太多,后续会被更新为语音验证码,那就更麻烦了。

icepage commented 3 weeks ago

很棒的需求,这边做下兼容

nethawkhu commented 3 weeks ago

很棒的需求,这边做下兼容

这个功能很有用,啥时候上线?谢谢!

icepage commented 3 weeks ago

我想问题是因为脚本作为定期任务时,manual_input会滥发短信。这边做了一个兼容,manual_input只有在手动运行时生效,长期运行时不生效,避免滥发短信 。
https://github.com/icepage/AutoUpdateJdCookie/commit/4b2fca2120971fe3b431037fb330f275597e7d72

luoguang0502 commented 3 weeks ago

我想问题是因为脚本作为定期任务时,manual_input会滥发短信。这边做了一个兼容,manual_input只有在手动运行时生效,长期运行时不生效,避免滥发短信 。 4b2fca2

拉取了最新的代码好像还是没理解我说的需求哈, 我的配置 sms_func = "webhook" 来自接口获取验证码,当接口获取不到验证码或者怎么样,反正就是获取不到没法继续后续的流程,我的运行规则又是没小时检查一次,就会导致的一直发验证码,但是我的接口这段时间出现了问题,还没人为修复,所以需要加个限制条件 比如 sms_count=2【丢入缓存记录】, 触发了2次,还是出现验证码按钮,就不再触发了

icepage commented 2 weeks ago

你是希望每天发送短信有上限,并且达到上限后,上限是可以自行配置的。这个功能之后会加上的

luoguang0502 commented 2 weeks ago

你是希望每天发送短信有上限,并且达到上限后,上限是可以自行配置的。这个功能之后会加上的

是的,这样 防止接口异常,短信滥发,导致账号异常。。。