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://www.linkedin.com/jobs/search/?f_TPR=r604800&geoId=100025096&keywords=data+scientist"
14 }
15 ],
16 "keyword": [
17 "Software Engineer"
18 ],
19 "locations": [
20 "Montreal, Canada"
21 ],
22 "publishedAt": "r86400",
23 "resumeKeywords": [
24 {
25 "keyword": "TypeScript",
26 "aliases": [
27 "TS",
28 "JS",
29 "JavaScript"
30 ]
31 },
32 {
33 "keyword": "Node.js",
34 "aliases": [
35 "Node",
36 "NodeJS"
37 ]
38 },
39 {
40 "keyword": "React",
41 "aliases": [
42 "RN",
43 "React Native",
44 "Expo",
45 "ReactJS"
46 ]
47 },
48 {
49 "keyword": "SQL",
50 "aliases": [
51 "PostgreSQL"
52 ]
53 },
54 {
55 "keyword": "Tools",
56 "aliases": [
57 "Git",
58 "Docker",
59 "Jira",
60 "Postman",
61 "GitHub",
62 "GitLab",
63 "GitHub Copilot",
64 "Webpack"
65 ]
66 }
67 ]
68};
69
70
71const run = await client.actor("cheap_scraper/linkedin-job-scraper").call(input);
72
73
74console.log('Results from dataset');
75console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
76const { items } = await client.dataset(run.defaultDatasetId).listItems();
77items.forEach((item) => {
78 console.dir(item);
79});
80
81