Skip to content

为一个基于 efb v2 的公众号抓取输出方案提供支持 #2172

@yefoenix

Description

@yefoenix

这是一个什么样的功能?

对当前的 Telegram Channel 路由进行针对公众号的专门修改,使其能够将文章链接输出为 item link,为基于 efb v2 的公众号抓取输出方案提供支持

这个功能可以解决什么问题?

获得一个不依赖第三方,可自助搭建且极低延时的公众号抓取输出方案

具体描述

EH Forwarder Bot (EFB) 使用 Python 3 编写的聊天平台隧道 Bot 框架,支持 docker 安装,其 V2 版本实现了收取公众号推送并自动发布到 Telegram Channel的功能。通过将其与 rsshub 的联用,可以实现公众号的实时抓取输出。
使用本方案需要用户拥有一个闲置且可以使用 Web 版微信的微信号,并拥有可以安装 EFB V2 的服务器。

  1. 安装 EFB 并成功登录微信 (具体操作可参考 https://hub.docker.com/r/lzyyauto/efb2whttps://blog.colyn.im/a-byte-of-ehb2/
  2. 建立一个用于转发公众号的公开的 tg Channel. 例: https://t.me/s/lifeweek
  3. 将 EFB bot 设置为 Channel 管理员,微信号关注公众号,并用「手动绑定」的方式将公众号的会话与 Channel 绑定
  4. 通过 rsshub 的tg channel 抓取功能,目前可实现如下抓取效果:https://rsshub.app/telegram/channel/lifeweek

作为这个方案的最后一步,希望能够对当前的 Telegram Channel 路由进行针对公众号的专门修改,使其能够将文章链接输出为 item link,并实现全文抓取(可参考 wemp 路由)。
可考虑将修改后的路由定义为 /wechat/tgchannel/:id
或在现有 tg channnel 的路由上增加一个mode ,即 /telegram/channel/:id/wechat

Metadata

Metadata

Assignees

No one assigned

    Labels

    RSS enhancementNew feature or request to existing RSS

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions