4

完善我的微博热搜实时推送频道

 2 years ago
source link: https://hellodk.cn/post/835
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

完善我的微博热搜实时推送频道

本文前景提要:开发了一个 Telegram 微博热搜实时推送频道


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

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

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

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

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

几天前我在 V2EX 发了一个帖子 一个微博热搜实时推送频道 ,由于 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 做一个首页,以及全局搜索功能,方便对历史热搜归档和检索。

文章目录

标签: Java, react, JavaScript, Telegram, Spring Boot

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK