1
0
mirror of https://github.com/hanxi/xiaomusic.git synced 2026-03-30 10:39:45 +08:00
Files
xiaomusic/docs/issues/688.md
Issues Docs [BOT] aeb84da399 Auto-Generate docs 🤖
2026-01-17 05:37:20 +00:00

247 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: 使用cookie登陆
---
# 使用cookie登陆
> 使用 cookie 登录可以不需要填账号密码
## 步骤
1. 在电脑上使用 Chrome 浏览器登录小米账号官网 👉 <https://account.xiaomi.com/>
2.`F12` 打开网络工具,点击 `Network` 标签页。
3. 点击左上角小圆点使其变红色。
4.`F5` 刷新页面。
5. 在过滤框里输入 `account?` 过滤出下面的连接,点击连接查看 `cookie` ,复制完整的 `cookie` 值。需要确保复制的 `cookie` 中有 `userId``passToken` 两个值。
6. 粘贴到设置页面。
## 步骤截图
![Image](https://gproxy.hanxi.cc/proxy/user-attachments/assets/681a027f-2007-4e2b-9dda-9046ae79c263)
<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
![Image](https://gproxy.hanxi.cc/proxy/user-attachments/assets/b52cb3ca-ffb2-4c85-92be-0803ebb2d252)
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 把对话记录关掉会好一点。
---
[链接到 GitHub Issue](https://github.com/hanxi/xiaomusic/issues/688)