两分钟内,搞个实时推送 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
aniulee
V2EX    程序员

两分钟内,搞个实时推送

  •  
  •   aniulee 2020-09-08 09:36:19 +08:00 10237 次点击
    这是一个创建于 1867 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你还在为调试 BUG 而烦恼吗?线上项目有异常,怎么实时收到通知,并及时修改呢?来吧骚年。该对接推送,有两种方式。一是对接微信公众号推送,二是网页版 websocket 推送。我把这两者结合起来,只需要一个 http 请求即可,收到推送。微信测试号,每个人都有一个。只要打开链接,微信扫码一下即可.

    推送配置地址: https://www.aniulee.com/#/wx_push_setting

    这是介绍: https://www.toutiao.com/i6868549722303365646/

    配置好 只需一个 http 请求,即可推送到微信还有 web.

    欢迎大佬来骚扰!!

    第 1 条附言    2020-09-08 10:59:40 +08:00

    友情提醒

    本人后端一枚,前端可能优化不够好,请见谅。欢迎来体验。

    这是我个人搭建的,不商业化。只能说把我技术分享给需要的人。

    如有建议或者更好的技术推荐,可以留言。

    第 2 条附言    2020-09-09 09:12:13 +08:00

    优化

    优化了配置流程,减少配置步骤,缩短配置的时间。节约时间去泡妞。:)

    60 条回复    2020-10-09 16:46:03 +08:00
    whitehack
        1
    whitehack  
       2020-09-08 09:41:57 +08:00   2
    企业微信的 bot 也挺好用的

    不需要各种验证.真心方便
    iConnect
        2
    iConnect  
       2020-09-08 09:44:24 +08:00 via Android
    线上 bug 报警,不是邮件,或短信都可以了吗?

    微信通知还要去开通认证,有什么优势呢
    aniulee
        3
    aniulee  
    OP
       2020-09-08 09:46:00 +08:00
    @iConnect 不用,这是测试号,每个人都可以开通的。无需认证。
    wangkun025
        4
    wangkun025  
       2020-09-08 09:46:30 +08:00
    你时间这么紧吗?
    aniulee
        5
    aniulee  
    OP
       2020-09-08 09:47:37 +08:00
    xian
        6
    xian  
       2020-09-08 10:17:16 +08:00   1
    这不是 server 酱?
    scofieldpeng
        7
    scofieldpeng  
       2020-09-08 10:17:51 +08:00
    微信测试号是有频率限制和次数限制,你这个玩玩还行,真用来报警啥的还是算了
    aniulee
        8
    aniulee  
    OP
       2020-09-08 10:51:54 +08:00
    @scofieldpeng 恩,有限制。但是目前我是没被限制过。比钉钉推送啥的,频率更高。随便推送。当初同事搞了个循环 bug 一直推送,也不见得被限制。
    aniulee
        9
    aniulee  
    OP
       2020-09-08 10:53:59 +08:00
    @xian 恩,差不多。我个人无法申请服务号,所以个人用最多的就是测试号跟开发的 web 推送。
    ZeroW
        10
    ZeroW  
       2020-09-08 10:54:13 +08:00 via Android
    @scofieldpeng 上限对个人来说根本用不完的
    yanue
        11
    yanue  
       2020-09-08 10:55:33 +08:00
    线上预警: 企业微信+原生安卓 sip 电话, 很香!
    企业微信申请很简单, sip 服务有很多开源
    ZeroW
        12
    ZeroW  
       2020-09-08 10:56:07 +08:00 via Android
    我前两天也写了一个,腾讯云函数+flask,极其方便
    aniulee
        13
    aniulee  
    OP
       2020-09-08 11:01:05 +08:00
    @yanue 是吗,后续我也去研究看看。不知道有没有限制。
    aniulee
        14
    aniulee  
    OP
       2020-09-08 11:01:20 +08:00
    @ZeroW 真香。
    chengxiao
        15
    chengxiao  
       2020-09-08 11:11:05 +08:00
    我是用钉钉机器人和飞书机器人
    Macolor21
        16
    Macolor21  
       2020-09-08 11:12:18 +08:00
    会写程序做预警的,自己写个推送 SDK 也不花多少时间吧?
    给不会写的人用,门槛又过高了,还仅限测试号。
    aniulee
        17
    aniulee  
    OP
       2020-09-08 11:17:00 +08:00
    @chengxiao 频率有限制吧?
    aniulee
        18
    aniulee  
    OP
       2020-09-08 11:20:22 +08:00
    @Macolor21 恩恩,如果可以自己写,那是最好了了。
    chengxiao
        19
    chengxiao  
       2020-09-08 11:21:02 +08:00
    @aniulee 钉钉好像是 1 分钟 20 条 飞书好像是 1 分钟 50 条
    做预警通知算够了 而且通知程序写个缓冲 3-5 秒内的合并一起发 基本没什么问题
    aniulee
        20
    aniulee  
    OP
       2020-09-08 11:27:00 +08:00
    @chengxiao 恩,实时调试 可以试着用这个 https://www.aniulee.com/#/debug
    boluo
        21
    boluo  
       2020-09-08 14:22:30 +08:00
    我觉得两分钟搞不定
    xian
        22
    xian  
       2020-09-08 15:16:10 +08:00
    @aniulee 什么差不多,不是一模一样吗?套壳中转?
    lower
        23
    lower  
       2020-09-08 15:23:25 +08:00
    server 酱也搞了 测试号那一套
    cbasil
        24
    cbasil  
       2020-09-08 15:45:46 +08:00
    这个就是微信公众号发送客服消息把,
    ClarkAbe
        25
    ClarkAbe  
       2020-09-08 16:35:44 +08:00 via iPhone
    telegram bot + iPhone 统一推送.....平时不挂 proxy 也能推送
    soulzz
        26
    soulzz  
       2020-09-08 16:38:00 +08:00
    自己写一套基于 Kafka 的消息推送也用不了多久吧?还更灵活
    aJieK
        27
    aJieK  
       2020-09-08 16:59:11 +08:00
    @aniulee 测试号有时间限制的..
    aniulee
        28
    aniulee  
    OP
       2020-09-08 17:30:22 +08:00
    @aJieK 时间限制?使用时间限制吗?没有吧,您可以去看看。
    chizuo
        29
    chizuo  
       2020-09-08 18:14:38 +08:00
    套娃?把小白误导了,把敏感信息都 push 给你了
    d0v0b
        30
    d0v0b  
       2020-09-08 20:04:35 +08:00
    和 server 酱有什么区别,触达率如何呢?
    (我使用 server 酱家的 pushbear 经常会漏,且没有回执判断是否真的发出去了)
    des
        31
    des  
       2020-09-08 20:06:25 +08:00   1
    用 ios 的可以试试这个 https://github.com/Finb/bark-server
    aniulee
        32
    aniulee  
    OP
       2020-09-08 20:35:52 +08:00 via Android
    @d0v0b 你是发频率太快?不然怎么会漏?你可以使用我这个系统看看,我自己用,高频率刷都不会漏。
    7gugu
        33
    7gugu  
       2020-09-08 21:22:28 +08:00
    这不是 server 酱最近发的那个测试号版吗?哈哈,连 gif 图都一样
    JustSong
        34
    JustSong  
       2020-09-08 23:08:57 +08:00 via Android
    programV2
        35
    programV2  
       2020-09-09 03:03:14 +08:00 via iPhone
    @whitehack
    @aniulee
    @xian
    @yanue
    @ZeroW
    @Macolor21
    @chengxiao
    @lower
    @cbasil
    @ClarkAbe
    @soulzz
    @chizuo
    @d0v0b
    @des
    @7gugu
    @JustSong 各位 V 友,借楼请教一下,我想第一时间收到关注的微信公众号的新文章,有什么好的方案吗? 谢谢!
    programV2
        36
    programV2  
       2020-09-09 03:07:37 +08:00 via iPhone
    接上 :怎样第一时间收到关注的微信公众号的新文章的推送通知? 谢谢
    programV2
        37
    programV2  
       2020-09-09 03:34:05 +08:00 via iPhone
    @ whitehack
    @ aniulee
    @ xian
    @ yanue
    @ ZeroW
    @ Macolor21
    @ chengxiao
    @ lower
    @ cbasil
    @ ClarkAbe
    @ soulzz
    @ chizuo
    @ d0v0b
    @ des
    @ 7gugu
    @ JustSong 各位 V 友,借楼请教一下,我想第一时间收到某个微信公众号最新文章的推送通知,有什么好的方案吗? 谢谢!
    或者第一时间收到推送通知,自己再去该公众号打开查看!
    aniulee
        38
    aniulee  
    OP
       2020-09-09 09:14:32 +08:00
    @programV2 我想到的只能定时爬虫。你问下其他大佬的看法。
    yanue
        39
    yanue  
       2020-09-09 09:31:52 +08:00
    @ClarkAbe telegram bot 能做统一推送? 那能做震动和电话声音那样的推送吗, 晚上很有用
    soulzz
        40
    soulzz  
       2020-09-09 09:33:35 +08:00
    @programV2
    搭一个 rsshub,通过间接抓取去拿数据
    https://docs.rsshub.app/new-media.html#wei-xin
    programV2
        41
    programV2  
       2020-09-09 11:20:30 +08:00 via iPhone
    @aniulee
    @soulzz
    @soulzz 谢谢两位 rss 抓取 的话要搭配 iOS rss 客端吧? 这样 iPhone 后台是不是得一直刷新?
    programV2
        42
    programV2  
       2020-09-09 12:16:52 +08:00 via iPhone
    @soulzz
    @aniulee 或者只要第一时间收到某个微信公众号更新的推送通知,自己再去该公众号打开查看! 这样是不是容易一些?
    ClarkAbe
        43
    ClarkAbe  
       2020-09-09 12:34:27 +08:00 via iPhone
    @yanue 安卓可以设置通知声音为一首歌.....而且他会真的放完一首歌
    programV2
        44
    programV2  
       2020-09-09 15:30:43 +08:00 via iPhone
    @soulzz
    @aniulee 我如果用 wemp.app 来源生成 rss 订阅地址 ,用哪个 iOS 客户端推送更及时?谢谢
    soulzz
        45
    soulzz  
       2020-09-09 16:18:08 +08:00
    @programV2 其实一行代码都不用写 https://github.com/HenryQW/Awesome-TTRSS
    docker 跑起来两分钟部署完成,配合自己搭的 rsshub
    完美,再手动订阅想订阅的微信公众号
    手机客户端多的是随便装
    programV2
        46
    programV2  
       2020-09-09 17:09:06 +08:00 via iPhone
    @soulzz 请问 Awesome-TTRSS 如何抓取公众号文章? 谷歌了大半圈都没有找到教程。求指点,谢谢!
    soulzz
        47
    soulzz  
       2020-09-10 09:12:08 +08:00
    @programV2 订阅源改为自己搭的 rsshub 的链接地址,规则参考我发的链接
    这两个需要搭配起来用的
    programV2
        48
    programV2  
       2020-09-10 12:58:46 +08:00 via iPhone
    @soulzz 你好,我参考的你发的那个教程,其中规则 里公众号 ID 现在要怎么获取呢?谢谢! 比如下面这个示例 ,公众号页里面的 url 已经没有公众号 ID 了 ,求指点谢谢

    举例: https://rsshub.app/wechat/ershicimi/59

    路由: /wechat/ershicimi/:id

    参数:
    id, 必选 - 公众号 id, 打开公众号页, 在 URL 中找到 id

    #
    @soulzz
    @soulzz
    soulzz
        49
    soulzz  
       2020-09-10 13:51:42 +08:00
    @programV2 eshicimi 需要这样操作 https://www.ershicimi.com/
    上去注册一个账号
    然后登录,搜索公众号名称
    没有的话就提交 https://www.ershicimi.com/account/add
    找一篇那个公众号的文章粘贴进去就有了
    然后搜索结果就有了 点进去
    https://www.ershicimi.com/a/{id}
    这个 id 就是使用 ershicimi 的 id (不是微信号 id)
    soulzz
        50
    soulzz  
       2020-09-10 13:57:15 +08:00
    @programV2 常见的公众号在 ershicimi 官网上能搜到对应的 id
    比如我喜欢看唐唐频道的视频,在 ershicimi 官网上查到 id 是 big322
    这时候订阅链接就是
    http://rss.zgl.ink:1200/wechat/ershicimi/big322
    (欢迎白嫖我搭的 rsshub )
    programV2
        51
    programV2  
       2020-09-10 14:10:19 +08:00 via iPhone
    @soulzz 谢谢 V 友,但是你看一下这个 ID 好像跟你说的不一样。唐唐频道的视频,在 ershicimi 官网上查到 id 是
    https://www.ershicimi.com/a/XQJ4L9Ob
    @soulzz
    programV2
        52
    programV2  
       2020-09-10 14:12:32 +08:00 via iPhone
    @soulzz
    @soulzz 我用你上面那个链接搜索,还有下面这个链接都没有搜索到订阅源

    http://rss.zgl.ink:1200/wechat/ershicimi/XQJ4L9Ob
    soulzz
        53
    soulzz  
       2020-09-10 14:16:35 +08:00
    @programV2 还在搭 没放开端口 等半小时
    soulzz
        54
    soulzz  
       2020-09-10 14:30:52 +08:00
    @programV2 http://rss.zgl.ink:1200/wechat/ershicimi/XQJ4L9Ob 是这个 手滑复制错了
    现在能查到了
    programV2
        55
    programV2  
       2020-09-10 14:42:47 +08:00 via iPhone
    @soulzz 谢谢大佬,确实能说到,但是请问为什么我用开发者的 rsshub 那个网址不行搜索不到?
    programV2
        56
    programV2  
       2020-09-10 14:43:12 +08:00 via iPhone
    @soulzz 为什么我用这个 rss 地址搜索不到?? http://rsshub.app/wechat/ershicimi/XQJ4L9Ob
    programV2
        57
    programV2  
       2020-09-10 14:46:09 +08:00 via iPhone
    @soulzz 另外请问你这个 rss 源的抓取频率是不是取决于 ershicimi 的抓取频率? 大概多久查询一次呢?
    soulzz
        58
    soulzz  
       2020-09-10 19:37:01 +08:00
    @programV2 官方 demo 的地址被白嫖党薅秃了
    频率取决于 ershicimi 抓取的频率
    win7pro
        59
    win7pro  
       2020-10-08 22:40:52 +08:00
    一直用喵提醒,觉得挺方便
    aniulee
        60
    aniulee  
    OP
       2020-10-09 16:46:03 +08:00
    @win7pro 那个推送条数太少了吧,有限制。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2714 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 12:16 PVG 20:16 LAX 05:16 JFK 08:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86