[开源] kaka 咔咔
项目地址:https://github.com/xiaozi/kaka
下载地址:https://github.com/xiaozi/kaka/releases
依赖
- nsq
- casperjs
- phantomjs
安装
- 将 .env.example 拷贝为 .env
- 修改 .env, 填写信息
- 运行
./kaka
用法
只需要将消息塞到 nsq 的 topic 中就可以了,topic 是你在 .env 文件里面设置的
消息使用 json 格式,结构如下:
{
"url": "http://tool.lu/",
"target": "/data/screenshots/WrTSV5zbkHPCqU6t.png",
"path": "screenshots/WrTSV5zbkHPCqU6t.png",
"device": "mac"
}
url: (必须) 需要截图的url
target: (必须) 截图在服务器上的保存的绝对路径
path: (可选) 上传到七牛云的路径,不填则不上传
device: (可选) 目前只支持 “mac" 这个值
FAQ
- 使用casperjs截出优雅的图片
- 多种网络环境的处理
在每台机器上都配置一个kaka,然后让他们从不同channel的订阅
- 不想上传到七牛云
消息中的path留空就好了
开发依赖
go get -u github.com/joho/godotenv
go get -u github.com/qiniu/api.v7
go get -u github.com/bitly/go-nsq