作为搬运工,搬运一个docker项目。
⚠️ 声明 :本文仅做部署分享,所有内容版权归原作者所有。
一、准备XHS账号 Cookie
部署前需要从浏览器获取两个关键凭证:a1 和 web_session 。
操作步骤:
- 在电脑上打开XHS网页端,登录自己的账号;
- 按下 F12 打开开发者工具;
- 切换到 Application(应用) 标签页;
- 在左侧菜单中找到 Cookies →
https://www.****; - 找到
a1和web_session两条记录,复制它们 Value(值) 列的内容,备用。
💡 提示:这两个值代表你的登录会话,请勿随意泄露给他人。
参考图示:
获取a1 和 web_session示例
二、Docker 部署
有两种部署方式,任选其一即可。
方式一:Docker Run 单命令部署
复制以下命令,将 XHS_A1 和 XHS_WEB_SESSION 的值替换为第一步获取的内容,一行命令搞定:
-
docker run -d –name xhsuhd –restart=always -p 34567:34567 \ -e XHS_A1=”浏览器中a1对应的value” \ -e XHS_WEB_SESSION=”浏览器中web_session对应的value” \ iptvtop/xhsuhd:latest
-
方式二:Docker Compose 部署(推荐)
适合需要长期维护或管理多容器的小伙伴。
新建一个 docker-compose.yml 文件,内容如下:
-
services: xhsuhd: image: iptvtop/xhsuhd:latest container_name: xhsuhd restart: always ports: – “34567:34567” environment: XHS_A1: “浏览器中a1对应的value” XHS_WEB_SESSION: “浏览器中web_session对应的value”
-
⚠️ 注意:将 XHS_A1 和 XHS_WEB_SESSION 的值替换为第一步获取的真实内容。
启动服务:
-
docker compose up -d
三、获取聚合播放列表
容器启动成功后,通过以下地址即可获取聚合后的 M3U 播放列表:
-
http://服务器IP:34567/xhslist.m3u
将地址粘贴到支持 M3U 的播放器(如 PotPlayer、VLC、手机影视APP等)中即可播放。
四、常见问题
Q:启动后列表为空,是什么原因?
A:通常有两类原因:
- 当前没有直播内容 ;
- a1 / web_session 无效 — Cookie 过期或复制时遗漏了字符,请重新获取并更新环境变量后重启容器。
排查建议: 优先检查 Cookie 是否正确获取并完整复制,其次换个时间段再试。
五、写在最后
以上就是完整的 Docker 部署流程,总共就三步:获取 Cookie → 跑一条命令 → 获取播放列表。感谢作者的贡献。
如果觉得有用,欢迎转发给有需要的朋友~
🔒 请勿将本文内容用于任何商业目的,尊重版权,理性使用。
📚 往期精彩文章推荐
🌟 与你互动
嗨~这里是【医工学习日志】的温暖小窝!
📩 随时戳一戳 :后台留言任何问题,树树会带着光速回复闪现!
💡 奇思妙想征集令 :
👉 遇到有趣资源?戳我分享!
👉 想看的硬核测评?甩题过来!
🔥 你的脑洞,可能成为下期爆款文章哦~
如需有偿部署服务或商务,请加V注明来意,不闲聊:

📝 栏目信息
策划编辑 ✨ 树树 ✨
技术支撑 @恩山无线论坛 & Github & 瀚思彼岸
📜 版权声明
内容说明:
-
原创文章转载请私信授权;
-
部分素材源自网络,版权归属原作者;
-
如觉侵权,请凭权属证明联系删除