1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "userAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36",
12 "maxRequestRetries": 0,
13 "sessionConfig": {
14 "storageName": "login-sessions",
15 "maxAgeSecs": 3600,
16 "maxUsageCount": 100,
17 "maxPoolSize": 100
18 },
19 "steps": [
20 {
21 "username": {
22 "selector": "input#email"
23 },
24 "password": {
25 "selector": "input#pass"
26 },
27 "submit": {
28 "selector": "input[type=\"submit\"]"
29 },
30 "failed": {
31 "selector": "[role=\"alert\"]"
32 },
33 "waitForMillis": 5000
34 }
35 ],
36 "cookieDomains": [],
37 "gotoTimeout": 30,
38 "proxyConfiguration": {
39 "useApifyProxy": true
40 },
41 "extraUrlPatterns": []
42};
43
44
45const run = await client.actor("pocesar/login-session").call(input);
46
47
48console.log('Results from dataset');
49console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
50const { items } = await client.dataset(run.defaultDatasetId).listItems();
51items.forEach((item) => {
52 console.dir(item);
53});
54
55