@hckr_/apify-keboola
v1.1.2
Published
This library helps upload data from [Apify](https://apify.com/?fpr=rarous) platform to Keboola Connection (KBC).
Readme
apify-keboola helpers
This library helps upload data from Apify platform to Keboola Connection (KBC).
Install
npm install @hckr_/apify-keboolayarn add @hckr_/apify-keboolaInput
Usage
import { parseInput } from "@hckr_/apify-keboola";
import { Actor, log } from "apify";
async function main() {
const apifyClient = Actor.newClient();
const { inputTableRecord } = await Actor.getInput();
log.info("Loading URLs from input table", {
inputTableRecord,
url: `https://api.apify.com/v2/key-value-stores/${inputTableRecord.storeId}/records/${inputTableRecord.key}`
});
const rows = await parseInput(inputTableRecord, apifyClient);
// TODO: setup and run crawler
}
await Actor.main(main);Uploader
Keboola Uploader is an actor on Apify platform for reliable uploads of structured data from Apify Datasets to Keboola Table. This library provides convenience function for easy use of the actor from you custom actor code.
Usage
You can use free (pay per usage) variant:
import { uploadToKeboola } from "@hckr_/apify-keboola";Or you can support our work on https://www.hlidacshopu.cz/ with the paid option:
import { uploadToKeboola } from "@hckr_/apify-keboola/hlidac-shopu";