1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "buildNumbers": [
12 "0.3.67",
13 "canary"
14 ],
15 "actorId": "apify/website-content-crawler",
16 "actorInput": {
17 "maxResults": 1,
18 "blockMedia": true,
19 "clickElementsCssSelector": "[aria-expanded=\"false\"]",
20 "clientSideMinChangePercentage": 15,
21 "crawlerType": "playwright:adaptive",
22 "proxyConfiguration": {
23 "useApifyProxy": true
24 },
25 "readableTextCharThreshold": 100,
26 "removeElementsCssSelector": "nav, footer, script, style, noscript, svg, img[src^='data:'],\n[role=\"alert\"],\n[role=\"banner\"],\n[role=\"dialog\"],\n[role=\"alertdialog\"],\n[role=\"region\"][aria-label*=\"skip\" i],\n[aria-modal=\"true\"]",
27 "renderingTypeDetectionPercentage": 10,
28 "respectRobotsTxtFile": true,
29 "reuseStoredDetectionResults": false,
30 "signHttpRequests": false,
31 "startUrls": [
32 {
33 "url": "https://docs.apify.com/academy/scraping-basics-javascript"
34 }
35 ],
36 "storeSkippedUrls": false,
37 "useLlmsTxt": false,
38 "useSitemaps": false,
39 "keepUrlFragments": false,
40 "ignoreCanonicalUrl": false,
41 "ignoreHttpsErrors": false,
42 "removeCookieWarnings": true,
43 "expandIframes": true,
44 "aggressivePrune": false,
45 "debugMode": false,
46 "debugLog": false,
47 "saveHtml": false,
48 "saveHtmlAsFile": false,
49 "saveMarkdown": true,
50 "saveFiles": false,
51 "saveScreenshots": false
52 }
53};
54
55
56const run = await client.actor("apify/actor-benchmark").call(input);
57
58
59console.log('Results from dataset');
60console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
61const { items } = await client.dataset(run.defaultDatasetId).listItems();
62items.forEach((item) => {
63 console.dir(item);
64});
65
66