- 一次性的自定义任务提醒
- 接入github的webhook,处理github项目的事件,比如有人star项目,根据不同事件再推送通知
- 接入alcor 的TLM和WAX兑换价格监控,一小时查询一次,超过设置的阈值就推送通知(1tlm=?wax)
- 接入coingecko 的价格查询,目前只hardcode了idena的监控,一小时查询一次,超过RMB1.5就推送 通知,后续改成数据库接入,加入前端操作,方便自定义多个不同币价的监控
- 接入smzdm 的搜索关键词监控,一小时查询一次,满足设置的阈值就推送通知,从此不再错过好价
以上功能都可配置通知渠道
- server酱的微信推送
- 钉钉群的自定义机器人
- 企业微信自建应用通知推送
用电脑打开企业微信官网, 注册一个企业
- 注册成功后,点「应用管理」进入管理界面 → 「自建」 → 「创建应用」
- 根据需要填写相关信息
- 创建完成后进入应用详情页,可以得到应用ID( agentid ),应用Secret( corpsecret )
- 进入「我的企业」页面,拉到最下边,可以看到企业ID( corpid )
- 进入「我的企业」 → 「微信插件」,拉到下边扫描二维码,关注以后即可收到推送的消息。
PS:如果出现接口请求正常,企业微信接受消息正常,个人微信无法收到消息的情况,请确认如下配置:
- 进入「我的企业」 → 「微信插件」,拉到最下方,勾选「允许成员在微信插件中接收和回复聊天消息 」
- 在企业微信客户端 「我」 → 「设置」 → 「新消息通知」中关闭「仅在企业微信中接受消息」限制条件
把以上获取的内容填入对应的config里
如下所示,是监控纯牛奶和黑麦片,以此类推或者递减
[[smzdms]]
keyWord = "纯牛奶" # 要搜索的关键词
pageCount = 10 # 搜索结果页数
commentThreshold = 30 # 评论数阈值,大于此阈值才是目标结果
commentAddThreshold = 1 # 评论数增加阈值,每次爬取比上次大于此阈值才是目标结果
excludeKeyWord = "1L" # 要排除的关键词
[[smzdms]]
keyWord = "黑麦片" # 要搜索的关键词
pageCount = 10 # 搜索结果页数
commentThreshold = 0 # 评论数阈值,大于此阈值才是目标结果
commentAddThreshold = 0 # 评论数增加阈值,每次爬取比上次大于此阈值才是目标结果
excludeKeyWord = "" # 要排除的关键词
命令行里使用以下命令:
set GOOS=windows
set GOARCH=amd64
set CGO_ENABLED=0
go build -ldflags="-w -s" main.go
会打出一个exe文件,不需要安装go环境就可以直接运行,切记要把config目录也带到运行路径下。
命令行里使用以下命令:
set GOOS=linux
set GOARCH=amd64
set CGO_ENABLED=0
go build -ldflags="-w -s" main.go
会打出一个二进制文件,不需要安装go环境就可以直接运行,切记要把config目录也带到运行路径下。
直接基于goframe框架一把梭的练手玩具
- 接入mysql
- 接入vue做前端
- 接入redis