Actor picture

Zip Download of KV Store

vaclavrut/downloadkvstorezip

If you need to download all items from certain KV store and don't want to click on each item, you can use this actor which will create a zip file from all items in KV, zip them and you can easily download only one file. On the input, you can specify numberOfItemsInZipFromKv, if you want only 10,100... of files from the KV, or keep it null/delete this input param to download them all. The KV you want to download must be under your account. If the KV contains the INPUT, this item is skipped.

To run the code examples, you need to have an Apify account. Replace <YOUR_API_TOKEN> in the code with your API token.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const Apify = require('apify');

// Set API token
Apify.client.setOptions({ token: '<YOUR_API_TOKEN>' });

// Prepare actor input
const input = {};

// Run the actor
const run = await Apify.call('vaclavrut/downloadkvstorezip', input);

// Print actor output (if any)
console.log('Output');
console.dir(run.output);

// Fetch and print actor results from the run's dataset (if any)
console.log('Results from dataset');
const dataset = await Apify.openDataset(run.defaultDatasetId, { forceCloud: true });
await dataset.forEach(async (item, index) => {
    console.log(JSON.stringify(item));
});
  • Updated
  • Last run
  • Used15 times
  • Used by3 users
Categories