mirror of
https://github.com/hanxi/xiaomusic.git
synced 2026-03-26 09:59:45 +08:00
360 lines
16 KiB
Markdown
360 lines
16 KiB
Markdown
---
|
||
title: 使用cookie登陆
|
||
---
|
||
|
||
# 使用cookie登陆
|
||
|
||
> 使用 cookie 登录时不要写填账号密码
|
||
|
||
## 步骤
|
||
|
||
1. 在电脑上使用 Chrome 浏览器登录小米账号官网 👉 <https://account.xiaomi.com/>
|
||
2. 按 `F12` 打开网络工具,点击 `Network` 标签页。
|
||
3. 点击左上角小圆点使其变红色。
|
||
4. 按 `F5` 刷新页面。
|
||
5. 在过滤框里输入 `account?` 过滤出下面的连接,点击连接查看 `cookie` ,复制完整的 `cookie` 值。需要确保复制的 `cookie` 中有 `userId` 和 `passToken` 两个值。
|
||
6. 粘贴到设置页面。
|
||
|
||
## 步骤截图
|
||
|
||

|
||
|
||
<img width="758" height="166" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/b53de6d9-d4fd-4cfc-8dd3-6f8f4f63de69" />
|
||
|
||
## 评论
|
||
|
||
|
||
### 评论 1 - seryte
|
||
|
||
0.4.12版本测试了使用cookie也无效,是不是cookie还未正确读取?
|
||
|
||
<img width="1017" height="374" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/8556270f-b2f3-4b07-a951-656a9b76743c" />
|
||
|
||
<img width="1263" height="309" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/9bd7be41-df3d-4870-a879-66e2a3ce9575" />
|
||
|
||
---
|
||
|
||
### 评论 2 - WGKER
|
||
|
||
局域网内电脑获取完整cookie填入,并且也填写账户密码,仍然无法获取设备。
|
||
可行的话还是换成跳转小米账户授权登录的方式吧,类似小米官方HA插件,目前太折腾了。
|
||
|
||
---
|
||
|
||
### 评论 3 - gdzjy
|
||
|
||
0.4.12登录无效,找不到音箱设备。
|
||
|
||
<img width="1875" height="697" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/4d5c8bd6-fe00-4dca-b4bc-f9539f16790b" />
|
||
|
||
|
||
---
|
||
|
||
### 评论 4 - swxk521
|
||
|
||
0.4.12一样不行
|
||
|
||
---
|
||
|
||
### 评论 5 - gdzjy
|
||
|
||
发现回到旧版本也找不到设备了,不知是不是小米有ban账号的机制,日志如下:
|
||
|
||
<img width="1621" height="523" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/848b635d-34d2-458b-b9b8-3d382ef8a52c" />
|
||
|
||
<img width="3029" height="1256" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/06cecd23-58ca-426b-86f3-465b04515b9e" />
|
||
|
||
---
|
||
|
||
### 评论 6 - hanxi
|
||
|
||
文档更新了,截图还没更新,可以先看。
|
||
|
||
---
|
||
|
||
### 评论 7 - hanxi
|
||
|
||
下个版本可以不用填账号密码,目前0.4.12版本有点bug需要填。
|
||
|
||
---
|
||
|
||
### 评论 8 - seryte
|
||
|
||
> 文档更新了,截图还没更新,可以先看。
|
||
|
||
也还是不行 😂
|
||
|
||
<img width="1896" height="529" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/b3eb56bd-a22f-4664-848d-95ae87262528" />
|
||
|
||
<img width="983" height="769" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/1669bdf3-f5b5-4285-a5c0-d8b9d9c21cff" />
|
||
|
||
---
|
||
|
||
### 评论 9 - hanxi
|
||
|
||
需要填账号,或者用测试版本。
|
||
|
||
---
|
||
|
||
### 评论 10 - seryte
|
||
|
||
> 需要填账号,或者用测试版本。
|
||
|
||
`hanxi/xiaomusic main d1d275ae0e98 About an hour ago 341MB`
|
||
测试版本能发现设备,但是还是无法播放本地歌曲,播放歌曲时会再次登录失败, 然后没过2分钟,设备再次消失,日志出现需要验证码的信息
|
||
|
||
<img width="580" height="625" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/d8f4bf43-7333-4146-98b6-0e5a2335b225" />
|
||
|
||
<img width="1894" height="947" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/c075364e-9624-4a04-9486-208e246d00ac" />
|
||
|
||
<img width="1539" height="127" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/3ca27f19-f317-4f69-b723-7ea624db78ff" />
|
||
|
||
---
|
||
|
||
### 评论 11 - sam0773
|
||
|
||
填写cookies时候要加上_utm_data={""}吗?直接复制进去保存时候会弹出[object object]
|
||
|
||
---
|
||
|
||
### 评论 12 - figsong
|
||
|
||

|
||
0.4.13版单用cookies、cookies加上账号密码依然不能发现设备
|
||
|
||
---
|
||
|
||
### 评论 13 - hanxi
|
||
|
||
需要确保复制的 cookie 中有 userId 和 passToken 两个值。
|
||
|
||
---
|
||
|
||
### 评论 14 - hanxi
|
||
|
||
需要确保复制的 cookie 中有 userId 和 passToken 两个值。
|
||
|
||
---
|
||
|
||
### 评论 15 - dyz312
|
||
|
||
仅使用cookie找的设备了,感谢!
|
||
|
||
---
|
||
|
||
### 评论 16 - xpeagle
|
||
|
||
4.14也是显示不能找到设备,不知道咋回事,cookie也是填了的, cookie 中有 userId 和 passToken 两个值的,但是还是不能找到设备哦
|
||
|
||
<img width="1045" height="702" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/c4cf7f46-3391-44b6-bd6b-cc6b24948857" />
|
||
|
||
---
|
||
|
||
### 评论 17 - xpeagle
|
||
|
||
> 仅使用cookie找的设备了,感谢!
|
||
|
||
我也是试了下仅用cookie,但是还是找不到设备,郁闷了
|
||
|
||
---
|
||
|
||
### 评论 18 - zzfca
|
||
|
||
使用仅cookie登陆,终于链接到小爱音箱了! 谢谢谢谢
|
||
|
||
---
|
||
|
||
### 评论 19 - TangTang0812
|
||
|
||
有个问题大概播放几首歌后,会触发账号安全机制,控制台会提示“验证码输入错误”,然后就需要再次去官网过下人机验证,再到xiaomusic中重新配置cookie,是不是cookie容易被Mi ban 导致生命周期挂了,总的来说还是不错,能正常识别设备了;感谢大佬的倾情奉献 ❤
|
||
---------------------------------
|
||
。。。。。。。。。
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] device_player.py:226: play. names:['告白气球周杰伦'] 1
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] device_player.py:912: cancel_group_next_timer {'981327057': <xiaomusic.device_player.XiaoMusicDevice object at 0xffff8f736780>}
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] device_player.py:897: cancel_next_timer did: 981327057
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] device_player.py:907: 下一曲定时器不见了 did: 981327057
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] device_player.py:357: cur_music 告白气球周杰伦
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] music_url.py:60: get_music_url name:告白气球周杰伦
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] music_library.py:586: try get_filename. filename:music/download/告白气球周杰伦.mp3
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] music_url.py:139: _get_local_music_url local music. name:告白气球周杰伦, filename:music/download/告白气球周杰伦.mp3
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] music_url.py:162: _get_file_url filepath:music/download/告白气球周杰伦.mp3, filename:download/告白气球周杰伦.mp3
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] music_url.py:53: get_music_sec_url. name:告白气球周杰伦 url:http://192.168.6.167:58090/music/download/%E5%91%8A%E7%99%BD%E6%B0%94%E7%90%83%E5%91%A8%E6%9D%B0%E4%BC%A6.mp3 origin_url:None
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:46] [0.4.12] [INFO] device_player.py:872: group_force_stop_xiaoai Xiaomi 智能音箱 Pro ['70ba747b-af44-4e41-bc49-b9da586cf770']
|
||
1Panel-xiaomusic-1n74 | Exception on login 2340782246: {'code': 87001, 'desc': '验证码输入错误', 'captchaUrl': '/pass/getCode?icodeType=login&0.754211913663798', 'type': 'manMachine'}
|
||
1Panel-xiaomusic-1n74 | Traceback (most recent call last):
|
||
1Panel-xiaomusic-1n74 | File "/app/.venv/lib/python3.14/site-packages/miservice/miaccount.py", line 72, in login
|
||
1Panel-xiaomusic-1n74 | raise Exception(resp)
|
||
1Panel-xiaomusic-1n74 | Exception: {'code': 87001, 'desc': '验证码输入错误', 'captchaUrl': '/pass/getCode?icodeType=login&0.754211913663798', 'type': 'manMachine'}
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:47] [0.4.12] [WARNING] device_player.py:424: Execption Error https://api2.mina.mi.com/remote/ubus: Login failed
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:47] [0.4.12] [INFO] device_player.py:875: group_force_stop_xiaoai ['70ba747b-af44-4e41-bc49-b9da586cf770'] [None]
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:47] [0.4.12] [INFO] device_player.py:362: 播放 http://192.168.6.167:58090/music/download/%E5%91%8A%E7%99%BD%E6%B0%94%E7%90%83%E5%91%A8%E6%9D%B0%E4%BC%A6.mp31Panel-xiaomusic-1n74 | Exception on login 2340782246: {'code': 87001, 'desc': '验证码输入错误', 'captchaUrl': '/pass/getCode?icodeType=login&0.38010189998178023', 'type': 'manMachine'}
|
||
1Panel-xiaomusic-1n74 | Traceback (most recent call last):
|
||
1Panel-xiaomusic-1n74 | File "/app/.venv/lib/python3.14/site-packages/miservice/miaccount.py", line 72, in login
|
||
1Panel-xiaomusic-1n74 | raise Exception(resp)
|
||
1Panel-xiaomusic-1n74 | Exception: {'code': 87001, 'desc': '验证码输入错误', 'captchaUrl': '/pass/getCode?icodeType=login&0.38010189998178023', 'type': 'manMachine'}
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:47] [0.4.12] [ERROR] device_player.py:730: Execption Error https://api2.mina.mi.com/remote/ubus: Login failed
|
||
1Panel-xiaomusic-1n74 | Traceback (most recent call last):
|
||
1Panel-xiaomusic-1n74 | File "/app/xiaomusic/device_player.py", line 718, in play_one_url
|
||
1Panel-xiaomusic-1n74 | ret = await self.auth_manager.mina_service.play_by_music_url(
|
||
1Panel-xiaomusic-1n74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
1Panel-xiaomusic-1n74 | device_id, url, audio_id=audio_id
|
||
1Panel-xiaomusic-1n74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
1Panel-xiaomusic-1n74 | )
|
||
1Panel-xiaomusic-1n74 | ^
|
||
1Panel-xiaomusic-1n74 | File "/app/.venv/lib/python3.14/site-packages/miservice/minaservice.py", line 206, in play_by_music_url
|
||
1Panel-xiaomusic-1n74 | return await self.ubus_request(
|
||
1Panel-xiaomusic-1n74 | ^^^^^^^^^^^^^^^^^^^^^^^^
|
||
1Panel-xiaomusic-1n74 | ...<4 lines>...
|
||
1Panel-xiaomusic-1n74 | )
|
||
1Panel-xiaomusic-1n74 | ^
|
||
1Panel-xiaomusic-1n74 | File "/app/.venv/lib/python3.14/site-packages/miservice/minaservice.py", line 47, in ubus_request
|
||
1Panel-xiaomusic-1n74 | result = await self.mina_request(
|
||
1Panel-xiaomusic-1n74 | ^^^^^^^^^^^^^^^^^^^^^^^^
|
||
1Panel-xiaomusic-1n74 | ...<2 lines>...
|
||
1Panel-xiaomusic-1n74 | )
|
||
1Panel-xiaomusic-1n74 | ^
|
||
1Panel-xiaomusic-1n74 | File "/app/.venv/lib/python3.14/site-packages/miservice/minaservice.py", line 37, in mina_request
|
||
1Panel-xiaomusic-1n74 | return await self.account.mi_request(
|
||
1Panel-xiaomusic-1n74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
1Panel-xiaomusic-1n74 | "micoapi", "https://api2.mina.mi.com" + uri, data, headers
|
||
1Panel-xiaomusic-1n74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
1Panel-xiaomusic-1n74 | )
|
||
1Panel-xiaomusic-1n74 | ^
|
||
1Panel-xiaomusic-1n74 | File "/app/.venv/lib/python3.14/site-packages/miservice/miaccount.py", line 155, in mi_request
|
||
1Panel-xiaomusic-1n74 | raise Exception(f"Error {url}: {resp}")
|
||
1Panel-xiaomusic-1n74 | Exception: Error https://api2.mina.mi.com/remote/ubus: Login failed
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:47] [0.4.12] [INFO] device_player.py:700: group_player_play http://192.168.6.167:58090/music/download/%E5%91%8A%E7%99%BD%E6%B0%94%E7%90%83%E5%91%A8%E6%9D%B0%E4%BC%A6.mp3 ['70ba747b-af44-4e41-bc49-b9da586cf770'] [None]
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:47] [0.4.12] [INFO] device_player.py:366: 播放 告白气球周杰伦 失败. 失败次数: 10
|
||
1Panel-xiaomusic-1n74 | [2026-01-17 13:06:48] [0.4.12] [INFO] 192.168.6.205:2582 - "POST /playmusiclist HTTP/1.1" 200
|
||
。。。。。。。。
|
||
---------------------------------
|
||
|
||
<img width="1070" height="1737" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/dc119eb8-f988-4cf8-a322-452c5c6cf8ee" />
|
||
|
||
|
||
<img width="499" height="808" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/49123fe0-9a42-4595-8c6c-cf6cc06bb032" />
|
||
|
||
<img width="1357" height="1291" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/9d930d4c-36bb-45f3-8ac3-a11033027962" />
|
||
|
||
---
|
||
|
||
### 评论 20 - hanxi
|
||
|
||
@TangTang0812 把对话记录关掉会好一点。
|
||
|
||
---
|
||
|
||
### 评论 21 - ideajoker
|
||
|
||
<img width="2260" height="1173" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/275debe0-9058-48ad-8c6a-a3ba3eaf5105" />
|
||
|
||
<img width="1236" height="701" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/80f152fa-1b1c-4130-8a4e-c40e8cbe2ef6" />
|
||
|
||
0.4.16版本还是无法识别设备。
|
||
|
||
按照/issues/99.html里面的方法试了
|
||
|
||
1、官网重新登陆过了
|
||
2、小米音响APP也重新登录过了
|
||
3、cookie也填入了
|
||
|
||
群辉NAS里面不知道怎么把网络由bridge改为host,这个还没试。 有没有类似的情况?
|
||
|
||
---
|
||
|
||
### 评论 22 - zmz163
|
||
|
||
试了很多次都不能查找设备,局域网内电脑获取完整cookie填入,并且也填写账户密码,仍然无法获取设备。
|
||
|
||
[xiaomusic (1).txt](https://github.com/user-attachments/files/24761966/xiaomusic.1.txt)
|
||
|
||
---
|
||
|
||
### 评论 23 - sam0773
|
||
|
||
如果用cookies就不要填写账号和密码
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
---原始邮件---
|
||
发件人: ***@***.***>
|
||
发送时间: 2026年1月21日(周三) 下午5:13
|
||
收件人: ***@***.***>;
|
||
抄送: ***@***.******@***.***>;
|
||
主题: Re: [hanxi/xiaomusic] 使用cookie登陆 (Issue #688)
|
||
|
||
|
||
zmz163 left a comment (hanxi/xiaomusic#688)
|
||
|
||
试了很多次都不能查找设备,局域网内电脑获取完整cookie填入,并且也填写账户密码,仍然无法获取设备。
|
||
|
||
xiaomusic (1).txt
|
||
|
||
—
|
||
Reply to this email directly, view it on GitHub, or unsubscribe.
|
||
You are receiving this because you commented.Message ID: ***@***.***>
|
||
|
||
---
|
||
|
||
### 评论 24 - zmz163
|
||
|
||
> 如果用cookies就不要填写账号和密码
|
||
> […](#)
|
||
|
||
只用cookie登录也不行
|
||
|
||
---
|
||
|
||
### 评论 25 - w0000dy
|
||
|
||
> > 如果用cookies就不要填写账号和密码
|
||
> > […](#)
|
||
>
|
||
> 只用cookie登录也不行
|
||
|
||
填账号密码 账号别用手机号,我一开始手机号不行 使用ID号 然后去网页登录验证 刷新就有了,可以的话 先去你docker配置的config文件夹下东西都删除 登陆账号后再重新配置下
|
||
|
||
---
|
||
|
||
### 评论 26 - zmz163
|
||
|
||
> > > 如果用cookies就不要填写账号和密码
|
||
> > > […](#)
|
||
> >
|
||
> >
|
||
> > 只用cookie登录也不行
|
||
>
|
||
> 填账号密码 账号别用手机号,我一开始手机号不行 使用ID号 然后去网页登录验证 刷新就有了,可以的话 先去你docker配置的config文件夹下东西都删除 登陆账号后再重新配置下
|
||
|
||
试了很多次,还是不行
|
||
|
||
---
|
||
|
||
### 评论 27 - ideajoker
|
||
|
||
<img width="1600" height="896" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/69ff2cb0-f09f-4390-8aee-9743ee608f6f" />
|
||
2026年1月22日12:30测试反馈:
|
||
群辉NAS,把项目docker配置目录config文件夹下的内容全都删除,
|
||
重新拉取最新版本构建一下,再登录后台,可以先Ctrl+F5一下刷新出新版后台。
|
||
账号登录页面删掉手机号,换成ID,密码留空。
|
||
然后使用cookie登录,保存之后,就能识别到设备了。
|
||
|
||
---
|
||
|
||
### 评论 28 - yangjianxun36
|
||
|
||
大佬现在有个新问题,不知道是我的个例还是设备问题。家里有两台小米设备,一台米家音箱,一台触屏音箱,都是初版。米家音箱各项功能都正常,包括用风花雪月app控制播放暂停。但是触屏音箱有问题,在网页后台控制,点击播放暂停都可以正常用,但是停止的时候音箱没有停止语音反馈(米家音箱是有的),但是用着也还是没问题,用风花雪月app就有问题了,点播放可以放歌,但是一点就没反应,而且点了以后再网页后台也无法控制了,播放时间会开始一直跳,后台两个音箱都无法被发现,只能重启容器后正常。但是一通过风花雪月控制就会重复出现上面的问题。只能再次重启容器
|
||
|
||
---
|
||
[链接到 GitHub Issue](https://github.com/hanxi/xiaomusic/issues/688)
|