1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mode": "search",
12 "locations": [
13 "London"
14 ],
15 "urls": [
16 "https://www.totaljobs.com/jobs/in-london",
17 "https://www.totaljobs.com/jobs/nurse/in-london",
18 "https://www.totaljobs.com/jobs/permanent/in-manchester",
19 "https://www.totaljobs.com/jobs/in-london?page=2",
20 "https://www.totaljobs.com/jobs/permanent/in-london?salary=30000&salarytypeid=1&postedWithin=7&companytypes=2",
21 "https://www.totaljobs.com/jobs/nurse/in-london?sort=2&page=2",
22 "https://www.totaljobs.com/jobs/in-south-east",
23 "https://www.totaljobs.com/jobs/nurse",
24 "https://www.totaljobs.com/jobs/gopuff/in-london?cmpId=1245157&cmp=1",
25 "https://www.totaljobs.com/job/delivery-driver-part-time-merton/ocado-job108199737",
26 "https://www.totaljobs.com/job/108199737",
27 "http://totaljobs.com/jobs/in-london"
28 ],
29 "startUrls": [
30 {
31 "url": "https://www.totaljobs.com/jobs/in-london"
32 },
33 {
34 "url": "https://www.totaljobs.com/jobs/nurse/in-london"
35 },
36 {
37 "url": "https://www.totaljobs.com/jobs/permanent/in-manchester"
38 },
39 {
40 "url": "https://www.totaljobs.com/jobs/in-london?page=2"
41 },
42 {
43 "url": "https://www.totaljobs.com/jobs/permanent/in-london?salary=30000&salarytypeid=1&postedWithin=7&companytypes=2"
44 },
45 {
46 "url": "https://www.totaljobs.com/jobs/nurse/in-london?sort=2&page=2"
47 },
48 {
49 "url": "https://www.totaljobs.com/jobs/in-south-east"
50 },
51 {
52 "url": "https://www.totaljobs.com/jobs/nurse"
53 },
54 {
55 "url": "https://www.totaljobs.com/jobs/gopuff/in-london?cmpId=1245157&cmp=1"
56 },
57 {
58 "url": "https://www.totaljobs.com/job/delivery-driver-part-time-merton/ocado-job108199737"
59 },
60 {
61 "url": "https://www.totaljobs.com/job/108199737"
62 },
63 {
64 "url": "http://totaljobs.com/jobs/in-london"
65 }
66 ],
67 "proxy": {
68 "useApifyProxy": true,
69 "apifyProxyGroups": [
70 "RESIDENTIAL"
71 ],
72 "apifyProxyCountry": "GB"
73 }
74};
75
76
77const run = await client.actor("abotapi/totaljobs-com-scraper").call(input);
78
79
80console.log('Results from dataset');
81console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
82const { items } = await client.dataset(run.defaultDatasetId).listItems();
83items.forEach((item) => {
84 console.dir(item);
85});
86
87