【免费下载链接】parse_hub_botTelegram 多平台聚合解析机器人项目地址https://gitcode.com/gh_mirrors/pa/parse_hub_bot点击查看免费下载ParseHubBot 是一款 Telegram 多平台聚合解析机器人支持抖音、B站、YouTube、小红书等 16 主流平台。本文带你快速掌握 ParseHubBot 配置方法3 个必填环境变量让机器人跑起来再学会平台级代理池与 Cookie 池一次搞定网络与权限问题。一、ParseHubBot 是什么为什么配置很重要ParseHubBot 让你在任何 Telegram 聊天窗口直接发送链接即可解析并转发视频/图文内容。它的配置分为两层配置层作用存放位置环境变量机器人身份Token、API 凭据、连接 Telegram 的代理、缓存策略.env文件或 Docker-e参数平台配置各解析平台专属的代理池、Cookie 池data/config/platform_config.yaml可选理解这两层的关系是玩转 ParseHubBot 配置的关键。二、必填环境变量3 步让 ParseHubBot 跑起来 ⚡ParseHubBot 使用.env文件加载基础配置加载逻辑定义在 core/config.py 中。以下是必须提供的 3 个变量# ✅ 必填缺一不可 API_ID # Telegram API ID登录 https://my.telegram.org 获取 API_HASH # Telegram API Hash同上获取 BOT_TOKEN # 机器人 Token向 BotFather 申请 提示API_ID和API_HASH在同一页面获取BOT_TOKEN则需要单独找 BotFather 创建机器人。三、可选环境变量代理、缓存与调试参数详解 3.1 BOT_PROXY机器人连接 Telegram 的代理如果你的服务器在境外或本地网络无法直连 Telegram可通过BOT_PROXY为机器人自身设置代理BOT_PROXY # 例http://127.0.0.1:7890注意该代理只影响机器人与 Telegram 之间的通信不影响它去解析各平台内容解析代理见下文平台配置。3.2 缓存相关环境变量ParseHubBot 内置了解析结果缓存可重复解析同一链接时秒回变量名默认值说明CACHE_TIME3360缓存有效期分钟0 为禁用CACHE_MAX_ENTRIES15000缓存最大条数0 为不限制CACHE_SAVE_INTERVAL5缓存持久化保存间隔分钟CACHE_CLEANUP_INTERVAL60过期缓存清理间隔分钟DOWNLOAD_DIRdownloads临时下载目录DEBUGfalse开启调试日志DEBUG_SKIP_CLEANUPfalse调试时跳过资源清理⚠️ 注意CACHE_CLEANUP_INTERVAL不能大于CACHE_TIME否则 ParseHubBot 启动时会报错退出这是 core/config.py 中的强制校验规则。3.3 WD_ 前缀守护进程看门狗参数ParseHubBot 自带断线自动重连、异常重启的看门狗机制core/watchdog.py通过WD_前缀环境变量调整变量名默认值说明WD_MAX_DISCONNECT_COUNT3最大断线次数超过后触发重启WD_MAX_RESTART_COUNT6意外断线时最大重启次数WD_REMOVE_SESSION_AFTER_RESTART3重启失败几次后删除会话文件一般无需修改默认值适合需要精细控制容灾行为的进阶用户。四、快速部署Docker 一键运行 推荐用 Docker 运行 ParseHubBot配置文件通过环境变量与挂载卷传入mkdir parse_hub_bot cd parse_hub_bot docker run -d \ --restartalways \ -e API_ID你的API_ID \ -e API_HASH你的API_HASH \ -e BOT_TOKEN你的BOT_TOKEN \ -v ./logs:/app/logs \ -v ./data:/app/data \ --name parse-hub-bot \ ghcr.io/z-mio/parse_hub_bot:latest关键点是-v ./data:/app/data挂载平台配置文件platform_config.yaml就放在宿主机的./data/config/目录下修改后容器内即时生效。 也可以源码运行git clone https://gitcode.com/gh_mirrors/pa/parse_hub_bot后执行uv sync uv run bot.py入口 bot.py。五、平台级代理池为不同平台定制网络出口 这是 ParseHubBot 配置中最强大的部分。data/config/platform_config.yaml允许你为每个平台单独指定解析代理与下载代理实现国内平台直连、海外平台走代理的混合出口策略。5.1 配置文件结构与示例官方示例文件见 data/config/platform_config.yaml.exa完整字段如下# 全局默认代理平台未单独配置时回退使用 # 支持单个地址(字符串)或多个地址(列表随机选取) default_parser_proxies: http://127.0.0.1:7890 # 解析代理单个 default_downloader_proxies: # 下载代理代理池 - http://127.0.0.1:7890 - http://127.0.0.1:7891 # 平台独立配置 platforms: platform_id: # 平台 ID见下文支持列表 disable_parser_proxy: false # 是否禁用解析代理直连 disable_downloader_proxy: false # 是否禁用下载代理直连 parser_proxies: # 该平台专用解析代理池 - http://proxy1:port downloader_proxies: # 该平台专用下载代理池 - http://proxy2:port cookies: # 该平台 Cookie 列表随机选取 - cookie_string_1 - cookie_string_25.2 代理优先级4 级决策一目了然解析代理和下载代理各自独立决策遵循以下优先级实现见 core/platform_config.py 的roll_parser_proxy/roll_downloader_proxy方法禁用代理 (disable_*_proxy: true) ↓ 未禁用 平台专用代理 (parser_proxies / downloader_proxies) ↓ 未配置 全局默认代理 (default_parser_proxies / default_downloader_proxies) ↓ 未配置 直连不使用代理 代理池中有多个地址时每次请求会随机选取一个天然实现负载均衡。5.3 常见配置场景实战 ✅场景 1国内平台直连海外平台走代理default_parser_proxies: http://127.0.0.1:7890 default_downloader_proxies: http://127.0.0.1:7890 platforms: bilibili: disable_parser_proxy: true disable_downloader_proxy: true douyin: disable_parser_proxy: true disable_downloader_proxy: true xhs: disable_parser_proxy: true disable_downloader_proxy: true场景 2YouTube 使用独立代理池platforms: youtube: parser_proxies: - http://proxy-us-1:8080 - http://proxy-us-2:8080 - http://proxy-eu-1:8080 downloader_proxies: - http://proxy-us-1:8080 - http://proxy-eu-1:8080场景 3B站解析直连 下载走代理 Cookie 轮换platforms: bilibili: disable_parser_proxy: true downloader_proxies: - http://127.0.0.1:7890 cookies: - SESSDATAxxx; bili_jctxxx; buvid3xxx - SESSDATAyyy; bili_jctyyy; buvid3yyy5.4 支持的平台 ID 速查表platforms下的键必须是合法平台 ID写错会导致 ParseHubBot 启动失败并提示平台 ID对应平台平台 ID对应平台twitterTwitter / Xxhs小红书instagramInstagramtieba百度贴吧youtubeYouTubewechat微信公众号facebookFacebookkuaishou快手threadsThreadscoolapk酷安bilibili哔哩哔哩pipixia皮皮虾douyin抖音zuiyou最右tiktokTikTokxiaoheihe小黑盒weibo微博六、Cookie 池绕过登录墙与限流的最佳实践 部分平台需要登录态或存在严格限流配置 Cookie 后解析成功率大幅提升。6.1 支持 Cookie 的平台Twitter / XInstagramYouTubeBilibili抖音TikTok快手小红书6.2 如何获取与配置 Cookie浏览器登录目标平台按 F12 打开开发者工具在 Network 标签中任选一个请求复制 Request Headers 里的Cookie完整字符串粘贴到platforms.平台ID.cookies列表中。Cookie 池的妙处在于填入多组 Cookie 后ParseHubBot 每次请求会随机轮换使用roll_cookie方法实现分散单账号的请求压力有效降低被封风险platforms: twitter: cookies: - auth_tokenyour_token_here; ct0your_ct0_here douyin: cookies: - sessionid账号1的cookie - sessionid账号2的cookie七、配置排错清单启动失败怎么办现象可能原因解决方法启动即退出提示连接失败服务器无法直连 Telegram配置BOT_PROXY后重启提示平台 [xxx] 不存在平台 ID 拼写错误对照 5.4 节速查表修正提示平台 [xxx] 配置错误YAML 字段名/缩进有误参考 data/config/platform_config.yaml.exa 校准缩进启动报缓存校验错误CACHE_CLEANUP_INTERVAL大于CACHE_TIME调整两个变量满足清理间隔 ≤ 缓存有效期重启多次后进程退出断线超过WD_MAX_RESTART_COUNT检查网络/代理稳定性必要时调大重启上限 小贴士修改platform_config.yaml后无需重新构建镜像Docker 部署下只需重启容器即可生效docker restart parse-hub-bot。八、总结本文完整覆盖了 ParseHubBot 配置两大核心环境变量API_ID/API_HASH/BOT_TOKEN三件套必填BOT_PROXY解决 Telegram 连通性CACHE_*与WD_*按需调优平台配置platform_config.yaml支持全局默认代理 平台专属代理池 Cookie 池四级优先级让哪个平台走哪个出口一目了然。掌握这两层配置你就能把 ParseHubBot 打造成一台稳定、高效的私有链接解析中心。赞分享【免费下载链接】parse_hub_botTelegram 多平台聚合解析机器人项目地址https://gitcode.com/gh_mirrors/pa/parse_hub_bot点击查看免费下载相关推荐探索Leaflet-plugins核心功能矢量图层与瓦片服务全解析探索Leaflet plugins核心功能矢量图层与瓦片服务全解析 Leaflet plugins是一套为Leaflet地图库开发的实用插件集合提供了丰富的前端跨平台环境变量配置终极指南React、Vue项目集成cross-env完整教程跨平台环境变量配置终极指南React、Vue项目集成cross env完整教程 在现代前端开发中环境变量配置是每个项目都必须面对的重要环节。无论是React开发工具CLIRocket配置系统完全指南环境变量、配置文件和多环境部署终极教程Rocket配置系统完全指南环境变量、配置文件和多环境部署终极教程 Rocket作为Rust语言的Web框架其配置系统是开发者必须掌握的核心功能之一。Roc后端开发工具上一篇明日方舟非官方同人《卫戍协议盟约》免费浏览器自走棋塔防1–4人联机合作完全介绍下一篇terminal-code 命令行完全参考15 个常用参数玩转终端里的 VS Code创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考