写了个自动汇总优惠券的程序

一点优惠

早些时候,我搞了优惠券站点「一点优惠」,还弄了个公众号用来方便自己搜索优惠券:复制淘宝商品标题或者发送感兴趣的商品名称给公众号,会自己查找最匹配的优惠券给用户。

相当长的一段时间里,它都是默默无闻地躺在那里,就好像它从来没存在过一样。这周末,我突发奇想:能不能写个程序,让它每天定时给我汇总今天热门商品的优惠券,发公众号文章呢?

说来就来

之前查优惠券的「大淘客」的 API 有更新,恰好还挺满足我的需求。所以,这个想法没有搁置,这周末直接就开搞起来。

公众号原来的后台是用 Laravel + EasyWechat 开发的,EasyWechat 也有管理素材的 API 可用,所以实现起来并不难,大概分为三步:

  1. 设计一个微信公众号文章模板
  2. 整理优惠券 API,梳理淘宝内部优惠券整理逻辑并用代码实现
  3. 设置定时任务,自动汇总优惠券后渲染文章,并推送到公众号后台

因为个人公众号的 API 有限制,不能直接发送文章,所以用了「ServerChan」的服务,在创建优惠券的文章素材之后,发送一个消息给管理员,再手动发布。

最终效果

前端渣表示缺乏一定的艺术细菌,可能会缺少点美感,感兴趣的可以关注「一点优惠网」看实际效果。

优惠汇总部分截图

后续

现在整个页面有点长了,有时间的话,打算再调整下页面,尽可能包含更多的商品分类,但是又不让人不耐烦。

这周末还折腾了下 API Cloud,把一点优惠的 Web 端打包成了 Android 应用,后续更新一篇文章介绍一下。