V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xshwy
V2EX  ›  分享创造

[微博同步至电报] 蹲博主发博动态并更新到 Telegram

  •  3
     
  •   xshwy · 2020-10-11 19:27:08 +08:00 · 6058 次点击
    这是一个创建于 1504 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是不是经常错过女菩萨的微博?是不是女菩萨的配图经常被和谐?(不是

    2 年前写的脚本,初衷是之前关注的某个博主太能删微博了,所以写了一个脚本算是当"追星"来用,本来只是花半小时写的脚本,代码乱七八糟的,结果为了发布出来花了好几天时间重构、写 README……(虽然代码还是很烂

    没啥技术难度,核心只是两个网络请求 抓微博、发 TG

    回到正题:

    先放 github 地址:https://github.com/cndiandian/weibo

    实现了什么功能?

    订阅某个博主的微博,如果有发新微博、转发微博等动态,则及时将微博博文以及配图发送到指定的 Telegram 频道,并将配图保存到本地一份。

    ⚠️请注意:

    1. 微博博文中的表情包会被过滤掉
    2. 粉丝可见好友可见分组可见仅自己可见非公开微博无法被获取到

    与微博的特别关注有什么区别?

    除了可以第一时间收到更新通知外,还可以将博文以及配图保存下来,这样即便对方删掉微博或者配图被和谐,也还是可以看到原来的样子。

    请勿用于不正当用途,本脚本初衷是为了追星、保存爱豆的博文配图的。

    效果预览

    👇这里应有一个 gif 图,如果加载不出来请点 这里查看

    第 1 条附言  ·  2020-10-12 10:29:56 +08:00

    经@witfun @127000两位同学提醒,微博图片现在增加外链限制,导致配图挂了…

    更换了sm.ms图床 重新发一下配图: preview

    视频介绍可步移:https://weibo.com/5698313653/JmjiLm5Nk

    第 2 条附言  ·  2022-01-23 21:03:13 +08:00
    没想到发布一年多后,还有人真的在用这个项目,刚刚做了更新,可以获取长微博的完整内容,以及发送多图以分组的方式发布。
    30 条回复    2022-01-23 21:03:22 +08:00
    dethan
        1
    dethan  
       2020-10-11 20:23:08 +08:00 via Android   ❤️ 3
    高级舔狗必备~
    witfun
        2
    witfun  
       2020-10-11 21:42:20 +08:00 via Android
    点点,是你!!哈哈哈哈 昨天在微博就看到你说要发这个了
    witfun
        3
    witfun  
       2020-10-11 21:44:43 +08:00 via Android
    gif 图 403 了,看不到,这是视频 https://video.h5.weibo.cn/1034:4553173877325852/4553174155265494
    neteroster
        4
    neteroster  
       2020-10-11 22:34:04 +08:00 via Android
    这个还不错,现在还有的群用的是 RSSHub + RSS Notice 的方案,不过延迟比你这个要大,一般要两三分钟。
    xshwy
        5
    xshwy  
    OP
       2020-10-11 22:54:43 +08:00
    @dethan 哈哈哈哈哈 换个角度 如果是关注某些特别容易被和谐图片的博主呢?当他第一时间发出来 你就可以存到图,多方便~

    @witfun 卧槽卧槽卧槽卧槽 被抓了个正着哈哈哈哈哈哈,图片用的渣浪图床 竟然还能 403…

    @neteroster 诶 我最初用的就是 RSSHub,后来发现总是失败,看文档说建议自己下载代码搭建,觉得有点繁琐就没用……
    BadReese
        6
    BadReese  
       2020-10-11 23:00:15 +08:00
    那么,哪里可以找到女菩萨呢?
    idblife
        7
    idblife  
       2020-10-11 23:24:15 +08:00
    求女菩萨微博。。。
    neteroster
        8
    neteroster  
       2020-10-11 23:39:51 +08:00 via Android
    @xshwy 其实自己搭建也还好,按文档很快。主要是 RSSHub 支持很多平台,这一点比较方便。但是延迟确实太不稳定了,最长十几分钟才同步。
    Tardis233
        9
    Tardis233  
       2020-10-11 23:40:15 +08:00 via iPhone
    我也用的 rsshub…但是 tg 对长微博支持有问题。老哥这个实时高和稳定,可以支持一下
    xshwy
        10
    xshwy  
    OP
       2020-10-12 00:53:48 +08:00
    @BadReese
    @idblife
    阿这…女菩萨还是可以轻松找得到的 微博随便刷刷就能冲到…

    @neteroster 哈哈哈哈哈主要是…2 年前还不太了解 Node.js ,当时觉得太麻烦了…😅

    @neteroster @Tardis233
    关于延迟方面,我这个用的是移动端的接口,去年高频访问过一段时间渣浪的接口,单 IP 大概 3 秒访问一次是不会被 ban 的,不过如果不是特别急需,我觉得 crontab 1 分钟一次的请求也足够了~
    127000
        11
    127000  
       2020-10-12 00:55:15 +08:00
    微博图床目前大部分域名前缀都是防盗链的,但其存在小部分域名前缀可以外链 /t/604790
    pC0oc4EbCSsJUy4W
        12
    pC0oc4EbCSsJUy4W  
       2020-10-12 03:19:48 +08:00
    @neteroster RSS Notice 什么东西?
    127000
        13
    127000  
       2020-10-12 04:34:32 +08:00
    xshwy
        14
    xshwy  
    OP
       2020-10-12 10:30:28 +08:00
    @127000 原来如此…
    x66
        15
    x66  
       2020-10-12 14:37:32 +08:00
    谢谢,好用,不过对于转发的微博,好像原微博带的图没抓出来?
    xshwy
        16
    xshwy  
    OP
       2020-10-12 14:43:50 +08:00
    @x66 是的 没抓转发的原博配图是因为 被转发的那个博主一般情况应该也不会删博、删图之类的,所以没有抓取
    christin
        17
    christin  
       2020-10-12 15:11:01 +08:00 via iPhone
    能抓评论吗 有时候评论里的女菩萨更多
    xshwy
        18
    xshwy  
    OP
       2020-10-12 15:21:07 +08:00
    @christin 下载微博评论区图片的脚本应该还是蛮多的 自己写一个也很简单 用 selenium 就很方便
    Love4Taylor
        19
    Love4Taylor  
       2020-10-12 15:28:03 +08:00
    能一对多么?如果有的话 lsp 狂喜。
    xshwy
        20
    xshwy  
    OP
       2020-10-12 15:35:07 +08:00
    @Love4Taylor 可以的,但是没有实现,可以自己改一下很方便,给个 list 去迭代就好了…
    间隔小提示 去年高频访问过渣浪接口几个月,单 IP 3 秒一次访问是不会被 ban 的,可以参考一下
    BadReese
        21
    BadReese  
       2020-10-12 15:38:02 +08:00
    @xshwy 我不信,除非你拉我进女菩萨电报群
    ozn
        22
    ozn  
       2020-10-12 15:38:25 +08:00
    star 双手奉上
    Valii
        23
    Valii  
       2020-10-12 15:45:37 +08:00
    宝,妈妈❤️
    TEwrc
        24
    TEwrc  
       2020-10-12 16:45:10 +08:00
    这就去找女菩萨!
    callmexiaodeng
        25
    callmexiaodeng  
       2020-10-12 20:12:28 +08:00
    @TEwrc 女菩萨是啥意思
    40EaE5uJO3Xt1VVa
        26
    40EaE5uJO3Xt1VVa  
       2020-10-12 22:18:25 +08:00
    @callmexiaodeng 福利鸡
    40EaE5uJO3Xt1VVa
        27
    40EaE5uJO3Xt1VVa  
       2020-10-12 22:18:54 +08:00
    @callmexiaodeng 福利姬,打错字了
    MEOWwONE
        28
    MEOWwONE  
       2020-10-13 10:32:13 +08:00
    请问运行网络代理设置错误是需要如何填写,目前我是空着的
    xshwy
        29
    xshwy  
    OP
       2020-10-14 11:35:32 +08:00
    @MEOWwONE 国内使用 Telegram 需要科学上网,使用 telegram 的话默认你了解科学上网相关的内容,可以填写小飞机等其他 http 代理
    xshwy
        30
    xshwy  
    OP
       2022-01-23 21:03:22 +08:00
    没想到发布一年多后,还有人真的在用这个项目,刚刚做了更新,可以获取长微博的完整内容,以及发送多图以分组的方式发布。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2838 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:25 · PVG 21:25 · LAX 05:25 · JFK 08:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.