Categories: docker

转一个docker,有需要的可以试试

作为搬运工,搬运一个docker项目。

⚠️ 声明 :本文仅做部署分享,所有内容版权归原作者所有。


一、准备XHS账号 Cookie

部署前需要从浏览器获取两个关键凭证:a1web_session

操作步骤:

  1. 在电脑上打开XHS网页端,登录自己的账号;
  2. 按下 F12 打开开发者工具;
  3. 切换到 Application(应用) 标签页;
  4. 在左侧菜单中找到 Cookies →https://www.****
  5. 找到 a1web_session 两条记录,复制它们 Value(值) 列的内容,备用。

💡 提示:这两个值代表你的登录会话,请勿随意泄露给他人。

参考图示:

获取a1web_session示例


二、Docker 部署

有两种部署方式,任选其一即可。

方式一:Docker Run 单命令部署

复制以下命令,将 XHS_A1XHS_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_A1XHS_WEB_SESSION 的值替换为第一步获取的真实内容。

启动服务:

  • docker compose up -d


三、获取聚合播放列表

容器启动成功后,通过以下地址即可获取聚合后的 M3U 播放列表:

  • http://服务器IP:34567/xhslist.m3u

将地址粘贴到支持 M3U 的播放器(如 PotPlayer、VLC、手机影视APP等)中即可播放。


四、常见问题

Q:启动后列表为空,是什么原因?

A:通常有两类原因:

  1. 当前没有直播内容
  2. a1 / web_session 无效 — Cookie 过期或复制时遗漏了字符,请重新获取并更新环境变量后重启容器。

排查建议: 优先检查 Cookie 是否正确获取并完整复制,其次换个时间段再试。


五、写在最后

以上就是完整的 Docker 部署流程,总共就三步:获取 Cookie → 跑一条命令 → 获取播放列表。感谢作者的贡献。

如果觉得有用,欢迎转发给有需要的朋友~

🔒 请勿将本文内容用于任何商业目的,尊重版权,理性使用。


📚 往期精彩文章推荐


🌟 与你互动

嗨~这里是【医工学习日志】的温暖小窝!
📩 随时戳一戳 :后台留言任何问题,树树会带着光速回复闪现!
💡 奇思妙想征集令
👉 遇到有趣资源?戳我分享!
👉 想看的硬核测评?甩题过来!
🔥 你的脑洞,可能成为下期爆款文章哦~

如需有偿部署服务或商务,请加V注明来意,不闲聊:



📝 栏目信息
策划编辑 ✨ 树树 ✨

技术支撑 @恩山无线论坛 & Github & 瀚思彼岸


📜 版权声明
内容说明:

  1. 原创文章转载请私信授权;

  2. 部分素材源自网络,版权归属原作者;

  3. 如觉侵权,请凭权属证明联系删除

cqshushu

Recent Posts

神器工具+1,在线代理测试工具上线

前言 之前分享过博客里的"神器…

3 周 ago

世界杯休赛日没球看?接口上新棒球网球直播

2026年世界杯已走过八分之一…

3 周 ago

怕哪天突然找不到?备用地址需自取

公众号 + 博客双保险,再也不…

3 周 ago

不求最全但求更稳!分享一组

前言 不知道大家有没有这种感觉…

3 周 ago

BUG已修复,需者更

昨天发布的 2.1.6 版本有…

4 周 ago