Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
yefoenix opened this issue May 19, 2019 · 4 comments

Comments

Projects
None yet
3 participants
@yefoenix
Copy link
Contributor

commented May 19, 2019

这是一个什么样的功能?

对当前的 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

@yefoenix

This comment has been minimized.

Copy link
Contributor Author

commented May 24, 2019

补充:#2208 更新后,可将不同的公众号绑定于同一个 tg 频道,通过 filter_author 过滤出不同公众号

@davidlauhn

This comment has been minimized.

Copy link

commented May 26, 2019

为什么需要是闲置的微信号?在用的不行吗?手头能登录网页版的就一个号,新号都不能登录网页版了,233

@yefoenix

This comment has been minimized.

Copy link
Contributor Author

commented May 26, 2019

@davidlauhn 当然也可以,但是这意味着你不能用这个号登录pc/mac版微信了

@davidlauhn

This comment has been minimized.

Copy link

commented May 26, 2019

@yefoenix 那没关系,反正不登录PC/MAC版,哈哈~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.