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

做了个简单的前后台系统,完善我的微博热搜实时推送频道,欢迎订阅

  •  1
     
  •   AllenHua · 2021-10-20 13:44:53 +08:00 · 1927 次点击
    这是一个创建于 1141 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本文同步于 完善我的微博热搜实时推送频道

    平时使用微信,分享给好友一个你感兴趣的其他平台的内容,你都是怎么分享的?

    1. 各大应用给的 分享 按钮,然后选择分享到 微信,然后再选择分享对象,点击发送
    2. 直接复制链接,粘贴并分享给对方

    相信 1 是更多的人的习惯 /做法。

    我比较喜欢直接复制链接,尤其是在电脑上点开别人给我分享的 B 站视频我都会很烦恼,因为我想在 Chrome 里打开观看,于是就打开视频,在微信内置浏览器复制视频链接(或者直接「 open with default browser 」),我还有“洁癖”,把 url 后面的 params 全清干净才会回车,然后观看。

    不知道是否有人和我一样。。

    几天前发了一个帖子 一个微博热搜实时推送频道 ,由于 Telegram bot 推送 API 限制字符数 4096 个,而且我希望能直接点击按钮获取对应热搜的直链。于是补充做了下面的前后端项目。

    • 后端: Spring Boot,repo 还是上次那个
    • 前端: ReactJS,前端新手(老菜了)撸了一个简单的 react 项目,大神轻喷…… (CSS 杀我...)

    GitHub: back-endfront-end

    还开放了一个我封装好了的微博热搜 API,请求格式如下,返回 JSONArray

    https://weibo1.hellodk.com/get?time=2021-10-20-12
    

    time 字段取值格式 yyyy-MM-dd-HH ,比如上面的 2021-10-20-12,小时数取值范围 00 到 23


    预览

    频道每天 6 点到 23 点,每个整点 10 分推送一次实时热搜。比上次多了一个 查看更多 按钮

    b371c4eea00e7efef512d95ac7c797a

    点击频道每次推送的 查看更多

    754f38ed02d74c9b30a7c983b856504

    动图演示

    weibo-hotsearch2.gif

    如果把热搜当作一种新闻源的话,当在 tg 这个频道中阅读到感兴趣的话题时,进入上面的页面即可复制对应热搜的 title 和 link 然后快速的分享给微信好友。

    比如复制 韩国一公斤牛肉 1090 元 的 title 和 link,得到如下 text

     [韩国一公斤牛肉 1090 元] 
    
    https://m.weibo.cn/search?containerid=100103type%3D1%26t%3D10%26q%3D%23%E9%9F%A9%E5%9B%BD%E4%B8%80%E5%85%AC%E6%96%A4%E7%89%9B%E8%82%891090%E5%85%83%23&isnewpage=1&extparam=seat%3D1%26filter_type%3Drealtimehot%26dgr%3D0%26cate%3D0%26pos%3D1%26realpos%3D2%26flag%3D1%26c_type%3D31%26display_time%3D1634702972%26pre_seqid%3D1634702853849023126271&luicode=10000011&lfid=106003type%3D25%26t%3D3%26disable_hot%3D1%26filter_type%3Drealtimehot
    

    最后再次欢迎大家订阅频道,地址是 https://t.me/weibo_hot_search

    后续闲了准备给 https://weibo.hellodk.com 做一个首页,以及全局搜索功能,方便对历史热搜归档和检索。

    10 条回复    2022-07-29 11:34:05 +08:00
    BaseException
        1
    BaseException  
       2021-10-20 13:53:25 +08:00
    我也喜欢直接分享链接
    Mogamigawa
        2
    Mogamigawa  
       2021-10-20 18:06:12 +08:00 via iPhone
    这么好的东西,为何要用来看热搜
    AllenHua
        3
    AllenHua  
    OP
       2021-10-20 19:50:22 +08:00
    @Mogamigawa #2 偶尔看看也好啊,微博怎么了,虽然是个粪坑但也不至于“你们”如此唾弃。
    Mogamigawa
        4
    Mogamigawa  
       2021-10-20 22:17:28 +08:00 via iPhone
    @AllenHua 是的,「我们」以 VB 为耻
    AllenHua
        5
    AllenHua  
    OP
       2021-10-20 22:38:59 +08:00 via iPhone
    @Mogamigawa #4 其实大可不必,我身边的很多女性朋友都还偶尔会用用微博,我做这个就是为了更好更快的分享热搜信息。
    pheyer
        6
    pheyer  
       2021-10-21 09:48:26 +08:00
    对这个热搜不是很感兴趣,微博对我来说真正的痛点是收藏的微博很容易就消失了,原因可能是作者删除了或者被管理员隐藏,lz 有兴趣解决这个问题吗
    AllenHua
        7
    AllenHua  
    OP
       2021-10-21 12:15:46 +08:00
    @pheyer #6 可能是被原作者删除或者设置了 private 的访问权限。收藏了就自动触发保存副本?或者定期的去保存副本归档……
    pheyer
        8
    pheyer  
       2021-10-21 14:08:48 +08:00
    @AllenHua 就是点了收藏就自动保存在另外一个服务器上,不用微博的收藏,有效防止收藏的微博消失
    AllenHua
        9
    AllenHua  
    OP
       2021-10-21 17:38:07 +08:00
    @pheyer #8 是的,你的意思我明白,就是要保存副本到自己的数据库中
    feller
        10
    feller  
       2022-07-29 11:34:05 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5615 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:36 · PVG 09:36 · LAX 17:36 · JFK 20:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.