用米游社页面登陆的验证码显示网络连接失败
lzh19999 opened this issue · comments
看一下日志文件
是的,我是人机验证完之后没有收到验证码,然后在官网发送短信验证码,手机收到了之后填到程序里显示网络连接失败。是因为我在海外吗,我也开加速器试过,也显示失败。
可能和Option请求有关,看上去不是米游社API的问题
嗯嗯我换个电脑试试吧
https://github.com/Ljzd-PRO/Mys_Goods_Tool/actions/runs/5156199244
可以在这里下载刚才修复后自动构建的程序
商品列表可以正常获取吗
可以用之前的无图形界面版本获取cookie那些信息后在图形界面登录吗,之前的都还能用
可以用之前的无图形界面版本获取cookie那些信息后在图形界面登录吗,之前的都还能用
可以手动填入cookies数据到用户数据文件,如果熟悉JSON的话应该不难的。也打算之后加一个手动导入Cookies
一样程序内无法发送短信、手动在网页发短信回到程序登录提示网络连接失败。参照代码尝试手写json会在加载时直接崩溃,提示看不懂,同请求给出示例json。
尝试的写法:
...
"accounts":{
"test_user":{
"phone_number":"xxxx",
"cookies":{"stuid":"xxxx","stoken":"v2_xxxx","cookie_token":"xxxx"}
}
}
...
一个包含两个账号的 user_data.json
参考:
12345678
,23456789
是 米游社UIDdevice_id_xxx
是一串GUID,对应CookiesHeaders里的x-rpc-device_id
{
"version": "xxx",
"exchange_plans": [],
"preference": {
"...": "..."
},
"salt_config": {
"xxx": "xxx"
},
"device_config": {
"xxx": "xxx"
},
"accounts": {
"12345678": {
"phone_number": "11122223333",
"cookies": {
"stuid": "12345678",
"ltuid": "12345678",
"account_id": "12345678",
"login_uid": "12345678",
"stoken_v1": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"stoken_v2": "XXXXXXXXXXXXXX-XXXX-xxxxxxxxxxxxxxx-XXXXXXXXXXXXXX-xxxxxxxxxxxx",
"cookie_token": "XXXXXXXXXXXXXXXXXX",
"login_ticket": "XXXXXXXXXXXXXXXXXXXXX",
"ltoken": "XXXXXXXXXXX",
"mid": "XXXXX"
},
"device_id_ios": "971DA214-XXXX-XXXX-XXXX-B6A8319EF40E",
"device_id_android": "E5AD4629-XXXX-XXXX-XXXX-6470801F5C0A"
},
"23456789": {
"phone_number": "22233334444",
"cookies": {
"stuid": "23456789",
"ltuid": "23456789",
"account_id": "23456789",
"login_uid": "23456789",
"stoken_v1": "xxxxxxxxxxxxxxx",
"stoken_v2": "XXXXXXXXXXX-xxxxxxxx-XXXXXXXXX-xxxxxxxxxxxxxx",
"cookie_token": "XXXXXXXXXXXXXXXX",
"login_ticket": "xxxxxxxxxxxxxxxxxx",
"ltoken": "XXXXXXXXXXXXX",
"mid": "xxxxxxxxxxxxxxx"
},
"device_id_ios": "082D0890-XXXX-XXXX-XXXX-D1A36FBC6709",
"device_id_android": "26143EEE-XXXX-XXXX-XXXX-D180143BD07C"
}
}
}
stoken_v2
和 mid
可以不填入
刚才我尝试了一下 2.0.4 的Windows版本,是可以正常登陆的。不清楚是不是UI方面有点Bug。
可以尝试直接在手机号输入框填写手机号,然后不要点击获取验证码,直接去通信证页面发送验证码,不在网页上使用验证码,然后把收到的验证码填入程序验证码输入框,点击登陆。
原来如此。之前测试都是填手机号,点发送,失败后再去网页端发送的。改为您的步骤后已成功。
嗯嗯,应该是没问题了,非常感谢!!
同样问题
应该找到原因了,已修复 #131 (comment)
求大佬解答account模板怎么写啊 后面的cookie_token和login_ticket都应该输什么 天坑专业的对计算机一窍不通