Ljzd-PRO / Mys_Goods_Tool

米游社商品兑换工具 | 短信验证登录 | 终端图形界面
https://pypi.org/project/mys-goods-tool
MIT License
458 stars 70 forks source link

用米游社页面登陆的验证码显示网络连接失败 #115

Closed lzh19999 closed 1 year ago

lzh19999 commented 1 year ago

用米游社页面登陆的验证码显示网络连接失败 1685702602107

Ljzd-PRO commented 1 year ago

看一下日志文件

lzh19999 commented 1 year ago

1685712330610

Ljzd-PRO commented 1 year ago

目前发送短信验证码应该也是无法使用的,因为米哈游升级到了gt4,可以参考 常见问题,在官网发送短信验证码,然后验证码填入程序里

Ljzd-PRO commented 1 year ago

类似 #105 的情况

lzh19999 commented 1 year ago

是的,我是人机验证完之后没有收到验证码,然后在官网发送短信验证码,手机收到了之后填到程序里显示网络连接失败。是因为我在海外吗,我也开加速器试过,也显示失败。

Ljzd-PRO commented 1 year ago

可能和Option请求有关,看上去不是米游社API的问题

lzh19999 commented 1 year ago

嗯嗯我换个电脑试试吧

Ljzd-PRO commented 1 year ago

https://github.com/Ljzd-PRO/Mys_Goods_Tool/actions/runs/5156199244 可以在这里下载刚才修复后自动构建的程序

lzh19999 commented 1 year ago

下载了试了一下还是不行,换了台电脑也不行T_T 屏幕截图 2023-06-02 234528 屏幕截图 2023-06-02 234556

Ljzd-PRO commented 1 year ago

商品列表可以正常获取吗

lzh19999 commented 1 year ago

可以的 1685792822144

lzh19999 commented 1 year ago

可以用之前的无图形界面版本获取cookie那些信息后在图形界面登录吗,之前的都还能用

Ljzd-PRO commented 1 year ago

可以用之前的无图形界面版本获取cookie那些信息后在图形界面登录吗,之前的都还能用

可以手动填入cookies数据到用户数据文件,如果熟悉JSON的话应该不难的。也打算之后加一个手动导入Cookies

lzh19999 commented 1 year ago

image 我试着写了一下,这个account部分没绑定的时候是空的,格式不知道怎么写,这样写了一下程序打不开😂

palxex commented 1 year ago

一样程序内无法发送短信、手动在网页发短信回到程序登录提示网络连接失败。参照代码尝试手写json会在加载时直接崩溃,提示看不懂,同请求给出示例json。 尝试的写法:

...
"accounts":{
  "test_user":{
    "phone_number":"xxxx",
    "cookies":{"stuid":"xxxx","stoken":"v2_xxxx","cookie_token":"xxxx"}
  }
}
...
Ljzd-PRO commented 1 year ago

一个包含两个账号的 user_data.json 参考:

Ljzd-PRO commented 1 year ago

stoken_v2mid 可以不填入

Ljzd-PRO commented 1 year ago

刚才我尝试了一下 2.0.4 的Windows版本,是可以正常登陆的。不清楚是不是UI方面有点Bug。

可以尝试直接在手机号输入框填写手机号,然后不要点击获取验证码,直接去通信证页面发送验证码,不在网页上使用验证码,然后把收到的验证码填入程序验证码输入框,点击登陆。

palxex commented 1 year ago

原来如此。之前测试都是填手机号,点发送,失败后再去网页端发送的。改为您的步骤后已成功。

lzh19999 commented 1 year ago

按格式写了account可以打开程序并且绑定了账号,但是之前无图形界面好像没有返回x-rpc-device_id,所以没有没填device_id_xxx,不知道有没有影响,测试了一个还没开始兑换的商品返回库存不足,是正常的吗? image

image

Ljzd-PRO commented 1 year ago

按格式写了account可以打开程序并且绑定了账号,但是之前无图形界面好像没有返回x-rpc-device_id,所以没有没填device_id_xxx,不知道有没有影响,测试了一个还没开始兑换的商品返回库存不足,是正常的吗? image

image

库存不足是正常的。然后之前说错了,x-rpc-device_id是在Headers里的,是一个Header条目,而不是在Cookies里。没有的话问题也不大,程序看起来也没有出异常。

lzh19999 commented 1 year ago

嗯嗯,应该是没问题了,非常感谢!!

shouyangyan commented 1 year ago

刚才我尝试了一下 2.0.4 的Windows版本,是可以正常登陆的。不清楚是不是UI方面有点Bug。

可以尝试直接在手机号输入框填写手机号,然后不要点击获取验证码,直接去通信证页面发送验证码,不在网页上使用验证码,然后把收到的验证码填入程序验证码输入框,点击登陆。

QQ图片20230616195500 可是我按这样做了结果是这样的,怎么解决呀?

Ljzd-PRO commented 1 year ago

刚才我尝试了一下 2.0.4 的Windows版本,是可以正常登陆的。不清楚是不是UI方面有点Bug。 可以尝试直接在手机号输入框填写手机号,然后不要点击获取验证码,直接去通信证页面发送验证码,不在网页上使用验证码,然后把收到的验证码填入程序验证码输入框,点击登陆。

QQ图片20230616195500 可是我按这样做了结果是这样的,怎么解决呀?

再试试看?之前内置的人机验证发送的短信验证码,偶尔也会提示错误

LostWarriorFamg commented 1 year ago

刚才我尝试了一下 2.0.4 的Windows版本,是可以正常登陆的。不清楚是不是UI方面有点Bug。 可以尝试直接在手机号输入框填写手机号,然后不要点击获取验证码,直接去通信证页面发送验证码,不在网页上使用验证码,然后把收到的验证码填入程序验证码输入框,点击登陆。

QQ图片20230616195500 可是我按这样做了结果是这样的,怎么解决呀?

再试试看?之前内置的人机验证发送的短信验证码,偶尔也会提示错误

刚刚发现只要预先在accounts输入好一个模板,就能顺利导入新账号,否则就会遇到这些错误

Yuiffy commented 1 year ago

同样问题

Ljzd-PRO commented 1 year ago

应该找到原因了,已修复 https://github.com/Ljzd-PRO/Mys_Goods_Tool/issues/131#issuecomment-1621808146

Crace00 commented 1 year ago

求大佬解答account模板怎么写啊 后面的cookie_token和login_ticket都应该输什么 天坑专业的对计算机一窍不通