1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "startUrls": [
12 {
13 "url": "https://russanddaughters.com"
14 },
15 {
16 "url": "https://voodoodoughnut.com"
17 },
18 {
19 "url": "https://levainbakery.com"
20 }
21 ],
22 "maxPagesPerDomain": 20,
23 "maxDepth": 2,
24 "maxResults": 50,
25 "prioritizePaths": [
26 "/contact",
27 "/contact-us",
28 "/about",
29 "/about-us",
30 "/team",
31 "/impressum",
32 "/kontakt"
33 ],
34 "sameDomainOnly": true,
35 "extractPhones": true,
36 "extractSocials": true,
37 "phoneCountryHint": "US",
38 "respectRobotsTxt": true,
39 "maxRequestRetries": 3,
40 "proxyConfiguration": {
41 "useApifyProxy": true
42 }
43};
44
45
46const run = await client.actor("yasaslive/website-contact-details-crawler").call(input);
47
48
49console.log('Results from dataset');
50console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
51const { items } = await client.dataset(run.defaultDatasetId).listItems();
52items.forEach((item) => {
53 console.dir(item);
54});
55
56