最近搞了个 HP Discovery 热帖浏览的小程序,记录一下。

D板是我每天都会看看的论坛,但是每日的热帖其实就那几个,大部分都是一些【水贴】,又觉得有一点意思,一下就陷进去。开发这个小程序,旨在只看每日的热帖,其他的就不看了,当然也不能回复。

基于这个出发点,就整理出产品的一些需求:

  • 只看每天最热的 20 条帖子
  • 每个帖子,只看首页的回复,最多50条
  • 数据应该爬回来,因为 Discovery 需要登录才可以看,这样好控制一些

于是,开始规划项目,整个项目包括几部分:

  • 小程序

  • 爬虫

  • 服务端

  • 部署脚本

别看项目不大,东西还挺多。小程序这块使用的是 Taro 快速撸出来,其他三块包括部署脚本,都使用的是 Golang。动态编译完,把项目丢上去,确实是很方便部署的。

值得一提的是,我的爬虫和服务端没在一台机器上。服务端爬到了数据,通过 scp 将数据库复制到 server 的服务器,再调用重新加载接口。这块后期可以优化一下。

其实也就是三天的工作量,但是最近实在是太忙,杂事很多,每天能在电脑前静下心写代码的时间不多,所以搞了一周多才搞完。目前已经提交上线,算是能解决一些问题。

记录一下。

小程序两个页面,一个列表页面,一个详情页面。



blog comments powered by Disqus

Published

2019-11-06

Categories


Tags