enwaiax / smzdm_bot

什么值得买自动签到 2023
Apache License 2.0
289 stars 228 forks source link

[2023-01-14] 登录验证失败 #20

Closed ghost closed 1 year ago

ghost commented 1 year ago

Run python main.py 2023-01-14 10:23:51.416 | INFO | main:main:90 - Get configration from env 2023-01-14 10:23:52.459 | ERROR | main:checkin:74 - Faile to sign in 2023-01-14 10:23:52.459 | INFO | notify.notify:push_plus:24 - ⚠️ PUSH_PLUS_TOKEN not set, skip PushPlus nofitication 2023-01-14 10:23:52.459 | INFO | notify.notify:server_chain:48 - ⚠️ SC_KEY not set, skip ServerChain notification 2023-01-14 10:23:52.459 | INFO | notify.notify:tg_bot:69 - ⚠️ TG_BOT_TOKEN & TG_USER_ID not set, skip TelegramBot notification 2023-01-14 10:23:52.459 | ERROR | main:main:116 - Fail the Github action job Error: Process completed with exit code 1.

ghost commented 1 year ago

密码已经重设,获取过几次COOKIS 都是这样

GanHuaLin commented 1 year ago

+1

enwaiax commented 1 year ago

登录失败了,估计又是被 ban了

kirmisaki commented 1 year ago

+1 换cookie也没用

Botreechan commented 1 year ago

失败是因为验证码原因

yduis6554 commented 1 year ago

+1 换cookie也没用

推荐一个好用的张大妈自动打卡签到工具给你,可以连续签到 http://zdmclock.bitup.top/#/pages/smzdm/userclock?id=4047

enwaiax commented 1 year ago

+1 换cookie也没用

推荐一个好用的张大妈自动打卡签到工具给你,可以连续签到 http://zdmclock.bitup.top/#/pages/smzdm/userclock?id=4047 @yduis6554

虽然也许可以用,但是你这开源的地址就不是你这个项目的,应该就是随便贴了个开源地址吧。而且https://github.com/stark666/smzdm_bot 跟我的这个差不了多少,只是2,3年没更新了

ghost commented 1 year ago

贴主,有空更新一下咯。

enwaiax commented 1 year ago

目前PC端登录要搁置了,暂时没有解决办法。 提供一个思路:通过手机抓包,走手机端的api接口登录requests.post("https://user-api.smzdm.com/checkin", headers=headers, data=data) 感兴趣的可以试一下。

jimsavage commented 1 year ago

在隔壁群看到一个解决防验证的。http://www.py3study.com/Article/details/id/19698.html,有大佬解决吗

sxx1314 commented 1 year ago

pc web 不用验证就能签到,脚本签到就失败。下一步可以尝试直接用无头浏览器签到。

sxx1314 commented 1 year ago

pc web 不用验证就能签到,脚本签到就失败。下一步可以尝试直接用无头浏览器签到。

headless的话,也是需要登录的,登录那里也有个验证码

https://github.com/claabs/epicgames-freegames-node

登录验证仅仅是最不是问题的问题。

kid1126 commented 1 year ago

终极解决方案是破解极验第三代图形点选验证码,ddddocr这个项目可以解决

beijifengren commented 1 year ago

提供一个思路:通过手机抓包,走手机端的api接口登录requests.post("https://user-api.smzdm.com/checkin", headers=headers, data=data)

这个我之前试过,post的包里有时间戳和签名,带时间戳的请求会过期,改了时间戳签名也得改,除非逆向一下安卓包,这个我也做不来,算了不签拉倒。

enwaiax commented 1 year ago

提供一个思路:通过手机抓包,走手机端的api接口登录requests.post("https://user-api.smzdm.com/checkin", headers=headers, data=data)

这个我之前试过,post的包里有时间戳和签名,带时间戳的请求会过期,改了时间戳签名也得改,除非逆向一下安卓包,这个我也做不来,算了不签拉倒。

嗯,先扔着吧,目前也没啥解决方法

enwaiax commented 1 year ago

提供一个思路:通过手机抓包,走手机端的api接口登录requests.post("https://user-api.smzdm.com/checkin", headers=headers, data=data)

这个我之前试过,post的包里有时间戳和签名,带时间戳的请求会过期,改了时间戳签名也得改,除非逆向一下安卓包,这个我也做不来,算了不签拉倒。

有个项目已经提供了方法 https://github.com/jzksnsjswkw/smzdm-app 我还没有尝试。

enwaiax commented 1 year ago

Fixed