[开源] 咔咔 (kaka) 网页截图服务

2015-08-30 11:22:07 +08:00
 xiaozi
项目地址:[https://github.com/xiaozi/kaka]( https://github.com/xiaozi/kaka )
下载地址:[https://github.com/xiaozi/kaka/releases]( https://github.com/xiaozi/kaka/releases )

### 依赖

1. nsq
2. casperjs
3. phantomjs

### 安装

1. 将 .env.example 拷贝为 .env
2. 修改 .env, 填写信息
3. 运行

``` shell
./kaka
```

### 用法

只需要将消息塞到 nsq 的 topic 中就可以了, topic 是你在 .env 文件里面设置的

消息使用 json 格式,结构如下:

``` json
{
"url": "http://tool.lu/",
"target": "/data/screenshots/WrTSV5zbkHPCqU6t.png",
"path": "screenshots/WrTSV5zbkHPCqU6t.png",
"device": "mac"
}
```

> url: (必须) 需要截图的 url
>
> target: (必须) 截图在服务器上的保存的绝对路径
>
> path: (可选) 上传到七牛云的路径,不填则不上传
>
> device: (可选) 目前只支持 “ mac" 这个值

### FAQ

1. [使用 casperjs 截出优雅的图片]( http://type.so/linux/casperjs-capture-nice.html )

2. 多种网络环境的处理

在每台机器上都配置一个 kaka ,然后让他们从不同 channel 的订阅

3. 不想上传到七牛云

消息中的 path 留空就好了

### 开发依赖

``` shell
go get -u github.com/joho/godotenv
go get -u github.com/qiniu/api.v7
go get -u github.com/bitly/go-nsq
```
3814 次点击
所在节点    分享创造
1 条回复
Comdex
2015-08-30 11:49:14 +08:00
好东西,赞一个,如果是纯 go 的就好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/217063

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX