/feeddd-to-cubox

解析feeddd到cubox中。Parsing feeddd into cubox.

Primary LanguageGoMIT LicenseMIT

feeddd项目已于2023-07-05关闭,本项目也就没有了可用性,遂不再更新。-2023年7月19日

可参考链接:Feeddd项目关闭了,求推荐微信公众号的RSS服务


feeddd-to-cubox

解析 feeddd 到 cubox 中。Parsing feeddd into cubox.

功能

  • feeddd项目提供的链接中提取指定时间内更新的微信公众号文章,通过 API 发送至 Cubox 中进行收藏

    • 默认定时时间为 1 个小时,即提供链接中的时间在当前时间 1 个小时之内更新的文章,不是微信公众号发布时间 1 个小时之内,因为原项目本身就有延迟

    • 特别需要说明的是,因为 Cubox 高级版每日限定 200 条推送,所以一定要按照自己习惯设置黑名单关键词,当日超过200条就无法推送了

使用方法

  • 复制configs/config-example.toml里的文件为configs/config.toml,填写自己的配置之后直接使用即可

  • 命令行无其他额外指定参数

程序效果

2022/11/19 21:22:34 [+] 公众号名称黑名单关键词命中个数:5472
2022/11/19 21:22:34 [+] 解析时间范围:60分钟内
2022/11/19 21:22:34 [+] 共获取到公众号的rss订阅链接数:23869
2022/11/19 21:22:34 [+] 线程数为:100
2022/11/19 21:23:52 [+] 公众号文章标题关键词黑名单命中数量:27
2022/11/19 21:23:52 [+] 本次共解析得到文章数量:49
2022/11/19 21:23:52 [+] 本次推送Cubox成功数量:49
2022/11/19 21:23:52 [+] 程序运行时间:1m19.602824083s

更新历史

  • 2022年 11 月 19 日晚

    • [update] 优化关键词排除方式:不再区分为公众号黑名单、公众号名称关键词黑名单、文章标题关键词黑名单三类,统一为一类关键词黑名单,使用zeromicro/go-zero里面的组件stringx实现。
    • [add] 支持设置解析的时间范围分钟数,默认为60分钟。
    • [add] 添加黑名单关键词至255个。
  • 2022 年 11 月 17 日晚

    • [update] 优化代码架构:使用 go 和 chan 实现协程,配置文件中可指定协程数默认为 100,超过 1000 或者小于 1 的话会被设置为 2

    • [add] 添加关键词及公众号黑名单过滤功能,公众号名称黑名单的全字匹配使用deckarep/golang-set库实现,其他关键字黑名单过滤使用zeromicro/go-zero里面的组件stringx实现

  • 2022 年 11 月 17 日凌晨 1 点

    • [init] 写好第一版,已可以使用。