造数(zaoshu.io) api java sdk , api 文档 https:/zaoshu/openapi
- 源吗构建
mvn -Dmaven.test.skip=true package
- 下载 jar
https:/Liangdi/zaoshu-java-sdk/releases
- 本地 jar 包依赖
<dependency>
<groupId>com.github.liangdi</groupId>
<artifactId>zaoshu-sdk</artifactId>
<version>1.0-SNAPSHOT</version>
<type>jar</type>
<scope>system</scope>
<systemPath>${basedir}/path/to/jar</systemPath>
</dependency>
- 中央仓库依赖 (未完成)
<dependency>
<groupId>com.github.liangdi</groupId>
<artifactId>zaoshu-sdk</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
- 钱包
String secret = "...";
String apiKey = "...";
ZaoshuClient client = new ZaoshuClient(apiKey,secret);
Wallet wallet = client.user().wallet();
- 爬虫实例列表
String secret = "...";
String apiKey = "...";
ZaoshuClient client = new ZaoshuClient(apiKey,secret);
InstanceList list = client.instance().list();
list.getData().forEach(data -> {
//log.info("instance:\n{}",gson.toJson(data));
//todo
});
- 运行实例
String secret = "...";
String apiKey = "...";
String instanceId = "d4351194a41f4526bbada92eff75e743";
ZaoshuClient client = new ZaoshuClient(apiKey,secret);
client.instance().run(instanceId,null,null);
- 下载 JSON 数据
String instanceId = "d4351194a41f4526bbada92eff75e743";
String taskId = "e31ccf9a07e143dbbeae61ef7c5e1dcd";
String json = instanceApi.downloadJsonData(instanceId, taskId);
log.info("json:\n{}",json);
- 帐户信息
- 钱包信息
- 实例列表
- 实例详情
- 实例数据格式
- 编辑实例
- 运行实例
- 实例任务列表
- 实例任务详情
- 下载 JSON 数据