完善我的微博热搜实时推送频道
本文前景提要:开发了一个 Telegram 微博热搜实时推送频道
平时使用微信,分享给好友一个你感兴趣的其他平台的内容,你都是怎么分享的?
- 各大应用给的
分享
按钮,然后选择分享到微信
,然后再选择分享对象,点击发送 - 直接复制链接,粘贴并分享给对方
相信 1 是更多的人的习惯/做法。
我比较喜欢直接复制链接,尤其是在电脑上点开别人给我分享的 B 站视频我都会很烦恼,因为我想在 Chrome 里打开观看,于是就打开视频,在微信内置浏览器复制视频链接(或者直接「open with default browser」),我还有“洁癖”,把 url 后面的 params 全清干净才会回车,然后观看。
不知道是否有人和我一样。。
几天前我在 V2EX 发了一个帖子 一个微博热搜实时推送频道 ,由于 Telegram bot 推送 API 限制字符数 4096 个,而且我希望能直接点击按钮获取对应热搜的直链。于是补充做了下面的前后端项目。
- 后端: Spring Boot,repo 还是上次那个
- 前端: ReactJS,前端新手(老菜了)撸了一个简单的 react 项目,大神轻喷…… (CSS 杀我...)
还开放了一个我封装好了的微博热搜 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 分推送一次实时热搜。比上次多了一个 查看更多 按钮
点击频道每次推送的 查看更多
动图演示
如果把热搜当作一种新闻源的话,当在 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 做一个首页,以及全局搜索功能,方便对历史热搜归档和检索。