{"level":"info","message":"🚀 Server running on http://localhost:3003","timestamp":"2026-02-10 20:17:08"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 20:17:08"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 20:17:08"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:18:07 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:18:07"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:18:11 +0000] \"GET /api HTTP/1.1\" 200 149 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:18:11"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:18:22 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:18:22"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:18:24 +0000] \"GET /api HTTP/1.1\" 200 149 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:18:24"}
{"level":"info","message":"🚀 Server running on http://localhost:3003","timestamp":"2026-02-10 20:27:59"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 20:27:59"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 20:27:59"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:28:12 +0000] \"GET /health HTTP/1.1\" 200 104 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:28:12"}
{"level":"info","message":"SIGINT signal received: closing HTTP server","timestamp":"2026-02-10 20:28:18"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:28:37 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:28:37"}
{"level":"info","message":"SIGINT signal received: closing HTTP server","timestamp":"2026-02-10 20:35:03"}
{"level":"info","message":"🚀 Server running on http://localhost:3003","timestamp":"2026-02-10 20:37:16"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 20:37:16"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 20:37:16"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:37:28 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:37:28"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:37:34 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:37:34"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:37:41 +0000] \"POST /api/auth/login HTTP/1.1\" 401 49 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:37:41"}
{"level":"info","message":"New user registered: test@example.com","timestamp":"2026-02-10 20:38:05"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:38:05 +0000] \"POST /api/auth/register HTTP/1.1\" 201 459 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:38:05"}
{"level":"info","message":"User logged in: test@example.com","timestamp":"2026-02-10 20:38:14"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:38:14 +0000] \"POST /api/auth/login HTTP/1.1\" 200 511 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:38:14"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:38:25 +0000] \"GET /api/auth/me HTTP/1.1\" 200 270 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:38:25"}
{"level":"info","message":"Contact created: contact1@example.com by user 2","timestamp":"2026-02-10 20:42:28"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:42:28 +0000] \"POST /api/contacts HTTP/1.1\" 201 516 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:42:28"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:42:38 +0000] \"GET /api/contacts HTTP/1.1\" 200 537 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:42:38"}
{"level":"info","message":"::1 - - [10/Feb/2026:19:42:48 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 118 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:42:48"}
{"level":"info","message":"SIGINT signal received: closing HTTP server","timestamp":"2026-02-10 20:45:25"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 20:45:25"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 20:45:25"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 20:45:25"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:19:45:51 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:45:51"}
{"level":"info","message":"User logged in: test@example.com","timestamp":"2026-02-10 20:46:10"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:19:46:10 +0000] \"POST /api/auth/login HTTP/1.1\" 200 511 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:46:10"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:19:46:35 +0000] \"GET /api/contacts HTTP/1.1\" 200 537 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 20:46:35"}
{"level":"info","message":"SIGINT signal received: closing HTTP server","timestamp":"2026-02-10 20:46:57"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 20:46:58"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 20:46:58"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 20:46:58"}
{"level":"info","message":"SIGINT signal received: closing HTTP server","timestamp":"2026-02-10 21:02:06"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 21:02:07"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 21:02:07"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 21:02:07"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:20:02:35 +0000] \"GET /api HTTP/1.1\" 200 207 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 21:02:35"}
{"level":"info","message":"SIGINT signal received: closing HTTP server","timestamp":"2026-02-10 21:10:35"}
{"level":"info","message":"🔧 Starting background job worker...","timestamp":"2026-02-10 21:12:12"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-10 21:12:12"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-10 21:12:12"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-10 21:12:12"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 21:12:12"}
{"level":"info","message":"📊 Environment: development","timestamp":"2026-02-10 21:12:12"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 21:12:12"}
{"level":"info","message":"SIGTERM signal received: closing HTTP server and job queue","timestamp":"2026-02-10 21:12:16"}
{"level":"info","message":"SIGTERM received, closing worker gracefully...","timestamp":"2026-02-10 21:12:16"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-10 21:12:16"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 21:12:26"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 21:12:26"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 21:12:26"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 21:12:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:20:12:52 +0000] \"GET /api HTTP/1.1\" 200 207 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 21:12:52"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:20:12:52 +0000] \"GET /api HTTP/1.1\" 200 207 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 21:12:52"}
{"level":"info","message":"🔧 Starting background job worker...","timestamp":"2026-02-10 21:14:58"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-10 21:15:08"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-10 21:15:08"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 21:15:09"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 21:15:09"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 21:15:09"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 21:15:09"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:20:15:52 +0000] \"GET /api HTTP/1.1\" 200 207 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 21:15:52"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:20:18:33 +0000] \"GET /api HTTP/1.1\" 200 207 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 21:18:33"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:20:18:33 +0000] \"GET /health HTTP/1.1\" 200 104 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 21:18:33"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-10 21:36:09"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-10 21:36:09"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 21:36:10"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 21:36:10"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 21:36:10"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 21:36:10"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-10 21:42:57"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-10 21:42:57"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 21:43:08"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 21:43:08"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 21:43:08"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 21:43:08"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:07:32 +0000] \"GET /health HTTP/1.1\" 200 105 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1\"","timestamp":"2026-02-10 22:07:32"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:23:31 +0000] \"GET /health HTTP/1.1\" 200 105 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:23:31"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:24:50"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 22:24:50"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 22:24:50"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 22:24:50"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:25:40 +0000] \"POST /api/auth/login HTTP/1.1\" 401 49 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:25:40"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:25:58 +0000] \"POST /api/auth/login HTTP/1.1\" 401 49 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:25:58"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:26:25 +0000] \"POST /api/auth/register HTTP/1.1\" 400 53 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:26:25"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:26:34 +0000] \"POST /api/auth/register HTTP/1.1\" 409 54 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:26:34"}
{"level":"info","message":"New user registered: test@gix.management","timestamp":"2026-02-10 22:27:17"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:27:17 +0000] \"POST /api/auth/register HTTP/1.1\" 201 429 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:27:17"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 22:29:12"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:29:12 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:29:12"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:29:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:29:19"}
{"level":"info","message":"Created scraping job #1","timestamp":"2026-02-10 22:29:40"}
{"data":{"jobId":1,"query":"agenzia funebre sulmona","userId":4},"jobId":"scraping-1","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-10 22:29:40"}
{"level":"info","message":"Job 1 added to Bull queue for processing","timestamp":"2026-02-10 22:29:40"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:29:40 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 186 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:29:40"}
{"level":"info","message":"Job scraping-1 is waiting","timestamp":"2026-02-10 22:29:40"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:29:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 478 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:29:41"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:29:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:29:44"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:29:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:29:49"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:29:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:29:54"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:29:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:29:59"}
{"level":"error","message":"Get campaigns error: Unknown column 'template.subject' in 'SELECT'","name":"SequelizeDatabaseError","original":{"code":"ER_BAD_FIELD_ERROR","errno":1054,"sql":"SELECT `Campaign`.`id`, `Campaign`.`name`, `Campaign`.`subject`, `Campaign`.`preview_text` AS `previewText`, `Campaign`.`from_name` AS `fromName`, `Campaign`.`from_email` AS `fromEmail`, `Campaign`.`reply_to` AS `replyTo`, `Campaign`.`html_content` AS `htmlContent`, `Campaign`.`text_content` AS `textContent`, `Campaign`.`status`, `Campaign`.`type`, `Campaign`.`scheduled_at` AS `scheduledAt`, `Campaign`.`sent_at` AS `sentAt`, `Campaign`.`total_recipients` AS `totalRecipients`, `Campaign`.`sent_count` AS `sentCount`, `Campaign`.`opened_count` AS `openedCount`, `Campaign`.`clicked_count` AS `clickedCount`, `Campaign`.`bounced_count` AS `bouncedCount`, `Campaign`.`unsubscribed_count` AS `unsubscribedCount`, `Campaign`.`track_opens` AS `trackOpens`, `Campaign`.`track_clicks` AS `trackClicks`, `Campaign`.`tags`, `Campaign`.`notes`, `Campaign`.`template_id` AS `templateId`, `Campaign`.`user_id` AS `userId`, `Campaign`.`created_at` AS `createdAt`, `Campaign`.`updated_at` AS `updatedAt`, `Campaign`.`user_id`, `Campaign`.`template_id`, `template`.`id` AS `template.id`, `template`.`name` AS `template.name`, `template`.`subject` AS `template.subject` FROM `campaigns` AS `Campaign` LEFT OUTER JOIN `email_templates` AS `template` ON `Campaign`.`template_id` = `template`.`id` WHERE `Campaign`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, 20;","sqlMessage":"Unknown column 'template.subject' in 'SELECT'","sqlState":"42S22"},"parameters":{},"parent":{"code":"ER_BAD_FIELD_ERROR","errno":1054,"sql":"SELECT `Campaign`.`id`, `Campaign`.`name`, `Campaign`.`subject`, `Campaign`.`preview_text` AS `previewText`, `Campaign`.`from_name` AS `fromName`, `Campaign`.`from_email` AS `fromEmail`, `Campaign`.`reply_to` AS `replyTo`, `Campaign`.`html_content` AS `htmlContent`, `Campaign`.`text_content` AS `textContent`, `Campaign`.`status`, `Campaign`.`type`, `Campaign`.`scheduled_at` AS `scheduledAt`, `Campaign`.`sent_at` AS `sentAt`, `Campaign`.`total_recipients` AS `totalRecipients`, `Campaign`.`sent_count` AS `sentCount`, `Campaign`.`opened_count` AS `openedCount`, `Campaign`.`clicked_count` AS `clickedCount`, `Campaign`.`bounced_count` AS `bouncedCount`, `Campaign`.`unsubscribed_count` AS `unsubscribedCount`, `Campaign`.`track_opens` AS `trackOpens`, `Campaign`.`track_clicks` AS `trackClicks`, `Campaign`.`tags`, `Campaign`.`notes`, `Campaign`.`template_id` AS `templateId`, `Campaign`.`user_id` AS `userId`, `Campaign`.`created_at` AS `createdAt`, `Campaign`.`updated_at` AS `updatedAt`, `Campaign`.`user_id`, `Campaign`.`template_id`, `template`.`id` AS `template.id`, `template`.`name` AS `template.name`, `template`.`subject` AS `template.subject` FROM `campaigns` AS `Campaign` LEFT OUTER JOIN `email_templates` AS `template` ON `Campaign`.`template_id` = `template`.`id` WHERE `Campaign`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, 20;","sqlMessage":"Unknown column 'template.subject' in 'SELECT'","sqlState":"42S22"},"sql":"SELECT `Campaign`.`id`, `Campaign`.`name`, `Campaign`.`subject`, `Campaign`.`preview_text` AS `previewText`, `Campaign`.`from_name` AS `fromName`, `Campaign`.`from_email` AS `fromEmail`, `Campaign`.`reply_to` AS `replyTo`, `Campaign`.`html_content` AS `htmlContent`, `Campaign`.`text_content` AS `textContent`, `Campaign`.`status`, `Campaign`.`type`, `Campaign`.`scheduled_at` AS `scheduledAt`, `Campaign`.`sent_at` AS `sentAt`, `Campaign`.`total_recipients` AS `totalRecipients`, `Campaign`.`sent_count` AS `sentCount`, `Campaign`.`opened_count` AS `openedCount`, `Campaign`.`clicked_count` AS `clickedCount`, `Campaign`.`bounced_count` AS `bouncedCount`, `Campaign`.`unsubscribed_count` AS `unsubscribedCount`, `Campaign`.`track_opens` AS `trackOpens`, `Campaign`.`track_clicks` AS `trackClicks`, `Campaign`.`tags`, `Campaign`.`notes`, `Campaign`.`template_id` AS `templateId`, `Campaign`.`user_id` AS `userId`, `Campaign`.`created_at` AS `createdAt`, `Campaign`.`updated_at` AS `updatedAt`, `Campaign`.`user_id`, `Campaign`.`template_id`, `template`.`id` AS `template.id`, `template`.`name` AS `template.name`, `template`.`subject` AS `template.subject` FROM `campaigns` AS `Campaign` LEFT OUTER JOIN `email_templates` AS `template` ON `Campaign`.`template_id` = `template`.`id` WHERE `Campaign`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, 20;","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.select (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:407:12)\n    at async Campaign.findAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1140:21)\n    at async Promise.all (index 1)\n    at async Campaign.findAndCountAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1322:27)\n    at async CampaignsService.getCampaigns (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:31:40)\n    at async index (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:16:22)","timestamp":"2026-02-10 22:30:07"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:07 +0000] \"GET /api/campaigns HTTP/1.1\" 500 111 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:07"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:09 +0000] \"GET /api/templates HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:09"}
{"level":"error","message":"Get templates stats error: Unknown column 'EmailTemplate.status' in 'WHERE'","name":"SequelizeDatabaseError","original":{"code":"ER_BAD_FIELD_ERROR","errno":1054,"sql":"SELECT count(*) AS `count` FROM `email_templates` AS `EmailTemplate` WHERE `EmailTemplate`.`status` = 'active' AND `EmailTemplate`.`user_id` = 4;","sqlMessage":"Unknown column 'EmailTemplate.status' in 'WHERE'","sqlState":"42S22"},"parameters":{},"parent":{"code":"ER_BAD_FIELD_ERROR","errno":1054,"sql":"SELECT count(*) AS `count` FROM `email_templates` AS `EmailTemplate` WHERE `EmailTemplate`.`status` = 'active' AND `EmailTemplate`.`user_id` = 4;","sqlMessage":"Unknown column 'EmailTemplate.status' in 'WHERE'","sqlState":"42S22"},"sql":"SELECT count(*) AS `count` FROM `email_templates` AS `EmailTemplate` WHERE `EmailTemplate`.`status` = 'active' AND `EmailTemplate`.`user_id` = 4;","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.rawSelect (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:434:18)\n    at async EmailTemplate.aggregate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1277:19)\n    at async EmailTemplate.count (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1306:20)\n    at async Promise.all (index 1)\n    at async TemplatesService.getTemplatesStats (/var/www/html/gix-demtools/backend/src/services/templates.service.js:299:36)\n    at async stats (/var/www/html/gix-demtools/backend/src/controllers/templates.controller.js:46:26)","timestamp":"2026-02-10 22:30:09"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:09 +0000] \"GET /api/templates/stats HTTP/1.1\" 500 115 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:09"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:10"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:20"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:25"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:27 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:27"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 22:30:30"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:30 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:30"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:30"}
{"level":"error","message":"Get campaigns error: Unknown column 'template.subject' in 'SELECT'","name":"SequelizeDatabaseError","original":{"code":"ER_BAD_FIELD_ERROR","errno":1054,"sql":"SELECT `Campaign`.`id`, `Campaign`.`name`, `Campaign`.`subject`, `Campaign`.`preview_text` AS `previewText`, `Campaign`.`from_name` AS `fromName`, `Campaign`.`from_email` AS `fromEmail`, `Campaign`.`reply_to` AS `replyTo`, `Campaign`.`html_content` AS `htmlContent`, `Campaign`.`text_content` AS `textContent`, `Campaign`.`status`, `Campaign`.`type`, `Campaign`.`scheduled_at` AS `scheduledAt`, `Campaign`.`sent_at` AS `sentAt`, `Campaign`.`total_recipients` AS `totalRecipients`, `Campaign`.`sent_count` AS `sentCount`, `Campaign`.`opened_count` AS `openedCount`, `Campaign`.`clicked_count` AS `clickedCount`, `Campaign`.`bounced_count` AS `bouncedCount`, `Campaign`.`unsubscribed_count` AS `unsubscribedCount`, `Campaign`.`track_opens` AS `trackOpens`, `Campaign`.`track_clicks` AS `trackClicks`, `Campaign`.`tags`, `Campaign`.`notes`, `Campaign`.`template_id` AS `templateId`, `Campaign`.`user_id` AS `userId`, `Campaign`.`created_at` AS `createdAt`, `Campaign`.`updated_at` AS `updatedAt`, `Campaign`.`user_id`, `Campaign`.`template_id`, `template`.`id` AS `template.id`, `template`.`name` AS `template.name`, `template`.`subject` AS `template.subject` FROM `campaigns` AS `Campaign` LEFT OUTER JOIN `email_templates` AS `template` ON `Campaign`.`template_id` = `template`.`id` WHERE `Campaign`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, 20;","sqlMessage":"Unknown column 'template.subject' in 'SELECT'","sqlState":"42S22"},"parameters":{},"parent":{"code":"ER_BAD_FIELD_ERROR","errno":1054,"sql":"SELECT `Campaign`.`id`, `Campaign`.`name`, `Campaign`.`subject`, `Campaign`.`preview_text` AS `previewText`, `Campaign`.`from_name` AS `fromName`, `Campaign`.`from_email` AS `fromEmail`, `Campaign`.`reply_to` AS `replyTo`, `Campaign`.`html_content` AS `htmlContent`, `Campaign`.`text_content` AS `textContent`, `Campaign`.`status`, `Campaign`.`type`, `Campaign`.`scheduled_at` AS `scheduledAt`, `Campaign`.`sent_at` AS `sentAt`, `Campaign`.`total_recipients` AS `totalRecipients`, `Campaign`.`sent_count` AS `sentCount`, `Campaign`.`opened_count` AS `openedCount`, `Campaign`.`clicked_count` AS `clickedCount`, `Campaign`.`bounced_count` AS `bouncedCount`, `Campaign`.`unsubscribed_count` AS `unsubscribedCount`, `Campaign`.`track_opens` AS `trackOpens`, `Campaign`.`track_clicks` AS `trackClicks`, `Campaign`.`tags`, `Campaign`.`notes`, `Campaign`.`template_id` AS `templateId`, `Campaign`.`user_id` AS `userId`, `Campaign`.`created_at` AS `createdAt`, `Campaign`.`updated_at` AS `updatedAt`, `Campaign`.`user_id`, `Campaign`.`template_id`, `template`.`id` AS `template.id`, `template`.`name` AS `template.name`, `template`.`subject` AS `template.subject` FROM `campaigns` AS `Campaign` LEFT OUTER JOIN `email_templates` AS `template` ON `Campaign`.`template_id` = `template`.`id` WHERE `Campaign`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, 20;","sqlMessage":"Unknown column 'template.subject' in 'SELECT'","sqlState":"42S22"},"sql":"SELECT `Campaign`.`id`, `Campaign`.`name`, `Campaign`.`subject`, `Campaign`.`preview_text` AS `previewText`, `Campaign`.`from_name` AS `fromName`, `Campaign`.`from_email` AS `fromEmail`, `Campaign`.`reply_to` AS `replyTo`, `Campaign`.`html_content` AS `htmlContent`, `Campaign`.`text_content` AS `textContent`, `Campaign`.`status`, `Campaign`.`type`, `Campaign`.`scheduled_at` AS `scheduledAt`, `Campaign`.`sent_at` AS `sentAt`, `Campaign`.`total_recipients` AS `totalRecipients`, `Campaign`.`sent_count` AS `sentCount`, `Campaign`.`opened_count` AS `openedCount`, `Campaign`.`clicked_count` AS `clickedCount`, `Campaign`.`bounced_count` AS `bouncedCount`, `Campaign`.`unsubscribed_count` AS `unsubscribedCount`, `Campaign`.`track_opens` AS `trackOpens`, `Campaign`.`track_clicks` AS `trackClicks`, `Campaign`.`tags`, `Campaign`.`notes`, `Campaign`.`template_id` AS `templateId`, `Campaign`.`user_id` AS `userId`, `Campaign`.`created_at` AS `createdAt`, `Campaign`.`updated_at` AS `updatedAt`, `Campaign`.`user_id`, `Campaign`.`template_id`, `template`.`id` AS `template.id`, `template`.`name` AS `template.name`, `template`.`subject` AS `template.subject` FROM `campaigns` AS `Campaign` LEFT OUTER JOIN `email_templates` AS `template` ON `Campaign`.`template_id` = `template`.`id` WHERE `Campaign`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, 20;","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.select (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:407:12)\n    at async Campaign.findAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1140:21)\n    at async Promise.all (index 1)\n    at async Campaign.findAndCountAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1322:27)\n    at async CampaignsService.getCampaigns (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:31:40)\n    at async index (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:16:22)","timestamp":"2026-02-10 22:30:47"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:30:47 +0000] \"GET /api/campaigns HTTP/1.1\" 500 111 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:30:47"}
{"level":"warn","message":"JWT verification failed: invalid signature","timestamp":"2026-02-10 22:31:48"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:31:48 +0000] \"GET /api/campaigns HTTP/1.1\" 403 54 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:31:48"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:06"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:11"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:21"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:31"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:36"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:41"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:46"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:51"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:32:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:32:56"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:01"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:06"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:11"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:21"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:26"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:33:31"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 22:33:31"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 22:33:31"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 22:33:31"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 478 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:36"}
{"level":"info","message":"🔧 Starting background job worker...","timestamp":"2026-02-10 22:33:40"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:41"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:46"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:51"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:33:56"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:33:57 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:33:57"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:34:01"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:34:06"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:34:11"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:34:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:34:21"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 22:34:22"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:22 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:34:22"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:34:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:30 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:34:30"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 22:34:32"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:32 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:34:32"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:34:33"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:34:38"}
{"level":"warn","message":"JWT verification failed: invalid signature","timestamp":"2026-02-10 22:34:49"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:49 +0000] \"GET /api/campaigns HTTP/1.1\" 403 54 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:34:49"}
{"level":"warn","message":"JWT verification failed: invalid signature","timestamp":"2026-02-10 22:34:51"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:34:51 +0000] \"GET /api/templates HTTP/1.1\" 403 54 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:34:51"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 22:35:03"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:03 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:35:03"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:05 +0000] \"GET /api/campaigns HTTP/1.1\" 200 86 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:35:05"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:15 +0000] \"GET /api/templates HTTP/1.1\" 200 86 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:35:15"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:17 +0000] \"GET /api/templates/stats HTTP/1.1\" 200 86 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:35:17"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:22 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/profile\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:35:22"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 22:35:24"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:24 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/profile\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:35:24"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:25 +0000] \"GET /api/campaigns HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:35:25"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:26 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 103 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:35:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:33 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:35:33"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:33 +0000] \"GET /api/contacts HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:35:33"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:40 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:35:40"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:35:40 +0000] \"GET /api/templates/stats HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:35:40"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:36:43 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:36:43"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:36:43 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:36:43"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:36:46 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:36:46"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:36:46 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:36:46"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:02"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:09"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:12"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:17"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 478 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:37:18"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:22"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:27"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:32"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:37"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:42"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:47"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:52"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:37:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:37:57"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:02"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:07"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:12"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:17"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:22"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:27"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:32"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:37"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:42"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:47"}
{"level":"info","message":"SIGTERM signal received: closing HTTP server and job queue","timestamp":"2026-02-10 22:38:47"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-10 22:38:47"}
nohup: ignoring input
✓ Database connection established successfully.
{"level":"info","message":"🔧 Starting background job worker...","timestamp":"2026-02-10 22:38:51"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-10 22:38:51"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-10 22:38:51"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-10 22:38:51"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 22:38:51"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 22:38:51"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 22:38:51"}
{"level":"info","message":"Starting scraping job 1","query":"agenzia funebre sulmona","timestamp":"2026-02-10 22:38:51","userId":4}
{"level":"info","message":"Job scraping-1 has started processing","timestamp":"2026-02-10 22:38:51"}
{"level":"info","message":"Job #1: Searching Google for \"agenzia funebre sulmona\"","timestamp":"2026-02-10 22:38:51"}
{"level":"info","message":"Searching Google for: \"agenzia funebre sulmona\"","timestamp":"2026-02-10 22:38:51"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 503 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:52"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:38:53"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:38:53"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia funebre sulmona\"","timestamp":"2026-02-10 22:38:56"}
[1m[43m[30m
  Puppeteer old Headless deprecation warning:[0m[33m
    In the near future `headless: true` will default to the new Headless mode
    for Chrome instead of the old Headless implementation. For more
    information, please see https://developer.chrome.com/articles/new-headless/.
    Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`
    If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.[0m

{"level":"info","message":"Job #1: Processing URL 1/10","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/casafunerariasulmona/?locale=it_IT","timestamp":"2026-02-10 22:38:56"}
[1m[43m[30m
  Puppeteer old Headless deprecation warning:[0m[33m
    In the near future `headless: true` will default to the new Headless mode
    for Chrome instead of the old Headless implementation. For more
    information, please see https://developer.chrome.com/articles/new-headless/.
    Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`
    If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.[0m

{"level":"error","message":"Error extracting emails from https://www.facebook.com/casafunerariasulmona/?locale=it_IT: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","stack":"Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n\n    at ChildProcess.onClose (/var/www/html/gix-demtools/backend/node_modules/@puppeteer/browsers/lib/cjs/launch.js:267:24)\n    at ChildProcess.emit (node:events:524:28)\n    at ChildProcess._handle.onexit (node:internal/child_process:291:12)\n    at onErrorNT (node:internal/child_process:483:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-02-10 22:38:56"}
{"0":"F","1":"a","10":"l","100":"s","101":":","102":"/","103":"/","104":"p","105":"p","106":"t","107":"r","108":".","109":"d","11":"a","110":"e","111":"v","112":"/","113":"t","114":"r","115":"o","116":"u","117":"b","118":"l","119":"e","12":"u","120":"s","121":"h","122":"o","123":"o","124":"t","125":"i","126":"n","127":"g","128":"\n","13":"n","14":"c","15":"h","16":" ","17":"t","18":"h","19":"e","2":"i","20":" ","21":"b","22":"r","23":"o","24":"w","25":"s","26":"e","27":"r","28":" ","29":"p","3":"l","30":"r","31":"o","32":"c","33":"e","34":"s","35":"s","36":"!","37":" ","38":"s","39":"p","4":"e","40":"a","41":"w","42":"n","43":" ","44":"/","45":"u","46":"s","47":"r","48":"/","49":"b","5":"d","50":"i","51":"n","52":"/","53":"c","54":"h","55":"r","56":"o","57":"m","58":"i","59":"u","6":" ","60":"m","61":"-","62":"b","63":"r","64":"o","65":"w","66":"s","67":"e","68":"r","69":" ","7":"t","70":"E","71":"N","72":"O","73":"E","74":"N","75":"T","76":"\n","77":"\n","78":"\n","79":"T","8":"o","80":"R","81":"O","82":"U","83":"B","84":"L","85":"E","86":"S","87":"H","88":"O","89":"O","9":" ","90":"T","91":"I","92":"N","93":"G","94":":","95":" ","96":"h","97":"t","98":"t","99":"p","level":"error","message":"Job #1: Error processing https://www.facebook.com/casafunerariasulmona/?locale=it_IT:","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Processing URL 2/10","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/abruzzo/sulmona/onoranze_funebri.html","timestamp":"2026-02-10 22:38:56"}
[1m[43m[30m
  Puppeteer old Headless deprecation warning:[0m[33m
    In the near future `headless: true` will default to the new Headless mode
    for Chrome instead of the old Headless implementation. For more
    information, please see https://developer.chrome.com/articles/new-headless/.
    Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`
    If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.[0m

{"level":"error","message":"Error extracting emails from https://www.paginegialle.it/abruzzo/sulmona/onoranze_funebri.html: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","stack":"Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n\n    at ChildProcess.onClose (/var/www/html/gix-demtools/backend/node_modules/@puppeteer/browsers/lib/cjs/launch.js:267:24)\n    at ChildProcess.emit (node:events:524:28)\n    at ChildProcess._handle.onexit (node:internal/child_process:291:12)\n    at onErrorNT (node:internal/child_process:483:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-02-10 22:38:56"}
{"0":"F","1":"a","10":"l","100":"s","101":":","102":"/","103":"/","104":"p","105":"p","106":"t","107":"r","108":".","109":"d","11":"a","110":"e","111":"v","112":"/","113":"t","114":"r","115":"o","116":"u","117":"b","118":"l","119":"e","12":"u","120":"s","121":"h","122":"o","123":"o","124":"t","125":"i","126":"n","127":"g","128":"\n","13":"n","14":"c","15":"h","16":" ","17":"t","18":"h","19":"e","2":"i","20":" ","21":"b","22":"r","23":"o","24":"w","25":"s","26":"e","27":"r","28":" ","29":"p","3":"l","30":"r","31":"o","32":"c","33":"e","34":"s","35":"s","36":"!","37":" ","38":"s","39":"p","4":"e","40":"a","41":"w","42":"n","43":" ","44":"/","45":"u","46":"s","47":"r","48":"/","49":"b","5":"d","50":"i","51":"n","52":"/","53":"c","54":"h","55":"r","56":"o","57":"m","58":"i","59":"u","6":" ","60":"m","61":"-","62":"b","63":"r","64":"o","65":"w","66":"s","67":"e","68":"r","69":" ","7":"t","70":"E","71":"N","72":"O","73":"E","74":"N","75":"T","76":"\n","77":"\n","78":"\n","79":"T","8":"o","80":"R","81":"O","82":"U","83":"B","84":"L","85":"E","86":"S","87":"H","88":"O","89":"O","9":" ","90":"T","91":"I","92":"N","93":"G","94":":","95":" ","96":"h","97":"t","98":"t","99":"p","level":"error","message":"Job #1: Error processing https://www.paginegialle.it/abruzzo/sulmona/onoranze_funebri.html:","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Processing URL 3/10","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Extracting emails from: https://www.onoranzefunebridiluzio.com/casa-funeraria-sulmona","timestamp":"2026-02-10 22:38:56"}
[1m[43m[30m
  Puppeteer old Headless deprecation warning:[0m[33m
    In the near future `headless: true` will default to the new Headless mode
    for Chrome instead of the old Headless implementation. For more
    information, please see https://developer.chrome.com/articles/new-headless/.
    Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`
    If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.[0m

{"level":"error","message":"Error extracting emails from https://www.onoranzefunebridiluzio.com/casa-funeraria-sulmona: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","stack":"Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n\n    at ChildProcess.onClose (/var/www/html/gix-demtools/backend/node_modules/@puppeteer/browsers/lib/cjs/launch.js:267:24)\n    at ChildProcess.emit (node:events:524:28)\n    at ChildProcess._handle.onexit (node:internal/child_process:291:12)\n    at onErrorNT (node:internal/child_process:483:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-02-10 22:38:56"}
{"0":"F","1":"a","10":"l","100":"s","101":":","102":"/","103":"/","104":"p","105":"p","106":"t","107":"r","108":".","109":"d","11":"a","110":"e","111":"v","112":"/","113":"t","114":"r","115":"o","116":"u","117":"b","118":"l","119":"e","12":"u","120":"s","121":"h","122":"o","123":"o","124":"t","125":"i","126":"n","127":"g","128":"\n","13":"n","14":"c","15":"h","16":" ","17":"t","18":"h","19":"e","2":"i","20":" ","21":"b","22":"r","23":"o","24":"w","25":"s","26":"e","27":"r","28":" ","29":"p","3":"l","30":"r","31":"o","32":"c","33":"e","34":"s","35":"s","36":"!","37":" ","38":"s","39":"p","4":"e","40":"a","41":"w","42":"n","43":" ","44":"/","45":"u","46":"s","47":"r","48":"/","49":"b","5":"d","50":"i","51":"n","52":"/","53":"c","54":"h","55":"r","56":"o","57":"m","58":"i","59":"u","6":" ","60":"m","61":"-","62":"b","63":"r","64":"o","65":"w","66":"s","67":"e","68":"r","69":" ","7":"t","70":"E","71":"N","72":"O","73":"E","74":"N","75":"T","76":"\n","77":"\n","78":"\n","79":"T","8":"o","80":"R","81":"O","82":"U","83":"B","84":"L","85":"E","86":"S","87":"H","88":"O","89":"O","9":" ","90":"T","91":"I","92":"N","93":"G","94":":","95":" ","96":"h","97":"t","98":"t","99":"p","level":"error","message":"Job #1: Error processing https://www.onoranzefunebridiluzio.com/casa-funeraria-sulmona:","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Processing URL 4/10","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Extracting emails from: https://www.onoranzelacattolicasulmona.it/","timestamp":"2026-02-10 22:38:56"}
[1m[43m[30m
  Puppeteer old Headless deprecation warning:[0m[33m
    In the near future `headless: true` will default to the new Headless mode
    for Chrome instead of the old Headless implementation. For more
    information, please see https://developer.chrome.com/articles/new-headless/.
    Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`
    If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.[0m

{"level":"error","message":"Error extracting emails from https://www.onoranzelacattolicasulmona.it/: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","stack":"Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n\n    at ChildProcess.onClose (/var/www/html/gix-demtools/backend/node_modules/@puppeteer/browsers/lib/cjs/launch.js:267:24)\n    at ChildProcess.emit (node:events:524:28)\n    at ChildProcess._handle.onexit (node:internal/child_process:291:12)\n    at onErrorNT (node:internal/child_process:483:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-02-10 22:38:56"}
{"0":"F","1":"a","10":"l","100":"s","101":":","102":"/","103":"/","104":"p","105":"p","106":"t","107":"r","108":".","109":"d","11":"a","110":"e","111":"v","112":"/","113":"t","114":"r","115":"o","116":"u","117":"b","118":"l","119":"e","12":"u","120":"s","121":"h","122":"o","123":"o","124":"t","125":"i","126":"n","127":"g","128":"\n","13":"n","14":"c","15":"h","16":" ","17":"t","18":"h","19":"e","2":"i","20":" ","21":"b","22":"r","23":"o","24":"w","25":"s","26":"e","27":"r","28":" ","29":"p","3":"l","30":"r","31":"o","32":"c","33":"e","34":"s","35":"s","36":"!","37":" ","38":"s","39":"p","4":"e","40":"a","41":"w","42":"n","43":" ","44":"/","45":"u","46":"s","47":"r","48":"/","49":"b","5":"d","50":"i","51":"n","52":"/","53":"c","54":"h","55":"r","56":"o","57":"m","58":"i","59":"u","6":" ","60":"m","61":"-","62":"b","63":"r","64":"o","65":"w","66":"s","67":"e","68":"r","69":" ","7":"t","70":"E","71":"N","72":"O","73":"E","74":"N","75":"T","76":"\n","77":"\n","78":"\n","79":"T","8":"o","80":"R","81":"O","82":"U","83":"B","84":"L","85":"E","86":"S","87":"H","88":"O","89":"O","9":" ","90":"T","91":"I","92":"N","93":"G","94":":","95":" ","96":"h","97":"t","98":"t","99":"p","level":"error","message":"Job #1: Error processing https://www.onoranzelacattolicasulmona.it/:","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Processing URL 5/10","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Extracting emails from: https://www.casafunerariasulmona.it/","timestamp":"2026-02-10 22:38:56"}
[1m[43m[30m
  Puppeteer old Headless deprecation warning:[0m[33m
    In the near future `headless: true` will default to the new Headless mode
    for Chrome instead of the old Headless implementation. For more
    information, please see https://developer.chrome.com/articles/new-headless/.
    Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`
    If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.[0m

{"level":"error","message":"Error extracting emails from https://www.casafunerariasulmona.it/: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","stack":"Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n\n    at ChildProcess.onClose (/var/www/html/gix-demtools/backend/node_modules/@puppeteer/browsers/lib/cjs/launch.js:267:24)\n    at ChildProcess.emit (node:events:524:28)\n    at ChildProcess._handle.onexit (node:internal/child_process:291:12)\n    at onErrorNT (node:internal/child_process:483:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-02-10 22:38:56"}
{"0":"F","1":"a","10":"l","100":"s","101":":","102":"/","103":"/","104":"p","105":"p","106":"t","107":"r","108":".","109":"d","11":"a","110":"e","111":"v","112":"/","113":"t","114":"r","115":"o","116":"u","117":"b","118":"l","119":"e","12":"u","120":"s","121":"h","122":"o","123":"o","124":"t","125":"i","126":"n","127":"g","128":"\n","13":"n","14":"c","15":"h","16":" ","17":"t","18":"h","19":"e","2":"i","20":" ","21":"b","22":"r","23":"o","24":"w","25":"s","26":"e","27":"r","28":" ","29":"p","3":"l","30":"r","31":"o","32":"c","33":"e","34":"s","35":"s","36":"!","37":" ","38":"s","39":"p","4":"e","40":"a","41":"w","42":"n","43":" ","44":"/","45":"u","46":"s","47":"r","48":"/","49":"b","5":"d","50":"i","51":"n","52":"/","53":"c","54":"h","55":"r","56":"o","57":"m","58":"i","59":"u","6":" ","60":"m","61":"-","62":"b","63":"r","64":"o","65":"w","66":"s","67":"e","68":"r","69":" ","7":"t","70":"E","71":"N","72":"O","73":"E","74":"N","75":"T","76":"\n","77":"\n","78":"\n","79":"T","8":"o","80":"R","81":"O","82":"U","83":"B","84":"L","85":"E","86":"S","87":"H","88":"O","89":"O","9":" ","90":"T","91":"I","92":"N","93":"G","94":":","95":" ","96":"h","97":"t","98":"t","99":"p","level":"error","message":"Job #1: Error processing https://www.casafunerariasulmona.it/:","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Processing URL 6/10","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/abruzzo/sulmona/casa-funeraria-sulmona.html","timestamp":"2026-02-10 22:38:56"}
[1m[43m[30m
  Puppeteer old Headless deprecation warning:[0m[33m
    In the near future `headless: true` will default to the new Headless mode
    for Chrome instead of the old Headless implementation. For more
    information, please see https://developer.chrome.com/articles/new-headless/.
    Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`
    If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.[0m

{"level":"error","message":"Error extracting emails from https://www.paginebianche.it/abruzzo/sulmona/casa-funeraria-sulmona.html: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","stack":"Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n\n    at ChildProcess.onClose (/var/www/html/gix-demtools/backend/node_modules/@puppeteer/browsers/lib/cjs/launch.js:267:24)\n    at ChildProcess.emit (node:events:524:28)\n    at ChildProcess._handle.onexit (node:internal/child_process:291:12)\n    at onErrorNT (node:internal/child_process:483:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-02-10 22:38:56"}
{"0":"F","1":"a","10":"l","100":"s","101":":","102":"/","103":"/","104":"p","105":"p","106":"t","107":"r","108":".","109":"d","11":"a","110":"e","111":"v","112":"/","113":"t","114":"r","115":"o","116":"u","117":"b","118":"l","119":"e","12":"u","120":"s","121":"h","122":"o","123":"o","124":"t","125":"i","126":"n","127":"g","128":"\n","13":"n","14":"c","15":"h","16":" ","17":"t","18":"h","19":"e","2":"i","20":" ","21":"b","22":"r","23":"o","24":"w","25":"s","26":"e","27":"r","28":" ","29":"p","3":"l","30":"r","31":"o","32":"c","33":"e","34":"s","35":"s","36":"!","37":" ","38":"s","39":"p","4":"e","40":"a","41":"w","42":"n","43":" ","44":"/","45":"u","46":"s","47":"r","48":"/","49":"b","5":"d","50":"i","51":"n","52":"/","53":"c","54":"h","55":"r","56":"o","57":"m","58":"i","59":"u","6":" ","60":"m","61":"-","62":"b","63":"r","64":"o","65":"w","66":"s","67":"e","68":"r","69":" ","7":"t","70":"E","71":"N","72":"O","73":"E","74":"N","75":"T","76":"\n","77":"\n","78":"\n","79":"T","8":"o","80":"R","81":"O","82":"U","83":"B","84":"L","85":"E","86":"S","87":"H","88":"O","89":"O","9":" ","90":"T","91":"I","92":"N","93":"G","94":":","95":" ","96":"h","97":"t","98":"t","99":"p","level":"error","message":"Job #1: Error processing https://www.paginebianche.it/abruzzo/sulmona/casa-funeraria-sulmona.html:","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Processing URL 7/10","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Extracting emails from: https://www.funer24.com/onoranzefunebri/sulmona/","timestamp":"2026-02-10 22:38:56"}
[1m[43m[30m
  Puppeteer old Headless deprecation warning:[0m[33m
    In the near future `headless: true` will default to the new Headless mode
    for Chrome instead of the old Headless implementation. For more
    information, please see https://developer.chrome.com/articles/new-headless/.
    Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`
    If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.[0m

{"level":"error","message":"Error extracting emails from https://www.funer24.com/onoranzefunebri/sulmona/: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","stack":"Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n\n    at ChildProcess.onClose (/var/www/html/gix-demtools/backend/node_modules/@puppeteer/browsers/lib/cjs/launch.js:267:24)\n    at ChildProcess.emit (node:events:524:28)\n    at ChildProcess._handle.onexit (node:internal/child_process:291:12)\n    at onErrorNT (node:internal/child_process:483:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-02-10 22:38:56"}
{"0":"F","1":"a","10":"l","100":"s","101":":","102":"/","103":"/","104":"p","105":"p","106":"t","107":"r","108":".","109":"d","11":"a","110":"e","111":"v","112":"/","113":"t","114":"r","115":"o","116":"u","117":"b","118":"l","119":"e","12":"u","120":"s","121":"h","122":"o","123":"o","124":"t","125":"i","126":"n","127":"g","128":"\n","13":"n","14":"c","15":"h","16":" ","17":"t","18":"h","19":"e","2":"i","20":" ","21":"b","22":"r","23":"o","24":"w","25":"s","26":"e","27":"r","28":" ","29":"p","3":"l","30":"r","31":"o","32":"c","33":"e","34":"s","35":"s","36":"!","37":" ","38":"s","39":"p","4":"e","40":"a","41":"w","42":"n","43":" ","44":"/","45":"u","46":"s","47":"r","48":"/","49":"b","5":"d","50":"i","51":"n","52":"/","53":"c","54":"h","55":"r","56":"o","57":"m","58":"i","59":"u","6":" ","60":"m","61":"-","62":"b","63":"r","64":"o","65":"w","66":"s","67":"e","68":"r","69":" ","7":"t","70":"E","71":"N","72":"O","73":"E","74":"N","75":"T","76":"\n","77":"\n","78":"\n","79":"T","8":"o","80":"R","81":"O","82":"U","83":"B","84":"L","85":"E","86":"S","87":"H","88":"O","89":"O","9":" ","90":"T","91":"I","92":"N","93":"G","94":":","95":" ","96":"h","97":"t","98":"t","99":"p","level":"error","message":"Job #1: Error processing https://www.funer24.com/onoranzefunebri/sulmona/:","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Processing URL 8/10","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/p/Onoranze-Funebri-Di-Due-100057548120957/?locale=it_IT","timestamp":"2026-02-10 22:38:56"}
[1m[43m[30m
  Puppeteer old Headless deprecation warning:[0m[33m
    In the near future `headless: true` will default to the new Headless mode
    for Chrome instead of the old Headless implementation. For more
    information, please see https://developer.chrome.com/articles/new-headless/.
    Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`
    If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.[0m

{"level":"error","message":"Error extracting emails from https://www.facebook.com/p/Onoranze-Funebri-Di-Due-100057548120957/?locale=it_IT: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","stack":"Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n\n    at ChildProcess.onClose (/var/www/html/gix-demtools/backend/node_modules/@puppeteer/browsers/lib/cjs/launch.js:267:24)\n    at ChildProcess.emit (node:events:524:28)\n    at ChildProcess._handle.onexit (node:internal/child_process:291:12)\n    at onErrorNT (node:internal/child_process:483:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-02-10 22:38:56"}
{"0":"F","1":"a","10":"l","100":"s","101":":","102":"/","103":"/","104":"p","105":"p","106":"t","107":"r","108":".","109":"d","11":"a","110":"e","111":"v","112":"/","113":"t","114":"r","115":"o","116":"u","117":"b","118":"l","119":"e","12":"u","120":"s","121":"h","122":"o","123":"o","124":"t","125":"i","126":"n","127":"g","128":"\n","13":"n","14":"c","15":"h","16":" ","17":"t","18":"h","19":"e","2":"i","20":" ","21":"b","22":"r","23":"o","24":"w","25":"s","26":"e","27":"r","28":" ","29":"p","3":"l","30":"r","31":"o","32":"c","33":"e","34":"s","35":"s","36":"!","37":" ","38":"s","39":"p","4":"e","40":"a","41":"w","42":"n","43":" ","44":"/","45":"u","46":"s","47":"r","48":"/","49":"b","5":"d","50":"i","51":"n","52":"/","53":"c","54":"h","55":"r","56":"o","57":"m","58":"i","59":"u","6":" ","60":"m","61":"-","62":"b","63":"r","64":"o","65":"w","66":"s","67":"e","68":"r","69":" ","7":"t","70":"E","71":"N","72":"O","73":"E","74":"N","75":"T","76":"\n","77":"\n","78":"\n","79":"T","8":"o","80":"R","81":"O","82":"U","83":"B","84":"L","85":"E","86":"S","87":"H","88":"O","89":"O","9":" ","90":"T","91":"I","92":"N","93":"G","94":":","95":" ","96":"h","97":"t","98":"t","99":"p","level":"error","message":"Job #1: Error processing https://www.facebook.com/p/Onoranze-Funebri-Di-Due-100057548120957/?locale=it_IT:","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Processing URL 9/10","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Extracting emails from: https://www.agenziafunebreiacobucci.it/","timestamp":"2026-02-10 22:38:56"}
(node:4382) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGINT listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(Use `node --trace-warnings ...` to show where the warning was created)
(node:4382) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGTERM listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
[1m[43m[30m
  Puppeteer old Headless deprecation warning:[0m[33m
    In the near future `headless: true` will default to the new Headless mode
    for Chrome instead of the old Headless implementation. For more
    information, please see https://developer.chrome.com/articles/new-headless/.
    Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`
    If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.[0m

{"level":"error","message":"Error extracting emails from https://www.agenziafunebreiacobucci.it/: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","stack":"Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n\n    at ChildProcess.onClose (/var/www/html/gix-demtools/backend/node_modules/@puppeteer/browsers/lib/cjs/launch.js:267:24)\n    at ChildProcess.emit (node:events:524:28)\n    at ChildProcess._handle.onexit (node:internal/child_process:291:12)\n    at onErrorNT (node:internal/child_process:483:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-02-10 22:38:56"}
{"0":"F","1":"a","10":"l","100":"s","101":":","102":"/","103":"/","104":"p","105":"p","106":"t","107":"r","108":".","109":"d","11":"a","110":"e","111":"v","112":"/","113":"t","114":"r","115":"o","116":"u","117":"b","118":"l","119":"e","12":"u","120":"s","121":"h","122":"o","123":"o","124":"t","125":"i","126":"n","127":"g","128":"\n","13":"n","14":"c","15":"h","16":" ","17":"t","18":"h","19":"e","2":"i","20":" ","21":"b","22":"r","23":"o","24":"w","25":"s","26":"e","27":"r","28":" ","29":"p","3":"l","30":"r","31":"o","32":"c","33":"e","34":"s","35":"s","36":"!","37":" ","38":"s","39":"p","4":"e","40":"a","41":"w","42":"n","43":" ","44":"/","45":"u","46":"s","47":"r","48":"/","49":"b","5":"d","50":"i","51":"n","52":"/","53":"c","54":"h","55":"r","56":"o","57":"m","58":"i","59":"u","6":" ","60":"m","61":"-","62":"b","63":"r","64":"o","65":"w","66":"s","67":"e","68":"r","69":" ","7":"t","70":"E","71":"N","72":"O","73":"E","74":"N","75":"T","76":"\n","77":"\n","78":"\n","79":"T","8":"o","80":"R","81":"O","82":"U","83":"B","84":"L","85":"E","86":"S","87":"H","88":"O","89":"O","9":" ","90":"T","91":"I","92":"N","93":"G","94":":","95":" ","96":"h","97":"t","98":"t","99":"p","level":"error","message":"Job #1: Error processing https://www.agenziafunebreiacobucci.it/:","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Processing URL 10/10","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/italia/sulmona/cat/ONORANZE_FUNEBRI.html","timestamp":"2026-02-10 22:38:56"}
{"level":"error","message":"Error extracting emails from https://www.virgilio.it/italia/sulmona/cat/ONORANZE_FUNEBRI.html: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","stack":"Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n\n    at ChildProcess.onClose (/var/www/html/gix-demtools/backend/node_modules/@puppeteer/browsers/lib/cjs/launch.js:267:24)\n    at ChildProcess.emit (node:events:524:28)\n    at ChildProcess._handle.onexit (node:internal/child_process:291:12)\n    at onErrorNT (node:internal/child_process:483:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-02-10 22:38:56"}
{"0":"F","1":"a","10":"l","100":"s","101":":","102":"/","103":"/","104":"p","105":"p","106":"t","107":"r","108":".","109":"d","11":"a","110":"e","111":"v","112":"/","113":"t","114":"r","115":"o","116":"u","117":"b","118":"l","119":"e","12":"u","120":"s","121":"h","122":"o","123":"o","124":"t","125":"i","126":"n","127":"g","128":"\n","13":"n","14":"c","15":"h","16":" ","17":"t","18":"h","19":"e","2":"i","20":" ","21":"b","22":"r","23":"o","24":"w","25":"s","26":"e","27":"r","28":" ","29":"p","3":"l","30":"r","31":"o","32":"c","33":"e","34":"s","35":"s","36":"!","37":" ","38":"s","39":"p","4":"e","40":"a","41":"w","42":"n","43":" ","44":"/","45":"u","46":"s","47":"r","48":"/","49":"b","5":"d","50":"i","51":"n","52":"/","53":"c","54":"h","55":"r","56":"o","57":"m","58":"i","59":"u","6":" ","60":"m","61":"-","62":"b","63":"r","64":"o","65":"w","66":"s","67":"e","68":"r","69":" ","7":"t","70":"E","71":"N","72":"O","73":"E","74":"N","75":"T","76":"\n","77":"\n","78":"\n","79":"T","8":"o","80":"R","81":"O","82":"U","83":"B","84":"L","85":"E","86":"S","87":"H","88":"O","89":"O","9":" ","90":"T","91":"I","92":"N","93":"G","94":":","95":" ","96":"h","97":"t","98":"t","99":"p","level":"error","message":"Job #1: Error processing https://www.virgilio.it/italia/sulmona/cat/ONORANZE_FUNEBRI.html:","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Found 0 unique emails","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job #1: Completed. Found 0 emails, saved 0 new contacts","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Scraping job 1 completed successfully","timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Job scraping-1 completed successfully","result":{"emailsFound":0,"emailsSaved":0,"jobId":1,"results":[{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Casa Funeraria Sulmona di Caliendo e Celestial","url":"https://www.facebook.com/casafunerariasulmona/?locale=it_IT"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Onoranze e Pompe funebri a Sulmona","url":"https://www.paginegialle.it/abruzzo/sulmona/onoranze_funebri.html"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Casa Funeraria | Sulmona | Pratola Peligna","url":"https://www.onoranzefunebridiluzio.com/casa-funeraria-sulmona"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Sulmona, AQ | Onoranze Funebri La Cattolica","url":"https://www.onoranzelacattolicasulmona.it/"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Casa Funeraria – Caliendo Celestial","url":"https://www.casafunerariasulmona.it/"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Casa Funeraria - Sulmona","url":"https://www.paginebianche.it/abruzzo/sulmona/casa-funeraria-sulmona.html"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Onoranze Funebri Sulmona","url":"https://www.funer24.com/onoranzefunebri/sulmona/"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Onoranze Funebri Di Due | Sulmona","url":"https://www.facebook.com/p/Onoranze-Funebri-Di-Due-100057548120957/?locale=it_IT"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Onoranze Funebri Iacobucci: Onoranze funebri | Pratola Peligna","url":"https://www.agenziafunebreiacobucci.it/"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Onoranze Funebri a Sulmona e dintorni","url":"https://www.virgilio.it/italia/sulmona/cat/ONORANZE_FUNEBRI.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"Worker completed job scraping-1","result":{"emailsFound":0,"emailsSaved":0,"jobId":1,"results":[{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Casa Funeraria Sulmona di Caliendo e Celestial","url":"https://www.facebook.com/casafunerariasulmona/?locale=it_IT"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Onoranze e Pompe funebri a Sulmona","url":"https://www.paginegialle.it/abruzzo/sulmona/onoranze_funebri.html"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Casa Funeraria | Sulmona | Pratola Peligna","url":"https://www.onoranzefunebridiluzio.com/casa-funeraria-sulmona"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Sulmona, AQ | Onoranze Funebri La Cattolica","url":"https://www.onoranzelacattolicasulmona.it/"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Casa Funeraria – Caliendo Celestial","url":"https://www.casafunerariasulmona.it/"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Casa Funeraria - Sulmona","url":"https://www.paginebianche.it/abruzzo/sulmona/casa-funeraria-sulmona.html"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Onoranze Funebri Sulmona","url":"https://www.funer24.com/onoranzefunebri/sulmona/"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Onoranze Funebri Di Due | Sulmona","url":"https://www.facebook.com/p/Onoranze-Funebri-Di-Due-100057548120957/?locale=it_IT"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Onoranze Funebri Iacobucci: Onoranze funebri | Pratola Peligna","url":"https://www.agenziafunebreiacobucci.it/"},{"emailsFound":0,"error":"Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT\n\n\nTROUBLESHOOTING: https://pptr.dev/troubleshooting\n","title":"Onoranze Funebri a Sulmona e dintorni","url":"https://www.virgilio.it/italia/sulmona/cat/ONORANZE_FUNEBRI.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-10 22:38:56"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:38:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 523 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:38:57"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:38:58"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:38:58"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:03"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:03"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:08"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:08"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:39:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 523 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:39:11"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:13"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:13"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:18"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:18"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:23"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:23"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:28"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:28"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:33"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:33"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:39"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:39"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:45"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:45"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:50"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:50"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:39:55"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:39:55"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:01"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:01"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:06"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:06"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:11"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:11"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:17"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:17"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:22"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:22"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:27"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:27"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:32"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:32"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:38"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:43"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:43"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:48"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:48"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:53"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:53"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:40:59"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:40:59"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:41:04"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:41:04"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:41:09"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:41:09"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:41:14"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:41:14"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:41:20"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:41:20"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:41:25"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:41:25"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:41:30"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:41:30"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:41:35"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:41:35"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:41:40"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:41:40"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:41:45"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:41:45"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:41:50"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:41:50"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:42:00"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:42:00"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:42:05"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:42:05"}
nohup: ignoring input
✓ Database connection established successfully.
{"level":"info","message":"🔧 Starting background job worker...","timestamp":"2026-02-10 22:42:09"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:42:10"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:42:10"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:42:11 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:42:11"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:42:15"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:42:15"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:42:20"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:42:20"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:42:25"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:42:25"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:42:30"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 22:42:30"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 22:42:30"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 22:42:30"}
{"level":"info","message":"SIGTERM signal received: closing HTTP server and job queue","timestamp":"2026-02-10 22:45:11"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-10 22:45:11"}
{"level":"info","message":"🔧 Starting background job worker...","timestamp":"2026-02-10 22:45:14"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-10 22:45:14"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-10 22:45:14"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-10 22:45:14"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 22:45:14"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 22:45:14"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 22:45:14"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:45:16 +0000] \"GET /health HTTP/1.1\" 200 102 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:45:16"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:45:16"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:45:16"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:45:21"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:45:21"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:45:26"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:45:26"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:45:31"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:45:31"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:45:36"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:45:36"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:45:41"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:45:41"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:45:46"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:45:46"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:45:52"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:45:52"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:45:57"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:45:57"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:02"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:02"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:07"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:07"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:09 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:09"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 22:46:12"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:12 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:12"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:12"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:12"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:12"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:17"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:17"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:19"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:22"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:22"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:27"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:27"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:32"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:32"}
{"level":"info","message":"Created scraping job #2","timestamp":"2026-02-10 22:46:34"}
{"data":{"jobId":2,"query":"carrozzeria vicenza","userId":4},"jobId":"scraping-2","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-10 22:46:34"}
{"level":"info","message":"Job 2 added to Bull queue for processing","timestamp":"2026-02-10 22:46:34"}
{"level":"info","message":"Starting scraping job 2","query":"carrozzeria vicenza","timestamp":"2026-02-10 22:46:34","userId":4}
{"level":"info","message":"Job scraping-2 has started processing","timestamp":"2026-02-10 22:46:34"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:34 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 182 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:34"}
{"level":"info","message":"Job scraping-2 is waiting","timestamp":"2026-02-10 22:46:34"}
{"level":"info","message":"Job #2: Searching Google for \"carrozzeria vicenza\"","timestamp":"2026-02-10 22:46:34"}
{"level":"info","message":"Searching Google for: \"carrozzeria vicenza\"","timestamp":"2026-02-10 22:46:34"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 937 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:34"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:35"}
{"level":"info","message":"Found 10 URLs for query: \"carrozzeria vicenza\"","timestamp":"2026-02-10 22:46:36"}
{"level":"info","message":"Job #2: Processing URL 1/10","timestamp":"2026-02-10 22:46:36"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/veneto/vicenza/carrozzerie.html","timestamp":"2026-02-10 22:46:36"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:38"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:38"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 938 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:40"}
{"level":"info","message":"Found 13 emails at https://www.paginegialle.it/veneto/vicenza/carrozzerie.html","timestamp":"2026-02-10 22:46:42"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:43"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:43"}
{"level":"info","message":"Job #2: Processing URL 2/10","timestamp":"2026-02-10 22:46:44"}
{"level":"info","message":"Extracting emails from: https://www.autofficinacarrozzeriazanotto.it/","timestamp":"2026-02-10 22:46:44"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 938 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:45"}
{"level":"info","message":"Found 0 emails at https://www.autofficinacarrozzeriazanotto.it/","timestamp":"2026-02-10 22:46:46"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:48"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:48"}
{"level":"info","message":"Job #2: Processing URL 3/10","timestamp":"2026-02-10 22:46:48"}
{"level":"info","message":"Extracting emails from: https://carrozzeriabertinazzi.it/","timestamp":"2026-02-10 22:46:48"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 938 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:50"}
{"level":"info","message":"Found 0 emails at https://carrozzeriabertinazzi.it/","timestamp":"2026-02-10 22:46:50"}
{"level":"info","message":"Job #2: Processing URL 4/10","timestamp":"2026-02-10 22:46:52"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/veneto/vicenza/carrozzeria.html","timestamp":"2026-02-10 22:46:52"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:54"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:54"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:46:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 938 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:46:55"}
{"level":"info","message":"Found 1 emails at https://www.paginebianche.it/veneto/vicenza/carrozzeria.html","timestamp":"2026-02-10 22:46:58"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:46:59"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:46:59"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 938 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:00"}
{"level":"info","message":"Job #2: Processing URL 5/10","timestamp":"2026-02-10 22:47:00"}
{"level":"info","message":"Extracting emails from: https://www.carrozzeriamundial.com/","timestamp":"2026-02-10 22:47:00"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:05"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:05"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:05"}
{"level":"info","message":"Found 1 emails at https://www.carrozzeriamundial.com/","timestamp":"2026-02-10 22:47:07"}
{"level":"info","message":"Job #2: Processing URL 6/10","timestamp":"2026-02-10 22:47:09"}
{"level":"info","message":"Extracting emails from: https://www.aposto.it/emagazine/officine/vicenza/","timestamp":"2026-02-10 22:47:09"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 938 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:10"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:10"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:10"}
{"level":"info","message":"Found 0 emails at https://www.aposto.it/emagazine/officine/vicenza/","timestamp":"2026-02-10 22:47:14"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 938 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:15"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:16"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:16"}
{"level":"info","message":"Job #2: Processing URL 7/10","timestamp":"2026-02-10 22:47:17"}
{"level":"info","message":"Extracting emails from: https://www.rigonifranceschetti.it/carrozzeria/","timestamp":"2026-02-10 22:47:17"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:20"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:21"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:21"}
{"level":"info","message":"Found 2 emails at https://www.rigonifranceschetti.it/carrozzeria/","timestamp":"2026-02-10 22:47:22"}
{"level":"info","message":"Job #2: Processing URL 8/10","timestamp":"2026-02-10 22:47:24"}
{"level":"info","message":"Extracting emails from: https://www.carrozzeriairide.it/home/","timestamp":"2026-02-10 22:47:24"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 938 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:25"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:27"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:27"}
{"level":"info","message":"Found 1 emails at https://www.carrozzeriairide.it/home/","timestamp":"2026-02-10 22:47:28"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 938 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:30"}
{"level":"info","message":"Job #2: Processing URL 9/10","timestamp":"2026-02-10 22:47:30"}
{"level":"info","message":"Extracting emails from: https://www.futuracarrozzeria.com/","timestamp":"2026-02-10 22:47:30"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:32"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:32"}
{"level":"info","message":"Found 1 emails at https://www.futuracarrozzeria.com/","timestamp":"2026-02-10 22:47:33"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 938 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:35"}
{"level":"info","message":"Job #2: Processing URL 10/10","timestamp":"2026-02-10 22:47:35"}
{"level":"info","message":"Extracting emails from: https://www.carrozzeriagreencar.com/","timestamp":"2026-02-10 22:47:35"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:37"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:37"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:40"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:43"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:43"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:45"}
{"level":"info","message":"Found 13 emails at https://www.carrozzeriagreencar.com/","timestamp":"2026-02-10 22:47:47"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:48"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:48"}
{"level":"info","message":"Job #2: Found 31 unique emails","timestamp":"2026-02-10 22:47:49"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #2: Error saving email intl-segmenter@11.7.10:","timestamp":"2026-02-10 22:47:49"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #2: Error saving email core-js-bundle@3.2.1:","timestamp":"2026-02-10 22:47:49"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #2: Error saving email focus-within-polyfill@5.0.9:","timestamp":"2026-02-10 22:47:49"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #2: Error saving email requirejs-bolt@2.3.6:","timestamp":"2026-02-10 22:47:49"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #2: Error saving email lodash@4.17.21:","timestamp":"2026-02-10 22:47:49"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #2: Error saving email react@18.3.1:","timestamp":"2026-02-10 22:47:49"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #2: Error saving email react-dom@18.3.1:","timestamp":"2026-02-10 22:47:49"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #2: Error saving email esempio@ilmiosito.com.:","timestamp":"2026-02-10 22:47:49"}
{"level":"info","message":"Job #2: Completed. Found 31 emails, saved 23 new contacts","timestamp":"2026-02-10 22:47:49"}
{"level":"info","message":"Scraping job 2 completed successfully","timestamp":"2026-02-10 22:47:49"}
{"level":"info","message":"Job scraping-2 completed successfully","result":{"emailsFound":31,"emailsSaved":23,"jobId":2,"results":[{"emails":["officina.reniero@gmail.com","carrozzeriadial@gmail.com","carepair@pendindelio.com","amministrazione@pendindelio.com","caroffzanotto@gmail.com","carservicebolzon@gmail.com","sncautoquattro@gmail.com","volpato.carr@libero.it","faccinfranco@hotmail.it","happycar@live.it","info@carrozzeriamundial.com","roberto.pasini.it@alice.it","info@carrozzeriapasini.com"],"emailsFound":13,"title":"Carrozzerie a Vicenza: trova la più vicina","url":"https://www.paginegialle.it/veneto/vicenza/carrozzerie.html"},{"emails":[],"emailsFound":0,"title":"Carrozzeria Autofficina Zanotto | Vicenza | Auto Usate","url":"https://www.autofficinacarrozzeriazanotto.it/"},{"emails":[],"emailsFound":0,"title":"Auto Service Bertinazzi - Carrozzeria Vicenza","url":"https://carrozzeriabertinazzi.it/"},{"emails":["info@italiaonline.it"],"emailsFound":1,"title":"Carrozzeria a Vicenza: trova indirizzi e orari di apertura","url":"https://www.paginebianche.it/veneto/vicenza/carrozzeria.html"},{"emails":["info@carrozzeriamundial.com"],"emailsFound":1,"title":"Carrozzeria Mundial: Carrozzeria a Vicenza, Riparazione ...","url":"https://www.carrozzeriamundial.com/"},{"emails":[],"emailsFound":0,"title":"Officine e carrozzerie 'a posto' - Vicenza","url":"https://www.aposto.it/emagazine/officine/vicenza/"},{"emails":["info@rigonifranceschetti.it","tuaemail@email.com"],"emailsFound":2,"title":"Servizio di carrozzeria auto a Vicenza e Thiene","url":"https://www.rigonifranceschetti.it/carrozzeria/"},{"emails":["iridecarrozzeria@libero.it"],"emailsFound":1,"title":"Carrozzeria Iride | Carrozzeria Iride | Vicenza","url":"https://www.carrozzeriairide.it/home/"},{"emails":["info@futuracarrozzeria.com"],"emailsFound":1,"title":"Carrozzeria a Vicenza e Provincia | Futura Carrozzeria ...","url":"https://www.futuracarrozzeria.com/"},{"emails":["intl-segmenter@11.7.10","core-js-bundle@3.2.1","focus-within-polyfill@5.0.9","requirejs-bolt@2.3.6","605a7baede844d278b89dc95ae0a9123@sentry-next.wixpress.com","9a65e97ebe8141fca0c4fd686f70996b@sentry.wixpress.com","18d2f96d279149989b95faf0a4b41882@sentry-next.wixpress.com","8eb368c655b84e029ed79ad7a5c1718e@sentry.wixpress.com","5d1795a2db124a268f1e1bd88f503500@sentry.wixpress.com","lodash@4.17.21","react@18.3.1","react-dom@18.3.1","esempio@ilmiosito.com."],"emailsFound":13,"title":"GREENCAR Automotive - Carrozzeria - Carrè Vicenza","url":"https://www.carrozzeriagreencar.com/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-10 22:47:49"}
{"level":"info","message":"Worker completed job scraping-2","result":{"emailsFound":31,"emailsSaved":23,"jobId":2,"results":[{"emails":["officina.reniero@gmail.com","carrozzeriadial@gmail.com","carepair@pendindelio.com","amministrazione@pendindelio.com","caroffzanotto@gmail.com","carservicebolzon@gmail.com","sncautoquattro@gmail.com","volpato.carr@libero.it","faccinfranco@hotmail.it","happycar@live.it","info@carrozzeriamundial.com","roberto.pasini.it@alice.it","info@carrozzeriapasini.com"],"emailsFound":13,"title":"Carrozzerie a Vicenza: trova la più vicina","url":"https://www.paginegialle.it/veneto/vicenza/carrozzerie.html"},{"emails":[],"emailsFound":0,"title":"Carrozzeria Autofficina Zanotto | Vicenza | Auto Usate","url":"https://www.autofficinacarrozzeriazanotto.it/"},{"emails":[],"emailsFound":0,"title":"Auto Service Bertinazzi - Carrozzeria Vicenza","url":"https://carrozzeriabertinazzi.it/"},{"emails":["info@italiaonline.it"],"emailsFound":1,"title":"Carrozzeria a Vicenza: trova indirizzi e orari di apertura","url":"https://www.paginebianche.it/veneto/vicenza/carrozzeria.html"},{"emails":["info@carrozzeriamundial.com"],"emailsFound":1,"title":"Carrozzeria Mundial: Carrozzeria a Vicenza, Riparazione ...","url":"https://www.carrozzeriamundial.com/"},{"emails":[],"emailsFound":0,"title":"Officine e carrozzerie 'a posto' - Vicenza","url":"https://www.aposto.it/emagazine/officine/vicenza/"},{"emails":["info@rigonifranceschetti.it","tuaemail@email.com"],"emailsFound":2,"title":"Servizio di carrozzeria auto a Vicenza e Thiene","url":"https://www.rigonifranceschetti.it/carrozzeria/"},{"emails":["iridecarrozzeria@libero.it"],"emailsFound":1,"title":"Carrozzeria Iride | Carrozzeria Iride | Vicenza","url":"https://www.carrozzeriairide.it/home/"},{"emails":["info@futuracarrozzeria.com"],"emailsFound":1,"title":"Carrozzeria a Vicenza e Provincia | Futura Carrozzeria ...","url":"https://www.futuracarrozzeria.com/"},{"emails":["intl-segmenter@11.7.10","core-js-bundle@3.2.1","focus-within-polyfill@5.0.9","requirejs-bolt@2.3.6","605a7baede844d278b89dc95ae0a9123@sentry-next.wixpress.com","9a65e97ebe8141fca0c4fd686f70996b@sentry.wixpress.com","18d2f96d279149989b95faf0a4b41882@sentry-next.wixpress.com","8eb368c655b84e029ed79ad7a5c1718e@sentry.wixpress.com","5d1795a2db124a268f1e1bd88f503500@sentry.wixpress.com","lodash@4.17.21","react@18.3.1","react-dom@18.3.1","esempio@ilmiosito.com."],"emailsFound":13,"title":"GREENCAR Automotive - Carrozzeria - Carrè Vicenza","url":"https://www.carrozzeriagreencar.com/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-10 22:47:49"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:47:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 958 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:47:50"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:53"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:53"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:47:58"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:47:58"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:03"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:03"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:08"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:08"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:13"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:13"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:19"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:19"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:24"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:24"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:48:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:48:28"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:29"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:29"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:34"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:34"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:39"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:39"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:44"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:44"}
{"level":"error","message":"Get jobs error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''1'' at line 1","name":"SequelizeDatabaseError","original":{"code":"ER_PARSE_ERROR","errno":1064,"sql":"SELECT `id`, `query`, `status`, `progress`, `max_pages` AS `maxPages`, `pages_processed` AS `pagesProcessed`, `urls_found` AS `urlsFound`, `emails_found` AS `emailsFound`, `emails_valid` AS `emailsValid`, `extracted_urls` AS `extractedUrls`, `extracted_emails` AS `extractedEmails`, `exclude_domains` AS `excludeDomains`, `error_message` AS `errorMessage`, `started_at` AS `startedAt`, `completed_at` AS `completedAt`, `duration`, `user_id` AS `userId`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt`, `user_id` FROM `scraping_jobs` AS `ScrapingJob` WHERE `ScrapingJob`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, '1';","sqlMessage":"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''1'' at line 1","sqlState":"42000"},"parameters":{},"parent":{"code":"ER_PARSE_ERROR","errno":1064,"sql":"SELECT `id`, `query`, `status`, `progress`, `max_pages` AS `maxPages`, `pages_processed` AS `pagesProcessed`, `urls_found` AS `urlsFound`, `emails_found` AS `emailsFound`, `emails_valid` AS `emailsValid`, `extracted_urls` AS `extractedUrls`, `extracted_emails` AS `extractedEmails`, `exclude_domains` AS `excludeDomains`, `error_message` AS `errorMessage`, `started_at` AS `startedAt`, `completed_at` AS `completedAt`, `duration`, `user_id` AS `userId`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt`, `user_id` FROM `scraping_jobs` AS `ScrapingJob` WHERE `ScrapingJob`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, '1';","sqlMessage":"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''1'' at line 1","sqlState":"42000"},"sql":"SELECT `id`, `query`, `status`, `progress`, `max_pages` AS `maxPages`, `pages_processed` AS `pagesProcessed`, `urls_found` AS `urlsFound`, `emails_found` AS `emailsFound`, `emails_valid` AS `emailsValid`, `extracted_urls` AS `extractedUrls`, `extracted_emails` AS `extractedEmails`, `exclude_domains` AS `excludeDomains`, `error_message` AS `errorMessage`, `started_at` AS `startedAt`, `completed_at` AS `completedAt`, `duration`, `user_id` AS `userId`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt`, `user_id` FROM `scraping_jobs` AS `ScrapingJob` WHERE `ScrapingJob`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, '1';","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.select (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:407:12)\n    at async ScrapingJob.findAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1140:21)\n    at async Promise.all (index 1)\n    at async ScrapingJob.findAndCountAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1322:27)\n    at async ScraperService.getScrapingJobs (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:313:35)\n    at async getJobs (/var/www/html/gix-demtools/backend/src/controllers/scraper.controller.js:96:22)","timestamp":"2026-02-10 22:48:45"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:48:45 +0000] \"GET /api/scraper/jobs?limit=1 HTTP/1.1\" 500 221 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:48:45"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:49"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:49"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:54"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:54"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:48:59"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:48:59"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:04"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:04"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:49:09 +0000] \"GET /api/contacts?limit=5&sortBy=createdAt&sortOrder=DESC HTTP/1.1\" 200 2454 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:49:09"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:10"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:10"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:15"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:15"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:20"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:20"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:25"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:25"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:30"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:30"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:35"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:35"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:40"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:40"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:45"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:45"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:50"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:50"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:49:55"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:49:55"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:01"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:01"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:06"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:06"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:11"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:11"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:16"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:16"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:21"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:21"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:50:21 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:50:21"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:50:21 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:50:21"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:26"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:26"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:31"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:31"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:36"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:36"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:41"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:41"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:46"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:46"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:51"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:51"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:50:56"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:50:56"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:02"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:02"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:07"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:07"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:12"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:12"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:17"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:17"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:22"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:22"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:27"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:27"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:32"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:32"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:37"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:37"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:42"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:42"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:47"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:47"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:53"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:53"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:51:58"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:51:58"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:03"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:03"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:08"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:08"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:13"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:13"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:18"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:18"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:23"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:23"}
{"level":"info","message":"🔧 Starting background job worker...","timestamp":"2026-02-10 22:52:25"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:28"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:28"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:33"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:33"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:38"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:38"}
{"level":"info","message":"🔧 Starting background job worker...","timestamp":"2026-02-10 22:52:41"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:43"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:43"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:49"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:49"}
{"level":"error","message":"Get jobs error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''5'' at line 1","name":"SequelizeDatabaseError","original":{"code":"ER_PARSE_ERROR","errno":1064,"sql":"SELECT `id`, `query`, `status`, `progress`, `max_pages` AS `maxPages`, `pages_processed` AS `pagesProcessed`, `urls_found` AS `urlsFound`, `emails_found` AS `emailsFound`, `emails_valid` AS `emailsValid`, `extracted_urls` AS `extractedUrls`, `extracted_emails` AS `extractedEmails`, `exclude_domains` AS `excludeDomains`, `error_message` AS `errorMessage`, `started_at` AS `startedAt`, `completed_at` AS `completedAt`, `duration`, `user_id` AS `userId`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt`, `user_id` FROM `scraping_jobs` AS `ScrapingJob` WHERE `ScrapingJob`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, '5';","sqlMessage":"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''5'' at line 1","sqlState":"42000"},"parameters":{},"parent":{"code":"ER_PARSE_ERROR","errno":1064,"sql":"SELECT `id`, `query`, `status`, `progress`, `max_pages` AS `maxPages`, `pages_processed` AS `pagesProcessed`, `urls_found` AS `urlsFound`, `emails_found` AS `emailsFound`, `emails_valid` AS `emailsValid`, `extracted_urls` AS `extractedUrls`, `extracted_emails` AS `extractedEmails`, `exclude_domains` AS `excludeDomains`, `error_message` AS `errorMessage`, `started_at` AS `startedAt`, `completed_at` AS `completedAt`, `duration`, `user_id` AS `userId`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt`, `user_id` FROM `scraping_jobs` AS `ScrapingJob` WHERE `ScrapingJob`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, '5';","sqlMessage":"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''5'' at line 1","sqlState":"42000"},"sql":"SELECT `id`, `query`, `status`, `progress`, `max_pages` AS `maxPages`, `pages_processed` AS `pagesProcessed`, `urls_found` AS `urlsFound`, `emails_found` AS `emailsFound`, `emails_valid` AS `emailsValid`, `extracted_urls` AS `extractedUrls`, `extracted_emails` AS `extractedEmails`, `exclude_domains` AS `excludeDomains`, `error_message` AS `errorMessage`, `started_at` AS `startedAt`, `completed_at` AS `completedAt`, `duration`, `user_id` AS `userId`, `created_at` AS `createdAt`, `updated_at` AS `updatedAt`, `user_id` FROM `scraping_jobs` AS `ScrapingJob` WHERE `ScrapingJob`.`user_id` = 4 ORDER BY `createdAt` DESC LIMIT 0, '5';","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.select (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:407:12)\n    at async ScrapingJob.findAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1140:21)\n    at async Promise.all (index 1)\n    at async ScrapingJob.findAndCountAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1322:27)\n    at async ScraperService.getScrapingJobs (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:313:35)\n    at async getJobs (/var/www/html/gix-demtools/backend/src/controllers/scraper.controller.js:96:22)","timestamp":"2026-02-10 22:52:49"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:52:49 +0000] \"GET /api/scraper/jobs?limit=5 HTTP/1.1\" 500 221 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:52:49"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:54"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:54"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:52:59"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:52:59"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:53:04"}
{"address":"0.0.0.0","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: bind EADDRINUSE 0.0.0.0:3003","port":3003,"stack":"Error: bind EADDRINUSE 0.0.0.0:3003\n    at listenOnPrimaryHandle (node:net:1989:18)\n    at rr (node:internal/cluster/child:163:12)\n    at Worker.<anonymous> (node:internal/cluster/child:113:7)\n    at process.onInternalMessage (node:internal/cluster/utils:49:5)\n    at process.emit (node:events:536:35)\n    at emit (node:internal/child_process:950:14)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)","syscall":"bind","timestamp":"2026-02-10 22:53:04"}
{"level":"info","message":"SIGTERM signal received: closing HTTP server and job queue","timestamp":"2026-02-10 22:53:06"}
{"level":"info","message":"SIGTERM received, closing worker gracefully...","timestamp":"2026-02-10 22:53:06"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-10 22:53:06"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 22:53:09"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 22:53:09"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 22:53:09"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 22:53:09"}
{"level":"info","message":"🔧 Starting background job worker...","timestamp":"2026-02-10 22:53:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:53:28 +0000] \"GET /api/scraper/jobs?limit=5 HTTP/1.1\" 200 957 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:53:28"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:54:45 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:54:45"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 22:54:47"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:54:47 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:54:47"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:54:53 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:54:53"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:54:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:54:56"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:55:25 +0000] \"GET /api/contacts?limit=10 HTTP/1.1\" 200 4808 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:55:25"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:55:36 +0000] \"GET /api/contacts?limit=3 HTTP/1.1\" 200 1593 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:55:36"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:56:26 +0000] \"GET /api/contacts?limit=3 HTTP/1.1\" 200 1593 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:56:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:56:34 +0000] \"GET /api/contacts?limit=3 HTTP/1.1\" 200 1593 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 22:56:34"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:56:44 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:56:44"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:56:45 +0000] \"GET /api/contacts HTTP/1.1\" 200 9603 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:56:45"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:56:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:56:56"}
{"level":"info","message":"Created scraping job #3","timestamp":"2026-02-10 22:57:10"}
{"data":{"jobId":3,"query":"call center lombardia","userId":4},"jobId":"scraping-3","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-10 22:57:10"}
{"level":"info","message":"Job 3 added to Bull queue for processing","timestamp":"2026-02-10 22:57:10"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:10 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 184 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:10"}
{"level":"info","message":"Job scraping-3 is waiting","timestamp":"2026-02-10 22:57:10"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 1349 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:10"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:11"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:21"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:31"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:36"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:41"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:46"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:51"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:57:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:57:56"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:01"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:06"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:11"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:21"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:31"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:36"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:41"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:46"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:51"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:58:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:58:56"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:01"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:06"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:11"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:21"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:31"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:36"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:41"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:46"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:51"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:21:59:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 22:59:56"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:01"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:06"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:11"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:21"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:31"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:36"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:41"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:46"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:51"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:00:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:00:56"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:01"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:06"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:11"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:21"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:31"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:36"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:41"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:46"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:51"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:01:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:01:56"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:01"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:06"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:11"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:16"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:21"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:26"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:31"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:31 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:31"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 23:02:34"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:34 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:34"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 1349 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:34"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:39"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:44"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:49"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:54"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:02:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:02:59"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:04"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:09"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:14"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:19"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:24"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:29"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:34"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:39"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:44"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:49"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:58"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:03:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:03:59"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:04:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:04"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:04:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:09"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:04:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:14"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:04:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:19"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:04:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:24"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:04:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:29"}
{"level":"info","message":"127.0.0.1 - - [10/Feb/2026:22:04:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:34"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-10 23:04:35"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-10 23:04:35"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 23:04:36"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 23:04:36"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 23:04:36"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 23:04:36"}
{"level":"info","message":"130.25.145.138 - - [10/Feb/2026:22:04:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:39"}
{"level":"info","message":"130.25.145.138 - - [10/Feb/2026:22:04:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:44"}
{"level":"info","message":"130.25.145.138 - - [10/Feb/2026:22:04:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:49"}
{"level":"info","message":"130.25.145.138 - - [10/Feb/2026:22:04:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:54"}
{"level":"info","message":"130.25.145.138 - - [10/Feb/2026:22:04:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:04:59"}
{"level":"info","message":"130.25.145.138 - - [10/Feb/2026:22:05:01 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0\"","timestamp":"2026-02-10 23:05:01"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-10 23:05:24"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-10 23:05:24"}
{"level":"info","message":"⏭️  Skipping worker start (handled by PM2 instance 0)","timestamp":"2026-02-10 23:05:26"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 23:05:26"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 23:05:26"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 23:05:26"}
{"level":"info","message":"94.23.65.30 - - [10/Feb/2026:22:05:50 +0000] \"GET /api/scraper/jobs?limit=5 HTTP/1.1\" 200 1348 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 23:05:50"}
{"level":"info","message":"94.23.65.30 - - [10/Feb/2026:22:05:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 1349 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-10 23:05:58"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-10 23:07:06"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-10 23:07:06"}
{"level":"info","message":"⏭️  Skipping worker start on instance 1 (handled by instance 0)","timestamp":"2026-02-10 23:07:07"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 23:07:07"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-10 23:07:07"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 23:07:07"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-10 23:07:58"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-10 23:07:58"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 2)","timestamp":"2026-02-10 23:08:01"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-10 23:08:01"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-10 23:08:01"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-10 23:08:01"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 23:08:01"}
{"level":"info","message":"📊 Environment: development","timestamp":"2026-02-10 23:08:01"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 23:08:01"}
{"level":"info","message":"Starting scraping job 3","query":"call center lombardia","timestamp":"2026-02-10 23:08:01","userId":4}
{"level":"info","message":"Job scraping-3 has started processing","timestamp":"2026-02-10 23:08:01"}
{"level":"info","message":"Job #3: Searching Google for \"call center lombardia\"","timestamp":"2026-02-10 23:08:01"}
{"level":"info","message":"Searching Google for: \"call center lombardia\"","timestamp":"2026-02-10 23:08:01"}
{"level":"info","message":"Found 8 URLs for query: \"call center lombardia\"","timestamp":"2026-02-10 23:08:03"}
{"level":"info","message":"Job #3: Processing URL 1/8","timestamp":"2026-02-10 23:08:03"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-l-lombardia-offerte-lavoro.html","timestamp":"2026-02-10 23:08:03"}
{"level":"info","message":"Found 0 emails at https://it.indeed.com/q-call-center-l-lombardia-offerte-lavoro.html","timestamp":"2026-02-10 23:08:06"}
{"level":"info","message":"Job #3: Processing URL 2/8","timestamp":"2026-02-10 23:08:08"}
{"level":"info","message":"Extracting emails from: https://prenotasalute.regione.lombardia.it/sito/Menu-principale/Come-prenotare/Contact-Center-numero-verde-800.638.638","timestamp":"2026-02-10 23:08:08"}
{"level":"info","message":"Found 1 emails at https://prenotasalute.regione.lombardia.it/sito/Menu-principale/Come-prenotare/Contact-Center-numero-verde-800.638.638","timestamp":"2026-02-10 23:08:10"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 3)","timestamp":"2026-02-10 23:08:11"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-10 23:08:11"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-10 23:08:11"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-10 23:08:11"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-10 23:08:11"}
{"level":"info","message":"📊 Environment: development","timestamp":"2026-02-10 23:08:11"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-10 23:08:11"}
{"level":"info","message":"Job #3: Processing URL 3/8","timestamp":"2026-02-10 23:08:13"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/offerte-lavoro/contact-center-ap/lombardia-re/","timestamp":"2026-02-10 23:08:13"}
{"level":"info","message":"Found 0 emails at https://www.gigroup.it/offerte-lavoro/contact-center-ap/lombardia-re/","timestamp":"2026-02-10 23:08:15"}
{"level":"info","message":"Job #3: Processing URL 4/8","timestamp":"2026-02-10 23:08:17"}
{"level":"info","message":"Extracting emails from: https://www.ariaspa.it/wps/portal/Aria/Home/chi-siamo/contatti/contact-center","timestamp":"2026-02-10 23:08:17"}
{"level":"info","message":"Found 1 emails at https://www.ariaspa.it/wps/portal/Aria/Home/chi-siamo/contatti/contact-center","timestamp":"2026-02-10 23:08:20"}
{"level":"info","message":"Job #3: Processing URL 5/8","timestamp":"2026-02-10 23:08:22"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/groups/1997640087041887/posts/4937369943068872/","timestamp":"2026-02-10 23:08:22"}
{"level":"info","message":"Found 0 emails at https://www.facebook.com/groups/1997640087041887/posts/4937369943068872/","timestamp":"2026-02-10 23:08:25"}
{"level":"info","message":"Job #3: Processing URL 6/8","timestamp":"2026-02-10 23:08:27"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-lombardia/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-10 23:08:27"}
{"level":"info","message":"Found 5 emails at https://www.subito.it/annunci-lombardia/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-10 23:08:33"}
{"level":"info","message":"Job #3: Processing URL 7/8","timestamp":"2026-02-10 23:08:35"}
{"level":"info","message":"Extracting emails from: https://www.regione.lombardia.it/wps/portal/istituzionale/HP/contatti","timestamp":"2026-02-10 23:08:35"}
{"level":"info","message":"Found 1 emails at https://www.regione.lombardia.it/wps/portal/istituzionale/HP/contatti","timestamp":"2026-02-10 23:08:38"}
{"level":"info","message":"Job #3: Processing URL 8/8","timestamp":"2026-02-10 23:08:40"}
{"level":"info","message":"Extracting emails from: https://lespresso.it/c/inchieste/2024/3/22/i-call-center-della-lombardia-restano-nel-territorio-dei-la-russa-in-sicilia-per-altri-sei-anni/50369","timestamp":"2026-02-10 23:08:40"}
{"level":"info","message":"Found 4 emails at https://lespresso.it/c/inchieste/2024/3/22/i-call-center-della-lombardia-restano-nel-territorio-dei-la-russa-in-sicilia-per-altri-sei-anni/50369","timestamp":"2026-02-10 23:08:46"}
{"level":"info","message":"Job #3: Found 12 unique emails","timestamp":"2026-02-10 23:08:49"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #3: Error saving email :","timestamp":"2026-02-10 23:08:49"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #3: Error saving email wght@100..900:","timestamp":"2026-02-10 23:08:49"}
{"level":"info","message":"Job #3: Completed. Found 12 emails, saved 10 new contacts","timestamp":"2026-02-10 23:08:49"}
{"level":"info","message":"Scraping job 3 completed successfully","timestamp":"2026-02-10 23:08:49"}
{"level":"info","message":"Job scraping-3 completed successfully","result":{"emailsFound":12,"emailsSaved":10,"jobId":3,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro call center - lombardia","url":"https://it.indeed.com/q-call-center-l-lombardia-offerte-lavoro.html"},{"emails":[""],"emailsFound":1,"title":"Contact Center (numero verde 800.638.638)","url":"https://prenotasalute.regione.lombardia.it/sito/Menu-principale/Come-prenotare/Contact-Center-numero-verde-800.638.638"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per contact center in Lombardia","url":"https://www.gigroup.it/offerte-lavoro/contact-center-ap/lombardia-re/"},{"emails":["protocollo@pec.ariaspa.it"],"emailsFound":1,"title":"Contact center","url":"https://www.ariaspa.it/wps/portal/Aria/Home/chi-siamo/contatti/contact-center"},{"emails":[],"emailsFound":0,"title":"Buongiorno. Ma per trovare lavoro tipo come call center ...","url":"https://www.facebook.com/groups/1997640087041887/posts/4937369943068872/"},{"emails":["a.vangi@consulenti.agmonza.it","nselezione@serendipitysrl.it","ntmk.napoli@samasrls.com","dir@lorenzoamedeomarchi.it","bellusco@gmprimerealestate.com"],"emailsFound":5,"title":"Call center in Offerte di lavoro in Lombardia","url":"https://www.subito.it/annunci-lombardia/vendita/offerte-lavoro/?q=call+center"},{"emails":["salaoperativa@protezionecivile.regione.lombardia.it"],"emailsFound":1,"title":"Regione Lombardia - Contatti","url":"https://www.regione.lombardia.it/wps/portal/istituzionale/HP/contatti"},{"emails":["wght@100..900","Digital@lespresso.it","abbonamenti@lespresso.it","abbonamenti.digitali@lespresso.it"],"emailsFound":4,"title":"I call center della Lombardia? Restano nel territorio dei La ...","url":"https://lespresso.it/c/inchieste/2024/3/22/i-call-center-della-lombardia-restano-nel-territorio-dei-la-russa-in-sicilia-per-altri-sei-anni/50369"}],"status":"completed","success":true,"urlsProcessed":8},"timestamp":"2026-02-10 23:08:49"}
{"level":"info","message":"Worker completed job scraping-3","result":{"emailsFound":12,"emailsSaved":10,"jobId":3,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro call center - lombardia","url":"https://it.indeed.com/q-call-center-l-lombardia-offerte-lavoro.html"},{"emails":[""],"emailsFound":1,"title":"Contact Center (numero verde 800.638.638)","url":"https://prenotasalute.regione.lombardia.it/sito/Menu-principale/Come-prenotare/Contact-Center-numero-verde-800.638.638"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per contact center in Lombardia","url":"https://www.gigroup.it/offerte-lavoro/contact-center-ap/lombardia-re/"},{"emails":["protocollo@pec.ariaspa.it"],"emailsFound":1,"title":"Contact center","url":"https://www.ariaspa.it/wps/portal/Aria/Home/chi-siamo/contatti/contact-center"},{"emails":[],"emailsFound":0,"title":"Buongiorno. Ma per trovare lavoro tipo come call center ...","url":"https://www.facebook.com/groups/1997640087041887/posts/4937369943068872/"},{"emails":["a.vangi@consulenti.agmonza.it","nselezione@serendipitysrl.it","ntmk.napoli@samasrls.com","dir@lorenzoamedeomarchi.it","bellusco@gmprimerealestate.com"],"emailsFound":5,"title":"Call center in Offerte di lavoro in Lombardia","url":"https://www.subito.it/annunci-lombardia/vendita/offerte-lavoro/?q=call+center"},{"emails":["salaoperativa@protezionecivile.regione.lombardia.it"],"emailsFound":1,"title":"Regione Lombardia - Contatti","url":"https://www.regione.lombardia.it/wps/portal/istituzionale/HP/contatti"},{"emails":["wght@100..900","Digital@lespresso.it","abbonamenti@lespresso.it","abbonamenti.digitali@lespresso.it"],"emailsFound":4,"title":"I call center della Lombardia? Restano nel territorio dei La ...","url":"https://lespresso.it/c/inchieste/2024/3/22/i-call-center-della-lombardia-restano-nel-territorio-dei-la-russa-in-sicilia-per-altri-sei-anni/50369"}],"status":"completed","success":true,"urlsProcessed":8},"timestamp":"2026-02-10 23:08:49"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 12.467 ms - 3284\u001b[0m","timestamp":"2026-02-10 23:09:09"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 19.777 ms - 3284\u001b[0m","timestamp":"2026-02-10 23:09:20"}
{"level":"info","message":"\u001b[0mGET /api/auth/me \u001b[32m200\u001b[0m 4.842 ms - 269\u001b[0m","timestamp":"2026-02-10 23:09:25"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 23:09:27"}
{"level":"info","message":"\u001b[0mPOST /api/auth/login \u001b[32m200\u001b[0m 121.027 ms - 514\u001b[0m","timestamp":"2026-02-10 23:09:27"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 3.783 ms - -\u001b[0m","timestamp":"2026-02-10 23:09:27"}
{"level":"info","message":"\u001b[0mGET /api/contacts \u001b[32m200\u001b[0m 22.606 ms - 9608\u001b[0m","timestamp":"2026-02-10 23:09:30"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 8.479 ms - -\u001b[0m","timestamp":"2026-02-10 23:09:43"}
{"level":"info","message":"\u001b[0mGET /api/contacts \u001b[36m304\u001b[0m 11.769 ms - -\u001b[0m","timestamp":"2026-02-10 23:09:55"}
{"level":"info","message":"\u001b[0mGET /api/campaigns \u001b[36m304\u001b[0m 14.067 ms - -\u001b[0m","timestamp":"2026-02-10 23:10:01"}
{"level":"info","message":"\u001b[0mGET /api/campaigns/stats \u001b[36m304\u001b[0m 16.038 ms - -\u001b[0m","timestamp":"2026-02-10 23:10:01"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 5.519 ms - -\u001b[0m","timestamp":"2026-02-10 23:10:13"}
{"level":"info","message":"\u001b[0mGET /api/contacts?source=scraping&limit=15 \u001b[32m200\u001b[0m 18.142 ms - 7255\u001b[0m","timestamp":"2026-02-10 23:10:23"}
{"level":"info","message":"\u001b[0mGET /api/auth/me \u001b[32m200\u001b[0m 5.764 ms - 269\u001b[0m","timestamp":"2026-02-10 23:11:12"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 23:11:14"}
{"level":"info","message":"\u001b[0mPOST /api/auth/login \u001b[32m200\u001b[0m 119.185 ms - 514\u001b[0m","timestamp":"2026-02-10 23:11:14"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 4.239 ms - -\u001b[0m","timestamp":"2026-02-10 23:11:14"}
{"level":"info","message":"Created scraping job #4","timestamp":"2026-02-10 23:11:42"}
{"data":{"jobId":4,"query":"fotovoltaico catania","userId":4},"jobId":"scraping-4","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-10 23:11:42"}
{"level":"info","message":"Starting scraping job 4","query":"fotovoltaico catania","timestamp":"2026-02-10 23:11:42","userId":4}
{"level":"info","message":"Job 4 added to Bull queue for processing","timestamp":"2026-02-10 23:11:42"}
{"level":"info","message":"\u001b[0mPOST /api/scraper/search \u001b[32m201\u001b[0m 27.519 ms - 183\u001b[0m","timestamp":"2026-02-10 23:11:42"}
{"level":"info","message":"Job scraping-4 is waiting","timestamp":"2026-02-10 23:11:42"}
{"level":"info","message":"Job scraping-4 has started processing","timestamp":"2026-02-10 23:11:42"}
{"level":"info","message":"Job #4: Searching Google for \"fotovoltaico catania\"","timestamp":"2026-02-10 23:11:42"}
{"level":"info","message":"Searching Google for: \"fotovoltaico catania\"","timestamp":"2026-02-10 23:11:42"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 6.979 ms - 3699\u001b[0m","timestamp":"2026-02-10 23:11:42"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 3.623 ms - -\u001b[0m","timestamp":"2026-02-10 23:11:45"}
{"level":"info","message":"Found 10 URLs for query: \"fotovoltaico catania\"","timestamp":"2026-02-10 23:11:47"}
{"level":"info","message":"Job #4: Processing URL 1/10","timestamp":"2026-02-10 23:11:47"}
{"level":"info","message":"Extracting emails from: https://sunnet.srl/","timestamp":"2026-02-10 23:11:47"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 4.015 ms - 3700\u001b[0m","timestamp":"2026-02-10 23:11:50"}
{"level":"info","message":"Found 1 emails at https://sunnet.srl/","timestamp":"2026-02-10 23:11:53"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 6.442 ms - 3700\u001b[0m","timestamp":"2026-02-10 23:11:55"}
{"level":"info","message":"Job #4: Processing URL 2/10","timestamp":"2026-02-10 23:11:55"}
{"level":"info","message":"Extracting emails from: https://www.cantarellaclima.it/offerte-fotovoltaico-catania/","timestamp":"2026-02-10 23:11:55"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 3.538 ms - -\u001b[0m","timestamp":"2026-02-10 23:12:00"}
{"level":"info","message":"Found 1 emails at https://www.cantarellaclima.it/offerte-fotovoltaico-catania/","timestamp":"2026-02-10 23:12:01"}
{"level":"info","message":"Job #4: Processing URL 3/10","timestamp":"2026-02-10 23:12:03"}
{"level":"info","message":"Extracting emails from: https://gwebfotovoltaico.it/","timestamp":"2026-02-10 23:12:03"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 3.329 ms - 3700\u001b[0m","timestamp":"2026-02-10 23:12:05"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 8.416 ms - -\u001b[0m","timestamp":"2026-02-10 23:12:10"}
{"level":"info","message":"Found 1 emails at https://gwebfotovoltaico.it/","timestamp":"2026-02-10 23:12:10"}
{"level":"info","message":"Job #4: Processing URL 4/10","timestamp":"2026-02-10 23:12:13"}
{"level":"info","message":"Extracting emails from: https://www.enel.com/it/azienda/3sun-gigafactory","timestamp":"2026-02-10 23:12:13"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 4.644 ms - 3700\u001b[0m","timestamp":"2026-02-10 23:12:15"}
{"level":"info","message":"Found 0 emails at https://www.enel.com/it/azienda/3sun-gigafactory","timestamp":"2026-02-10 23:12:16"}
{"level":"info","message":"Job #4: Processing URL 5/10","timestamp":"2026-02-10 23:12:18"}
{"level":"info","message":"Extracting emails from: https://egpsrl.it/","timestamp":"2026-02-10 23:12:18"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 8.472 ms - 3700\u001b[0m","timestamp":"2026-02-10 23:12:20"}
{"level":"info","message":"Found 1 emails at https://egpsrl.it/","timestamp":"2026-02-10 23:12:22"}
{"level":"info","message":"Job #4: Processing URL 6/10","timestamp":"2026-02-10 23:12:24"}
{"level":"info","message":"Extracting emails from: https://www.saesi.it/","timestamp":"2026-02-10 23:12:24"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 10.199 ms - 3700\u001b[0m","timestamp":"2026-02-10 23:12:25"}
{"level":"info","message":"Found 1 emails at https://www.saesi.it/","timestamp":"2026-02-10 23:12:29"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 6.818 ms - 3700\u001b[0m","timestamp":"2026-02-10 23:12:30"}
{"level":"info","message":"Job #4: Processing URL 7/10","timestamp":"2026-02-10 23:12:31"}
{"level":"info","message":"Extracting emails from: https://efficasa.it/content/112-impianti-fotovoltaici-catania-provincia?srsltid=AfmBOoqUjA8z4II0Oov1TX4-4ekRd4wWhrKOJ0tjir2c45-FVMNzD7HZ","timestamp":"2026-02-10 23:12:31"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 5.568 ms - -\u001b[0m","timestamp":"2026-02-10 23:12:35"}
{"level":"info","message":"Found 2 emails at https://efficasa.it/content/112-impianti-fotovoltaici-catania-provincia?srsltid=AfmBOoqUjA8z4II0Oov1TX4-4ekRd4wWhrKOJ0tjir2c45-FVMNzD7HZ","timestamp":"2026-02-10 23:12:39"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 4.539 ms - 3700\u001b[0m","timestamp":"2026-02-10 23:12:40"}
{"level":"info","message":"Job #4: Processing URL 8/10","timestamp":"2026-02-10 23:12:41"}
{"level":"info","message":"Extracting emails from: https://www.palmaclima.it/fotovoltaico","timestamp":"2026-02-10 23:12:41"}
{"level":"info","message":"Found 0 emails at https://www.palmaclima.it/fotovoltaico","timestamp":"2026-02-10 23:12:43"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 3.313 ms - 3700\u001b[0m","timestamp":"2026-02-10 23:12:45"}
{"level":"info","message":"Job #4: Processing URL 9/10","timestamp":"2026-02-10 23:12:45"}
{"level":"info","message":"Extracting emails from: https://innovasol.it/","timestamp":"2026-02-10 23:12:45"}
{"level":"info","message":"Found 1 emails at https://innovasol.it/","timestamp":"2026-02-10 23:12:47"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 3.744 ms - 3700\u001b[0m","timestamp":"2026-02-10 23:12:50"}
{"level":"info","message":"Job #4: Processing URL 10/10","timestamp":"2026-02-10 23:12:50"}
{"level":"info","message":"Extracting emails from: https://www.solarsicily.com/fotovoltaico-a-catania/","timestamp":"2026-02-10 23:12:50"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 6.464 ms - -\u001b[0m","timestamp":"2026-02-10 23:12:55"}
{"level":"info","message":"Found 1 emails at https://www.solarsicily.com/fotovoltaico-a-catania/","timestamp":"2026-02-10 23:12:55"}
{"level":"info","message":"Job #4: Found 9 unique emails","timestamp":"2026-02-10 23:12:57"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #4: Error saving email wght@100..900:","timestamp":"2026-02-10 23:12:57"}
{"level":"info","message":"Job #4: Completed. Found 9 emails, saved 8 new contacts","timestamp":"2026-02-10 23:12:57"}
{"level":"info","message":"Scraping job 4 completed successfully","timestamp":"2026-02-10 23:12:57"}
{"level":"info","message":"Job scraping-4 completed successfully","result":{"emailsFound":9,"emailsSaved":8,"jobId":4,"results":[{"emails":["info@sunnet.srl"],"emailsFound":1,"title":"Fotovoltaico a Catania: Investi nelle Energie Rinnovabili ...","url":"https://sunnet.srl/"},{"emails":["info@cantarellaclima.it"],"emailsFound":1,"title":"Offerte Fotovoltaico Catania","url":"https://www.cantarellaclima.it/offerte-fotovoltaico-catania/"},{"emails":["info.fotovoltaico2023@gmail.com"],"emailsFound":1,"title":"Installazione impianti Fotovoltaici Catania Messina Caltanissetta","url":"https://gwebfotovoltaico.it/"},{"emails":[],"emailsFound":0,"title":"3SUN Gigafactory","url":"https://www.enel.com/it/azienda/3sun-gigafactory"},{"emails":["info@egpsrl.it"],"emailsFound":1,"title":"EGP S.R.L.: Realizzazione Impianti Fotovoltaici e Termici ...","url":"https://egpsrl.it/"},{"emails":["info@saesi.it"],"emailsFound":1,"title":"SAESI | Realizzazione impianti Fotovoltaici Catania","url":"https://www.saesi.it/"},{"emails":["wght@100..900","info@efficasa.it"],"emailsFound":2,"title":"Impianti fotovoltaici Catania e provincia, servizio chiavi in ...","url":"https://efficasa.it/content/112-impianti-fotovoltaici-catania-provincia?srsltid=AfmBOoqUjA8z4II0Oov1TX4-4ekRd4wWhrKOJ0tjir2c45-FVMNzD7HZ"},{"emails":[],"emailsFound":0,"title":"Impianti a energia solare","url":"https://www.palmaclima.it/fotovoltaico"},{"emails":["info@innovasol.it"],"emailsFound":1,"title":"Innovasol: specialisti del risparmio energetico in Sicilia","url":"https://innovasol.it/"},{"emails":["info@solarsicily.com"],"emailsFound":1,"title":"Fotovoltaico a Catania - SolarSicily.com","url":"https://www.solarsicily.com/fotovoltaico-a-catania/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-10 23:12:57"}
{"level":"info","message":"Worker completed job scraping-4","result":{"emailsFound":9,"emailsSaved":8,"jobId":4,"results":[{"emails":["info@sunnet.srl"],"emailsFound":1,"title":"Fotovoltaico a Catania: Investi nelle Energie Rinnovabili ...","url":"https://sunnet.srl/"},{"emails":["info@cantarellaclima.it"],"emailsFound":1,"title":"Offerte Fotovoltaico Catania","url":"https://www.cantarellaclima.it/offerte-fotovoltaico-catania/"},{"emails":["info.fotovoltaico2023@gmail.com"],"emailsFound":1,"title":"Installazione impianti Fotovoltaici Catania Messina Caltanissetta","url":"https://gwebfotovoltaico.it/"},{"emails":[],"emailsFound":0,"title":"3SUN Gigafactory","url":"https://www.enel.com/it/azienda/3sun-gigafactory"},{"emails":["info@egpsrl.it"],"emailsFound":1,"title":"EGP S.R.L.: Realizzazione Impianti Fotovoltaici e Termici ...","url":"https://egpsrl.it/"},{"emails":["info@saesi.it"],"emailsFound":1,"title":"SAESI | Realizzazione impianti Fotovoltaici Catania","url":"https://www.saesi.it/"},{"emails":["wght@100..900","info@efficasa.it"],"emailsFound":2,"title":"Impianti fotovoltaici Catania e provincia, servizio chiavi in ...","url":"https://efficasa.it/content/112-impianti-fotovoltaici-catania-provincia?srsltid=AfmBOoqUjA8z4II0Oov1TX4-4ekRd4wWhrKOJ0tjir2c45-FVMNzD7HZ"},{"emails":[],"emailsFound":0,"title":"Impianti a energia solare","url":"https://www.palmaclima.it/fotovoltaico"},{"emails":["info@innovasol.it"],"emailsFound":1,"title":"Innovasol: specialisti del risparmio energetico in Sicilia","url":"https://innovasol.it/"},{"emails":["info@solarsicily.com"],"emailsFound":1,"title":"Fotovoltaico a Catania - SolarSicily.com","url":"https://www.solarsicily.com/fotovoltaico-a-catania/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-10 23:12:57"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[32m200\u001b[0m 6.356 ms - 5448\u001b[0m","timestamp":"2026-02-10 23:13:00"}
{"level":"info","message":"\u001b[0mGET /api/contacts \u001b[32m200\u001b[0m 22.719 ms - 9582\u001b[0m","timestamp":"2026-02-10 23:13:13"}
{"level":"info","message":"\u001b[0mGET /api/campaigns \u001b[36m304\u001b[0m 7.171 ms - -\u001b[0m","timestamp":"2026-02-10 23:14:13"}
{"level":"info","message":"\u001b[0mGET /api/campaigns/stats \u001b[36m304\u001b[0m 14.508 ms - -\u001b[0m","timestamp":"2026-02-10 23:14:13"}
{"level":"info","message":"\u001b[0mGET /api/templates \u001b[36m304\u001b[0m 6.414 ms - -\u001b[0m","timestamp":"2026-02-10 23:14:25"}
{"level":"info","message":"\u001b[0mGET /api/templates/stats \u001b[36m304\u001b[0m 6.417 ms - -\u001b[0m","timestamp":"2026-02-10 23:14:25"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 2.842 ms - -\u001b[0m","timestamp":"2026-02-10 23:14:29"}
{"level":"info","message":"User logged out: test@gix.management","timestamp":"2026-02-10 23:14:57"}
{"level":"info","message":"\u001b[0mPOST /api/auth/logout \u001b[32m200\u001b[0m 2.261 ms - 46\u001b[0m","timestamp":"2026-02-10 23:14:57"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-10 23:15:04"}
{"level":"info","message":"\u001b[0mPOST /api/auth/login \u001b[32m200\u001b[0m 97.354 ms - 514\u001b[0m","timestamp":"2026-02-10 23:15:04"}
{"level":"info","message":"\u001b[0mGET /api/.env \u001b[33m404\u001b[0m 0.302 ms - 48\u001b[0m","timestamp":"2026-02-11 01:06:32"}
{"level":"info","message":"\u001b[0mGET /api/contacts \u001b[33m401\u001b[0m 0.265 ms - 51\u001b[0m","timestamp":"2026-02-11 01:30:05"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 03:00:00"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 03:00:00"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 03:00:00"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 03:00:00"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 03:00:00"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 03:00:00"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 2)","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 3)","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"📊 Environment: development","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"📊 Environment: development","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 03:00:03"}
{"level":"info","message":"\u001b[0mGET /api/.env \u001b[33m404\u001b[0m 1.859 ms - 48\u001b[0m","timestamp":"2026-02-11 07:05:38"}
{"level":"info","message":"\u001b[0mGET /api/auth/me \u001b[32m200\u001b[0m 13.721 ms - 269\u001b[0m","timestamp":"2026-02-11 09:44:06"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 09:44:23"}
{"level":"info","message":"\u001b[0mPOST /api/auth/login \u001b[32m200\u001b[0m 138.736 ms - 514\u001b[0m","timestamp":"2026-02-11 09:44:23"}
{"level":"info","message":"\u001b[0mGET /api/scraper/jobs \u001b[36m304\u001b[0m 8.808 ms - -\u001b[0m","timestamp":"2026-02-11 09:44:26"}
{"level":"info","message":"\u001b[0mGET /api/contacts \u001b[36m304\u001b[0m 26.274 ms - -\u001b[0m","timestamp":"2026-02-11 09:51:23"}
{"level":"info","message":"\u001b[0mGET /api/auth/me \u001b[32m200\u001b[0m 5.005 ms - 269\u001b[0m","timestamp":"2026-02-11 09:55:36"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 09:55:38"}
{"level":"info","message":"\u001b[0mPOST /api/auth/login \u001b[32m200\u001b[0m 101.552 ms - 514\u001b[0m","timestamp":"2026-02-11 09:55:38"}
{"level":"info","message":"\u001b[0mGET /api/contacts \u001b[36m304\u001b[0m 24.538 ms - -\u001b[0m","timestamp":"2026-02-11 09:55:39"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 10:17:40"}
{"level":"info","message":"\u001b[0mPOST /api/auth/login \u001b[32m200\u001b[0m 139.891 ms - 514\u001b[0m","timestamp":"2026-02-11 10:17:40"}
{"level":"info","message":"\u001b[0mGET /api/contacts \u001b[36m304\u001b[0m 22.157 ms - -\u001b[0m","timestamp":"2026-02-11 10:17:40"}
{"code":"ECONNRESET","errno":-104,"level":"error","message":"Queue error: read ECONNRESET","stack":"Error: read ECONNRESET\n    at TCP.onStreamRead (node:internal/stream_base_commons:218:20)","syscall":"read","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:38"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:39"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:39"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:39"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 12:23:39"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 12:23:39"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 12:23:39"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:39"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 12:23:39"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-02-11 12:23:39"}
{"level":"info","message":"⏭️  Skipping worker start on instance 1 (handled by instance 0)","timestamp":"2026-02-11 12:23:50"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 12:23:50"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 12:23:50"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 12:23:50"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 12:50:20"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 12:50:20"}
{"level":"info","message":"⏭️  Skipping worker start on instance 1 (handled by instance 0)","timestamp":"2026-02-11 12:50:21"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 12:50:21"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 12:50:21"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 12:50:21"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:11:58:01 +0000] \"GET /health HTTP/1.1\" 200 104 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 12:58:01"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:11:58:14 +0000] \"POST /api/auth/login HTTP/1.1\" 401 49 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 12:58:14"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:11:58:27 +0000] \"POST /api/auth/login HTTP/1.1\" 401 49 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 12:58:27"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:11:58:38 +0000] \"POST /api/auth/register HTTP/1.1\" 400 53 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 12:58:38"}
{"level":"info","message":"User logged in: scraper@test.com","timestamp":"2026-02-11 12:59:51"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:11:59:51 +0000] \"POST /api/auth/login HTTP/1.1\" 200 507 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 12:59:51"}
{"level":"info","message":"Created scraping job #5","timestamp":"2026-02-11 13:00:03"}
{"data":{"jobId":5,"query":"ristorante roma centro","userId":5},"jobId":"scraping-5","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 13:00:03"}
{"level":"info","message":"Job 5 added to Bull queue for processing","timestamp":"2026-02-11 13:00:03"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:00:03 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 185 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:00:03"}
{"level":"info","message":"Job scraping-5 is waiting","timestamp":"2026-02-11 13:00:03"}
{"level":"info","message":"Created scraping job #6","timestamp":"2026-02-11 13:00:12"}
{"data":{"jobId":6,"query":"hotel firenze","userId":5},"jobId":"scraping-6","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 13:00:12"}
{"level":"info","message":"Job 6 added to Bull queue for processing","timestamp":"2026-02-11 13:00:12"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:00:12 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 176 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:00:12"}
{"level":"info","message":"Job scraping-6 is waiting","timestamp":"2026-02-11 13:00:12"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:00:28 +0000] \"GET /api/scraper/jobs/6 HTTP/1.1\" 200 406 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:00:28"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 13:01:10"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 13:01:10"}
{"level":"info","message":"⏭️  Skipping worker start on instance 1 (handled by instance 0)","timestamp":"2026-02-11 13:01:11"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 13:01:11"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 13:01:11"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 13:01:11"}
{"level":"info","message":"Created scraping job #7","timestamp":"2026-02-11 13:02:02"}
{"data":{"jobId":7,"query":"test scraping","userId":5},"jobId":"scraping-7","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 13:02:02"}
{"level":"info","message":"Job 7 added to Bull queue for processing","timestamp":"2026-02-11 13:02:02"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:02:02 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 176 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:02:02"}
{"level":"info","message":"Job scraping-7 is waiting","timestamp":"2026-02-11 13:02:02"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 13:08:15"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 13:08:15"}
{"level":"info","message":"⏭️  Skipping worker start on instance 1 (handled by instance 0)","timestamp":"2026-02-11 13:08:16"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 13:08:16"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 13:08:16"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 13:08:16"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:08:36 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:08:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:08:54 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:08:54"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 13:08:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:08:56 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:08:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:00 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:00"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 13:09:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:02 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:09 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:09"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 13:09:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:11 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:11"}
{"level":"info","message":"Created scraping job #8","timestamp":"2026-02-11 13:09:32"}
{"data":{"jobId":8,"query":"ristorante posillipo","userId":4},"jobId":"scraping-8","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 13:09:32"}
{"level":"info","message":"Job 8 added to Bull queue for processing","timestamp":"2026-02-11 13:09:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:32 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 183 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:32"}
{"level":"info","message":"Job scraping-8 is waiting","timestamp":"2026-02-11 13:09:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5838 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:09:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:09:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:21"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:41"}
{"level":"info","message":"User logged in: scraper@test.com","timestamp":"2026-02-11 13:10:43"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:10:44 +0000] \"POST /api/auth/login HTTP/1.1\" 200 507 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:10:44"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:51"}
{"level":"info","message":"Created scraping job #9","timestamp":"2026-02-11 13:10:54"}
{"data":{"jobId":9,"query":"agenzia immobiliare torino","userId":5},"jobId":"scraping-9","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 13:10:54"}
{"level":"info","message":"Job 9 added to Bull queue for processing","timestamp":"2026-02-11 13:10:54"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:10:54 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 189 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:10:54"}
{"level":"info","message":"Job scraping-9 is waiting","timestamp":"2026-02-11 13:10:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:10:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:10:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:16"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:11:18 +0000] \"GET /api/scraper/jobs/9 HTTP/1.1\" 200 419 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:11:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:21"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:11:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:11:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:21"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:31"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 13:12:31"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 13:12:31"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"Starting scraping job 5","query":"ristorante roma centro","timestamp":"2026-02-11 13:12:32","userId":5}
{"level":"info","message":"Job scraping-5 has started processing","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"Starting scraping job 6","query":"hotel firenze","timestamp":"2026-02-11 13:12:32","userId":5}
{"level":"info","message":"Job scraping-6 has started processing","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"Job #5: Searching Google for \"ristorante roma centro\"","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"Searching Google for: \"ristorante roma centro\"","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"Job #6: Searching Google for \"hotel firenze\"","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"Searching Google for: \"hotel firenze\"","timestamp":"2026-02-11 13:12:32"}
{"level":"info","message":"Found 10 URLs for query: \"hotel firenze\"","timestamp":"2026-02-11 13:12:35"}
{"level":"info","message":"Job #6: 10 unique domains from 10 results","timestamp":"2026-02-11 13:12:35"}
{"level":"info","message":"Job #6: Processing site 1/10: https://www.booking.com/city/it/florence.it.html","timestamp":"2026-02-11 13:12:35"}
{"level":"info","message":"Extracting emails from: https://www.booking.com/city/it/florence.it.html","timestamp":"2026-02-11 13:12:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:42"}
{"level":"info","message":"Found 10 URLs for query: \"ristorante roma centro\"","timestamp":"2026-02-11 13:12:42"}
{"level":"debug","message":"Job #5: Skipping duplicate domain www.instagram.com","timestamp":"2026-02-11 13:12:42"}
{"level":"info","message":"Job #5: 9 unique domains from 10 results","timestamp":"2026-02-11 13:12:42"}
{"level":"info","message":"Job #5: Processing site 1/9: https://www.tripadvisor.it/Restaurants-g187791-zfn15621860-Rome_Lazio.html","timestamp":"2026-02-11 13:12:42"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/Restaurants-g187791-zfn15621860-Rome_Lazio.html","timestamp":"2026-02-11 13:12:42"}
{"level":"info","message":"Found 3 valid emails at https://www.booking.com/city/it/florence.it.html","timestamp":"2026-02-11 13:12:42"}
{"level":"info","message":"Job #6: Found 3 emails on homepage","timestamp":"2026-02-11 13:12:43"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/Restaurants-g187791-zfn15621860-Rome_Lazio.html","timestamp":"2026-02-11 13:12:44"}
{"level":"info","message":"Job #6: Processing site 2/10: https://www.hotelfirenze-fi.it/","timestamp":"2026-02-11 13:12:44"}
{"level":"info","message":"Extracting emails from: https://www.hotelfirenze-fi.it/","timestamp":"2026-02-11 13:12:44"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:12:44"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:12:44"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contatti","timestamp":"2026-02-11 13:12:44"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:46"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contatti","timestamp":"2026-02-11 13:12:47"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contact","timestamp":"2026-02-11 13:12:48"}
{"level":"info","message":"Found 1 valid emails at https://www.hotelfirenze-fi.it/","timestamp":"2026-02-11 13:12:50"}
{"level":"info","message":"Job #6: Found 1 emails on homepage","timestamp":"2026-02-11 13:12:50"}
{"level":"info","message":"Job #6: Trying 15 contact pages...","timestamp":"2026-02-11 13:12:50"}
{"level":"info","message":"Extracting emails from: https://www.hotelfirenze-fi.it/contatti","timestamp":"2026-02-11 13:12:50"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contact","timestamp":"2026-02-11 13:12:50"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contact-us","timestamp":"2026-02-11 13:12:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:51"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contact-us","timestamp":"2026-02-11 13:12:53"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contactus","timestamp":"2026-02-11 13:12:54"}
{"level":"info","message":"Found 1 valid emails at https://www.hotelfirenze-fi.it/contatti","timestamp":"2026-02-11 13:12:54"}
{"level":"info","message":"Job #6: Found 1 emails at https://www.hotelfirenze-fi.it/contatti","timestamp":"2026-02-11 13:12:54"}
{"level":"info","message":"Job #6: Processing site 3/10: https://www.hotel-bb.com/it/citta/hotel-firenze","timestamp":"2026-02-11 13:12:56"}
{"level":"info","message":"Extracting emails from: https://www.hotel-bb.com/it/citta/hotel-firenze","timestamp":"2026-02-11 13:12:56"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contactus","timestamp":"2026-02-11 13:12:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:12:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:12:56"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/chi-siamo","timestamp":"2026-02-11 13:12:56"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/chi-siamo","timestamp":"2026-02-11 13:12:58"}
{"level":"info","message":"Job #5: Processing site 2/9: https://guideespresso.it/dove-mangiare-a-roma/","timestamp":"2026-02-11 13:13:01"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/dove-mangiare-a-roma/","timestamp":"2026-02-11 13:13:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:01"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/dove-mangiare-a-roma/","timestamp":"2026-02-11 13:13:03"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:13:03"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:13:03"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/contatti","timestamp":"2026-02-11 13:13:03"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/contatti","timestamp":"2026-02-11 13:13:05"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/contact","timestamp":"2026-02-11 13:13:05"}
{"level":"info","message":"Found 7 valid emails at https://www.hotel-bb.com/it/citta/hotel-firenze","timestamp":"2026-02-11 13:13:05"}
{"level":"info","message":"Job #6: Found 7 emails on homepage","timestamp":"2026-02-11 13:13:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:06"}
{"level":"info","message":"Job #6: Processing site 4/10: https://guide.michelin.com/it/it/hotels-stays/florence","timestamp":"2026-02-11 13:13:07"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/it/it/hotels-stays/florence","timestamp":"2026-02-11 13:13:07"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/contact","timestamp":"2026-02-11 13:13:07"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/contact-us","timestamp":"2026-02-11 13:13:08"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/contact-us","timestamp":"2026-02-11 13:13:10"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/contactus","timestamp":"2026-02-11 13:13:10"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:11"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/contactus","timestamp":"2026-02-11 13:13:12"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/it/it/hotels-stays/florence","timestamp":"2026-02-11 13:13:13"}
{"level":"info","message":"Job #6: Found 0 emails on homepage","timestamp":"2026-02-11 13:13:13"}
{"level":"info","message":"Job #6: Trying 15 contact pages...","timestamp":"2026-02-11 13:13:13"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contatti","timestamp":"2026-02-11 13:13:13"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/chi-siamo","timestamp":"2026-02-11 13:13:13"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/chi-siamo","timestamp":"2026-02-11 13:13:15"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contatti","timestamp":"2026-02-11 13:13:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:16"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contact","timestamp":"2026-02-11 13:13:16"}
{"level":"info","message":"Job #5: Processing site 3/9: https://guide.michelin.com/it/it/best-of/roma-e-le-sue-migliori-trattorie","timestamp":"2026-02-11 13:13:17"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/it/it/best-of/roma-e-le-sue-migliori-trattorie","timestamp":"2026-02-11 13:13:17"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contact","timestamp":"2026-02-11 13:13:20"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/it/it/best-of/roma-e-le-sue-migliori-trattorie","timestamp":"2026-02-11 13:13:20"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contact-us","timestamp":"2026-02-11 13:13:20"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:13:20"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:13:20"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contatti","timestamp":"2026-02-11 13:13:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:21"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contatti","timestamp":"2026-02-11 13:13:24"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contact-us","timestamp":"2026-02-11 13:13:24"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contact","timestamp":"2026-02-11 13:13:24"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contactus","timestamp":"2026-02-11 13:13:24"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:26"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contact","timestamp":"2026-02-11 13:13:27"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contactus","timestamp":"2026-02-11 13:13:28"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contact-us","timestamp":"2026-02-11 13:13:28"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/chi-siamo","timestamp":"2026-02-11 13:13:28"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:31"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contact-us","timestamp":"2026-02-11 13:13:31"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/chi-siamo","timestamp":"2026-02-11 13:13:31"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contactus","timestamp":"2026-02-11 13:13:32"}
{"level":"info","message":"Job #6: Processing site 5/10: https://www.hotelbrunelleschi.it/","timestamp":"2026-02-11 13:13:34"}
{"level":"info","message":"Extracting emails from: https://www.hotelbrunelleschi.it/","timestamp":"2026-02-11 13:13:34"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contactus","timestamp":"2026-02-11 13:13:34"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/chi-siamo","timestamp":"2026-02-11 13:13:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:36"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:13:36 +0000] \"GET /api/scraper/jobs/9 HTTP/1.1\" 200 419 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:13:36"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/chi-siamo","timestamp":"2026-02-11 13:13:40"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:41"}
{"level":"info","message":"Job #5: Processing site 4/9: https://www.instagram.com/ristoranti.di.roma/","timestamp":"2026-02-11 13:13:42"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/ristoranti.di.roma/","timestamp":"2026-02-11 13:13:42"}
{"level":"info","message":"Found 1 valid emails at https://www.hotelbrunelleschi.it/","timestamp":"2026-02-11 13:13:44"}
{"level":"info","message":"Job #6: Found 1 emails on homepage","timestamp":"2026-02-11 13:13:44"}
{"level":"info","message":"Job #6: Trying 15 contact pages...","timestamp":"2026-02-11 13:13:44"}
{"level":"info","message":"Extracting emails from: https://www.hotelbrunelleschi.it/contatti","timestamp":"2026-02-11 13:13:44"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:46"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/ristoranti.di.roma/","timestamp":"2026-02-11 13:13:47"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:13:48"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:13:48"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contatti","timestamp":"2026-02-11 13:13:48"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:51"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contatti","timestamp":"2026-02-11 13:13:53"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact","timestamp":"2026-02-11 13:13:54"}
{"level":"info","message":"Found 6 valid emails at https://www.hotelbrunelleschi.it/contatti","timestamp":"2026-02-11 13:13:54"}
{"level":"info","message":"Job #6: Found 6 emails at https://www.hotelbrunelleschi.it/contatti","timestamp":"2026-02-11 13:13:54"}
{"level":"info","message":"Job #6: Processing site 6/10: https://www.hotelfirenzeveronacentro.com/it/index/www.hotelfirenzeveronacentro.com/index.php","timestamp":"2026-02-11 13:13:56"}
{"level":"info","message":"Extracting emails from: https://www.hotelfirenzeveronacentro.com/it/index/www.hotelfirenzeveronacentro.com/index.php","timestamp":"2026-02-11 13:13:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:13:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:13:56"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact","timestamp":"2026-02-11 13:13:58"}
{"level":"info","message":"Found 1 valid emails at https://www.hotelfirenzeveronacentro.com/it/index/www.hotelfirenzeveronacentro.com/index.php","timestamp":"2026-02-11 13:13:59"}
{"level":"info","message":"Job #6: Found 1 emails on homepage","timestamp":"2026-02-11 13:13:59"}
{"level":"info","message":"Job #6: Trying 15 contact pages...","timestamp":"2026-02-11 13:13:59"}
{"level":"info","message":"Extracting emails from: https://www.hotelfirenzeveronacentro.com/contatti","timestamp":"2026-02-11 13:13:59"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact-us","timestamp":"2026-02-11 13:13:59"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:01"}
{"level":"info","message":"Found 1 valid emails at https://www.hotelfirenzeveronacentro.com/contatti","timestamp":"2026-02-11 13:14:02"}
{"level":"info","message":"Job #6: Found 1 emails at https://www.hotelfirenzeveronacentro.com/contatti","timestamp":"2026-02-11 13:14:02"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact-us","timestamp":"2026-02-11 13:14:04"}
{"level":"info","message":"Job #6: Processing site 7/10: https://www.tripadvisor.it/Hotels-g187895-Florence_Tuscany-Hotels.html","timestamp":"2026-02-11 13:14:04"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/Hotels-g187895-Florence_Tuscany-Hotels.html","timestamp":"2026-02-11 13:14:04"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contactus","timestamp":"2026-02-11 13:14:04"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:06"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/Hotels-g187895-Florence_Tuscany-Hotels.html","timestamp":"2026-02-11 13:14:06"}
{"level":"info","message":"Job #6: Found 0 emails on homepage","timestamp":"2026-02-11 13:14:06"}
{"level":"info","message":"Job #6: Trying 15 contact pages...","timestamp":"2026-02-11 13:14:06"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contatti","timestamp":"2026-02-11 13:14:06"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contatti","timestamp":"2026-02-11 13:14:09"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contact","timestamp":"2026-02-11 13:14:09"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contactus","timestamp":"2026-02-11 13:14:09"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/chi-siamo","timestamp":"2026-02-11 13:14:10"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:11"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contact","timestamp":"2026-02-11 13:14:13"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contact-us","timestamp":"2026-02-11 13:14:14"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/chi-siamo","timestamp":"2026-02-11 13:14:14"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contact-us","timestamp":"2026-02-11 13:14:16"}
{"level":"info","message":"Job #5: Processing site 5/9: https://www.opentable.it/metro/roma-ristoranti","timestamp":"2026-02-11 13:14:16"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/metro/roma-ristoranti","timestamp":"2026-02-11 13:14:16"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contactus","timestamp":"2026-02-11 13:14:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:16"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contactus","timestamp":"2026-02-11 13:14:18"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/chi-siamo","timestamp":"2026-02-11 13:14:19"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:21"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/chi-siamo","timestamp":"2026-02-11 13:14:21"}
{"level":"info","message":"Job #6: Processing site 8/10: https://www.expedia.it/Centro-Storico-Di-Firenze-Firenze-Hotel.0-n6141938-0.Guida-Viaggi-Filtro-Hotel","timestamp":"2026-02-11 13:14:23"}
{"level":"info","message":"Extracting emails from: https://www.expedia.it/Centro-Storico-Di-Firenze-Firenze-Hotel.0-n6141938-0.Guida-Viaggi-Filtro-Hotel","timestamp":"2026-02-11 13:14:23"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:26"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/metro/roma-ristoranti","timestamp":"2026-02-11 13:14:27"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:14:27"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:14:27"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contatti","timestamp":"2026-02-11 13:14:27"}
{"level":"info","message":"Found 0 valid emails at https://www.expedia.it/Centro-Storico-Di-Firenze-Firenze-Hotel.0-n6141938-0.Guida-Viaggi-Filtro-Hotel","timestamp":"2026-02-11 13:14:28"}
{"level":"info","message":"Job #6: Found 0 emails on homepage","timestamp":"2026-02-11 13:14:28"}
{"level":"info","message":"Job #6: Trying 15 contact pages...","timestamp":"2026-02-11 13:14:28"}
{"level":"info","message":"Extracting emails from: https://www.expedia.it/contatti","timestamp":"2026-02-11 13:14:28"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contatti","timestamp":"2026-02-11 13:14:30"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contact","timestamp":"2026-02-11 13:14:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:31"}
{"level":"info","message":"Found 0 valid emails at https://www.expedia.it/contatti","timestamp":"2026-02-11 13:14:32"}
{"level":"info","message":"Extracting emails from: https://www.expedia.it/contact","timestamp":"2026-02-11 13:14:33"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contact","timestamp":"2026-02-11 13:14:34"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contact-us","timestamp":"2026-02-11 13:14:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:36"}
{"level":"info","message":"Found 0 valid emails at https://www.expedia.it/contact","timestamp":"2026-02-11 13:14:37"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contact-us","timestamp":"2026-02-11 13:14:38"}
{"level":"info","message":"Extracting emails from: https://www.expedia.it/contact-us","timestamp":"2026-02-11 13:14:38"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contactus","timestamp":"2026-02-11 13:14:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:41"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contactus","timestamp":"2026-02-11 13:14:41"}
{"level":"info","message":"Found 0 valid emails at https://www.expedia.it/contact-us","timestamp":"2026-02-11 13:14:42"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/chi-siamo","timestamp":"2026-02-11 13:14:42"}
{"level":"info","message":"Extracting emails from: https://www.expedia.it/contactus","timestamp":"2026-02-11 13:14:43"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/chi-siamo","timestamp":"2026-02-11 13:14:45"}
{"level":"info","message":"Found 0 valid emails at https://www.expedia.it/contactus","timestamp":"2026-02-11 13:14:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:46"}
{"level":"info","message":"Extracting emails from: https://www.expedia.it/chi-siamo","timestamp":"2026-02-11 13:14:47"}
{"level":"info","message":"Job #5: Processing site 6/9: https://www.lacucinaitaliana.it/article/5-trattorie-centro-storico-roma-affidabili-dove/","timestamp":"2026-02-11 13:14:47"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/article/5-trattorie-centro-storico-roma-affidabili-dove/","timestamp":"2026-02-11 13:14:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:51"}
{"level":"info","message":"Found 0 valid emails at https://www.expedia.it/chi-siamo","timestamp":"2026-02-11 13:14:51"}
{"level":"info","message":"Job #6: Processing site 9/10: https://book.bestwestern.it/IT/hotel_Firenze.aspx","timestamp":"2026-02-11 13:14:54"}
{"level":"info","message":"Extracting emails from: https://book.bestwestern.it/IT/hotel_Firenze.aspx","timestamp":"2026-02-11 13:14:54"}
{"level":"info","message":"Found 1 valid emails at https://www.lacucinaitaliana.it/article/5-trattorie-centro-storico-roma-affidabili-dove/","timestamp":"2026-02-11 13:14:54"}
{"level":"info","message":"Job #5: Found 1 emails on homepage","timestamp":"2026-02-11 13:14:54"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:14:54"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/contatti","timestamp":"2026-02-11 13:14:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:14:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:14:56"}
{"level":"info","message":"Found 0 valid emails at https://www.lacucinaitaliana.it/contatti","timestamp":"2026-02-11 13:15:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:01"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/contact","timestamp":"2026-02-11 13:15:01"}
{"level":"info","message":"Found 2 valid emails at https://book.bestwestern.it/IT/hotel_Firenze.aspx","timestamp":"2026-02-11 13:15:05"}
{"level":"info","message":"Job #6: Found 2 emails on homepage","timestamp":"2026-02-11 13:15:05"}
{"level":"info","message":"Job #6: Trying 15 contact pages...","timestamp":"2026-02-11 13:15:05"}
{"level":"info","message":"Extracting emails from: https://book.bestwestern.it/contatti","timestamp":"2026-02-11 13:15:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:06"}
{"level":"info","message":"Found 1 valid emails at https://book.bestwestern.it/contatti","timestamp":"2026-02-11 13:15:09"}
{"level":"info","message":"Job #6: Found 1 emails at https://book.bestwestern.it/contatti","timestamp":"2026-02-11 13:15:09"}
{"level":"info","message":"Job #6: Processing site 10/10: https://www.google.it/travel/hotels/firenze-hotels","timestamp":"2026-02-11 13:15:11"}
{"level":"info","message":"Extracting emails from: https://www.google.it/travel/hotels/firenze-hotels","timestamp":"2026-02-11 13:15:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:11"}
{"level":"info","message":"Found 0 valid emails at https://www.lacucinaitaliana.it/contact","timestamp":"2026-02-11 13:15:11"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/contact-us","timestamp":"2026-02-11 13:15:12"}
{"level":"info","message":"Found 0 valid emails at https://www.google.it/travel/hotels/firenze-hotels","timestamp":"2026-02-11 13:15:13"}
{"level":"info","message":"Job #6: Found 0 emails on homepage","timestamp":"2026-02-11 13:15:13"}
{"level":"info","message":"Job #6: Trying 15 contact pages...","timestamp":"2026-02-11 13:15:13"}
{"level":"info","message":"Extracting emails from: https://www.google.it/contatti","timestamp":"2026-02-11 13:15:13"}
{"level":"info","message":"Found 0 valid emails at https://www.google.it/contatti","timestamp":"2026-02-11 13:15:15"}
{"level":"info","message":"Extracting emails from: https://www.google.it/contact","timestamp":"2026-02-11 13:15:15"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:16"}
{"level":"info","message":"Found 1 valid emails at https://www.google.it/contact","timestamp":"2026-02-11 13:15:18"}
{"level":"info","message":"Job #6: Found 1 emails at https://www.google.it/contact","timestamp":"2026-02-11 13:15:18"}
{"level":"info","message":"Found 0 valid emails at https://www.lacucinaitaliana.it/contact-us","timestamp":"2026-02-11 13:15:19"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/contactus","timestamp":"2026-02-11 13:15:19"}
{"level":"info","message":"Job #6: Found 21 unique emails","timestamp":"2026-02-11 13:15:20"}
{"level":"info","message":"Job #6: Completed. Found 21 emails, saved 21 new contacts","timestamp":"2026-02-11 13:15:20"}
{"level":"info","message":"Scraping job 6 completed successfully","timestamp":"2026-02-11 13:15:20"}
{"level":"info","message":"Job scraping-6 completed successfully","result":{"emailsFound":21,"emailsSaved":21,"jobId":6,"results":[{"emails":["customer.service@booking.com","nome1@esempio.com","nome2@esempio.com"],"emailsFound":3,"title":"I 10 migliori hotel di Firenze (da € 45)","url":"https://www.booking.com/city/it/florence.it.html"},{"emails":["info@albergofirenze.net"],"emailsFound":1,"title":"Albergo Firenze | il tuo soggiorno a due passi dal Duomo","url":"https://www.hotelfirenze-fi.it/"},{"emails":["fi.laurus@hotelbb.com","fi.pitti@hotelbb.com","fi.center@hotelbb.com","fi.giustizia@hotelbb.com","fi.novoli@hotelbb.com","calenzano@hotelbb.com","privacy.france@hotelbb.com"],"emailsFound":7,"title":"B&B Hotels a Firenze al miglior prezzo , 6 hotel","url":"https://www.hotel-bb.com/it/citta/hotel-firenze"},{"emails":[],"emailsFound":0,"title":"Trova il tuo hotel di charme a Firenze - La Guida MICHELIN","url":"https://guide.michelin.com/it/it/hotels-stays/florence"},{"emails":["info@hotelbrunelleschi.it","s.lodi@hotelbrunelleschi.it","sales@hotelbrunelleschi.it","concierge@hotelbrunelleschi.it","mice@hotelbrunelleschi.it","maitre@hotelbrunelleschi.it"],"emailsFound":6,"title":"Hotel a Firenze Centro: Boutique Hotel | Brunelleschi","url":"https://www.hotelbrunelleschi.it/"},{"emails":["info@hotelfirenzeveronacentro.com"],"emailsFound":1,"title":"Hotel Firenze: Boutique Hotel 4 stelle a Verona","url":"https://www.hotelfirenzeveronacentro.com/it/index/www.hotelfirenzeveronacentro.com/index.php"},{"emails":[],"emailsFound":0,"title":"I MIGLIORI 10 hotel: Firenze 2026 (da 55 €)","url":"https://www.tripadvisor.it/Hotels-g187895-Florence_Tuscany-Hotels.html"},{"emails":[],"emailsFound":0,"title":"Hotel in zona Centro Storico di Firenze, Firenze","url":"https://www.expedia.it/Centro-Storico-Di-Firenze-Firenze-Hotel.0-n6141938-0.Guida-Viaggi-Filtro-Hotel"},{"emails":["mario@rossi.it","bwinfo@bestwestern.it"],"emailsFound":2,"title":"Hotel a Firenze: i migliori alberghi e le offerte BWH Hotels","url":"https://book.bestwestern.it/IT/hotel_Firenze.aspx"},{"emails":["press@google.com"],"emailsFound":1,"title":"firenze hotels - Ricerca di hotel su ...","url":"https://www.google.it/travel/hotels/firenze-hotels"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 13:15:20"}
{"level":"info","message":"Worker completed job scraping-6","result":{"emailsFound":21,"emailsSaved":21,"jobId":6,"results":[{"emails":["customer.service@booking.com","nome1@esempio.com","nome2@esempio.com"],"emailsFound":3,"title":"I 10 migliori hotel di Firenze (da € 45)","url":"https://www.booking.com/city/it/florence.it.html"},{"emails":["info@albergofirenze.net"],"emailsFound":1,"title":"Albergo Firenze | il tuo soggiorno a due passi dal Duomo","url":"https://www.hotelfirenze-fi.it/"},{"emails":["fi.laurus@hotelbb.com","fi.pitti@hotelbb.com","fi.center@hotelbb.com","fi.giustizia@hotelbb.com","fi.novoli@hotelbb.com","calenzano@hotelbb.com","privacy.france@hotelbb.com"],"emailsFound":7,"title":"B&B Hotels a Firenze al miglior prezzo , 6 hotel","url":"https://www.hotel-bb.com/it/citta/hotel-firenze"},{"emails":[],"emailsFound":0,"title":"Trova il tuo hotel di charme a Firenze - La Guida MICHELIN","url":"https://guide.michelin.com/it/it/hotels-stays/florence"},{"emails":["info@hotelbrunelleschi.it","s.lodi@hotelbrunelleschi.it","sales@hotelbrunelleschi.it","concierge@hotelbrunelleschi.it","mice@hotelbrunelleschi.it","maitre@hotelbrunelleschi.it"],"emailsFound":6,"title":"Hotel a Firenze Centro: Boutique Hotel | Brunelleschi","url":"https://www.hotelbrunelleschi.it/"},{"emails":["info@hotelfirenzeveronacentro.com"],"emailsFound":1,"title":"Hotel Firenze: Boutique Hotel 4 stelle a Verona","url":"https://www.hotelfirenzeveronacentro.com/it/index/www.hotelfirenzeveronacentro.com/index.php"},{"emails":[],"emailsFound":0,"title":"I MIGLIORI 10 hotel: Firenze 2026 (da 55 €)","url":"https://www.tripadvisor.it/Hotels-g187895-Florence_Tuscany-Hotels.html"},{"emails":[],"emailsFound":0,"title":"Hotel in zona Centro Storico di Firenze, Firenze","url":"https://www.expedia.it/Centro-Storico-Di-Firenze-Firenze-Hotel.0-n6141938-0.Guida-Viaggi-Filtro-Hotel"},{"emails":["mario@rossi.it","bwinfo@bestwestern.it"],"emailsFound":2,"title":"Hotel a Firenze: i migliori alberghi e le offerte BWH Hotels","url":"https://book.bestwestern.it/IT/hotel_Firenze.aspx"},{"emails":["press@google.com"],"emailsFound":1,"title":"firenze hotels - Ricerca di hotel su ...","url":"https://www.google.it/travel/hotels/firenze-hotels"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 13:15:20"}
{"level":"info","message":"Starting scraping job 7","query":"test scraping","timestamp":"2026-02-11 13:15:20","userId":5}
{"level":"info","message":"Job scraping-7 has started processing","timestamp":"2026-02-11 13:15:20"}
{"level":"info","message":"Job #7: Searching Google for \"test scraping\"","timestamp":"2026-02-11 13:15:20"}
{"level":"info","message":"Searching Google for: \"test scraping\"","timestamp":"2026-02-11 13:15:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:21"}
{"level":"info","message":"Found 0 valid emails at https://www.lacucinaitaliana.it/contactus","timestamp":"2026-02-11 13:15:24"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/chi-siamo","timestamp":"2026-02-11 13:15:24"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:26"}
{"level":"info","message":"Found 0 valid emails at https://www.lacucinaitaliana.it/chi-siamo","timestamp":"2026-02-11 13:15:29"}
{"level":"info","message":"Job #5: Processing site 7/9: https://www.hellotickets.it/italia/roma/dove-mangiare/sc-124-1613","timestamp":"2026-02-11 13:15:31"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/italia/roma/dove-mangiare/sc-124-1613","timestamp":"2026-02-11 13:15:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:31"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/italia/roma/dove-mangiare/sc-124-1613","timestamp":"2026-02-11 13:15:35"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:15:36"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:15:36"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/contatti","timestamp":"2026-02-11 13:15:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:36"}
{"level":"info","message":"Found 9 URLs for query: \"test scraping\"","timestamp":"2026-02-11 13:15:37"}
{"level":"info","message":"Job #7: 9 unique domains from 9 results","timestamp":"2026-02-11 13:15:37"}
{"level":"info","message":"Job #7: Processing site 1/9: https://www.ospedaleniguarda.it/esami-di-laboratorio/info/597/ESAME-CITOLOGICO-PER-SCRAPING","timestamp":"2026-02-11 13:15:37"}
{"level":"info","message":"Extracting emails from: https://www.ospedaleniguarda.it/esami-di-laboratorio/info/597/ESAME-CITOLOGICO-PER-SCRAPING","timestamp":"2026-02-11 13:15:37"}
{"level":"info","message":"Found 3 valid emails at https://www.ospedaleniguarda.it/esami-di-laboratorio/info/597/ESAME-CITOLOGICO-PER-SCRAPING","timestamp":"2026-02-11 13:15:41"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/contatti","timestamp":"2026-02-11 13:15:47"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:15:47 +0000] \"GET /api/scraper/jobs/6 HTTP/1.1\" 200 2727 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:15:47"}
{"level":"info","message":"Job #7: Found 3 emails on homepage","timestamp":"2026-02-11 13:15:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:47"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/contact","timestamp":"2026-02-11 13:15:48"}
{"level":"info","message":"Job #7: Processing site 2/9: https://webscraper.io/test-sites","timestamp":"2026-02-11 13:15:49"}
{"level":"info","message":"Extracting emails from: https://webscraper.io/test-sites","timestamp":"2026-02-11 13:15:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:51"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/contact","timestamp":"2026-02-11 13:15:59"}
{"level":"info","message":"Found 1 valid emails at https://webscraper.io/test-sites","timestamp":"2026-02-11 13:15:59"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:15:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:15:59"}
{"level":"info","message":"Job #7: Found 1 emails on homepage","timestamp":"2026-02-11 13:15:59"}
{"level":"info","message":"Job #7: Trying 15 contact pages...","timestamp":"2026-02-11 13:15:59"}
{"level":"info","message":"Extracting emails from: https://webscraper.io/contatti","timestamp":"2026-02-11 13:15:59"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/contact-us","timestamp":"2026-02-11 13:16:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:01"}
{"level":"info","message":"Found 0 valid emails at https://webscraper.io/contatti","timestamp":"2026-02-11 13:16:01"}
{"level":"info","message":"Extracting emails from: https://webscraper.io/contact","timestamp":"2026-02-11 13:16:02"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/contact-us","timestamp":"2026-02-11 13:16:12"}
{"level":"info","message":"Found 1 valid emails at https://webscraper.io/contact","timestamp":"2026-02-11 13:16:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:12"}
{"level":"info","message":"Job #7: Found 1 emails at https://webscraper.io/contact","timestamp":"2026-02-11 13:16:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:12"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/contactus","timestamp":"2026-02-11 13:16:12"}
{"level":"info","message":"Job #7: Processing site 3/9: https://web-scraping.dev/","timestamp":"2026-02-11 13:16:14"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/","timestamp":"2026-02-11 13:16:14"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:16"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/contactus","timestamp":"2026-02-11 13:16:17"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/chi-siamo","timestamp":"2026-02-11 13:16:18"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/","timestamp":"2026-02-11 13:16:18"}
{"level":"info","message":"Job #7: Found 0 emails on homepage","timestamp":"2026-02-11 13:16:18"}
{"level":"info","message":"Job #7: Trying 15 contact pages...","timestamp":"2026-02-11 13:16:18"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/contatti","timestamp":"2026-02-11 13:16:18"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/contatti","timestamp":"2026-02-11 13:16:21"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:21"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/contact","timestamp":"2026-02-11 13:16:21"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/chi-siamo","timestamp":"2026-02-11 13:16:22"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/contact","timestamp":"2026-02-11 13:16:24"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/contact-us","timestamp":"2026-02-11 13:16:24"}
{"level":"info","message":"Job #5: Processing site 8/9: https://www.puntarellarossa.it/2025/01/21/i-migliori-ristoranti-di-roma-2025-i-nostri-locali-preferiti-per-mangiare-e-bere-bene/","timestamp":"2026-02-11 13:16:25"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/2025/01/21/i-migliori-ristoranti-di-roma-2025-i-nostri-locali-preferiti-per-mangiare-e-bere-bene/","timestamp":"2026-02-11 13:16:25"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:26"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/contact-us","timestamp":"2026-02-11 13:16:27"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/contactus","timestamp":"2026-02-11 13:16:27"}
{"level":"info","message":"Found 0 valid emails at https://www.puntarellarossa.it/2025/01/21/i-migliori-ristoranti-di-roma-2025-i-nostri-locali-preferiti-per-mangiare-e-bere-bene/","timestamp":"2026-02-11 13:16:29"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:16:29"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:16:29"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/contatti","timestamp":"2026-02-11 13:16:29"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/contactus","timestamp":"2026-02-11 13:16:30"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/chi-siamo","timestamp":"2026-02-11 13:16:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:31"}
{"level":"info","message":"Found 0 valid emails at https://www.puntarellarossa.it/contatti","timestamp":"2026-02-11 13:16:33"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/chi-siamo","timestamp":"2026-02-11 13:16:33"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/contact","timestamp":"2026-02-11 13:16:34"}
{"level":"info","message":"Job #7: Processing site 4/9: https://friendlycaptcha.com/it/wiki/what-is-scraping/","timestamp":"2026-02-11 13:16:35"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/it/wiki/what-is-scraping/","timestamp":"2026-02-11 13:16:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:36"}
{"level":"info","message":"Found 0 valid emails at https://www.puntarellarossa.it/contact","timestamp":"2026-02-11 13:16:37"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/it/wiki/what-is-scraping/","timestamp":"2026-02-11 13:16:38"}
{"level":"info","message":"Job #7: Found 0 emails on homepage","timestamp":"2026-02-11 13:16:38"}
{"level":"info","message":"Job #7: Trying 15 contact pages...","timestamp":"2026-02-11 13:16:38"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/contatti","timestamp":"2026-02-11 13:16:38"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/contact-us","timestamp":"2026-02-11 13:16:38"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/contatti","timestamp":"2026-02-11 13:16:40"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/contact","timestamp":"2026-02-11 13:16:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:41"}
{"level":"info","message":"Found 0 valid emails at https://www.puntarellarossa.it/contact-us","timestamp":"2026-02-11 13:16:41"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/contactus","timestamp":"2026-02-11 13:16:42"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/contact","timestamp":"2026-02-11 13:16:44"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/contact-us","timestamp":"2026-02-11 13:16:44"}
{"level":"info","message":"Found 0 valid emails at https://www.puntarellarossa.it/contactus","timestamp":"2026-02-11 13:16:45"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/chi-siamo","timestamp":"2026-02-11 13:16:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:46"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/contact-us","timestamp":"2026-02-11 13:16:46"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/contactus","timestamp":"2026-02-11 13:16:47"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/contactus","timestamp":"2026-02-11 13:16:50"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/chi-siamo","timestamp":"2026-02-11 13:16:50"}
{"level":"info","message":"Found 1 valid emails at https://www.puntarellarossa.it/chi-siamo","timestamp":"2026-02-11 13:16:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:51"}
{"level":"info","message":"Job #5: Found 1 emails at https://www.puntarellarossa.it/chi-siamo","timestamp":"2026-02-11 13:16:51"}
{"level":"info","message":"Job #5: Processing site 9/9: https://www.thefork.it/ristoranti/roma-c461789","timestamp":"2026-02-11 13:16:53"}
{"level":"info","message":"Extracting emails from: https://www.thefork.it/ristoranti/roma-c461789","timestamp":"2026-02-11 13:16:53"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/chi-siamo","timestamp":"2026-02-11 13:16:53"}
{"level":"info","message":"Found 0 valid emails at https://www.thefork.it/ristoranti/roma-c461789","timestamp":"2026-02-11 13:16:55"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:16:55"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:16:55"}
{"level":"info","message":"Extracting emails from: https://www.thefork.it/contatti","timestamp":"2026-02-11 13:16:55"}
{"level":"info","message":"Job #7: Processing site 5/9: https://thunderbit.com/it/blog/best-web-scraping-test-sites","timestamp":"2026-02-11 13:16:55"}
{"level":"info","message":"Extracting emails from: https://thunderbit.com/it/blog/best-web-scraping-test-sites","timestamp":"2026-02-11 13:16:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:16:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:16:56"}
{"level":"info","message":"Found 0 valid emails at https://www.thefork.it/contatti","timestamp":"2026-02-11 13:16:57"}
{"level":"info","message":"Extracting emails from: https://www.thefork.it/contact","timestamp":"2026-02-11 13:16:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:01"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 13:17:03"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"Starting scraping job 8","query":"ristorante posillipo","timestamp":"2026-02-11 13:17:04","userId":4}
{"level":"info","message":"Job scraping-8 has started processing","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"Starting scraping job 9","query":"agenzia immobiliare torino","timestamp":"2026-02-11 13:17:04","userId":5}
{"level":"info","message":"Job scraping-9 has started processing","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"Job #8: Searching Google for \"ristorante posillipo\"","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"Searching Google for: \"ristorante posillipo\"","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"Job #9: Searching Google for \"agenzia immobiliare torino\"","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"Searching Google for: \"agenzia immobiliare torino\"","timestamp":"2026-02-11 13:17:04"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5863 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:06"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia immobiliare torino\"","timestamp":"2026-02-11 13:17:08"}
{"level":"info","message":"Job #9: 10 unique domains from 10 results","timestamp":"2026-02-11 13:17:08"}
{"level":"info","message":"Job #9: Processing site 1/10: https://www.cochibaimmobiliare.it/","timestamp":"2026-02-11 13:17:08"}
{"level":"info","message":"Extracting emails from: https://www.cochibaimmobiliare.it/","timestamp":"2026-02-11 13:17:08"}
{"level":"info","message":"Found 10 URLs for query: \"ristorante posillipo\"","timestamp":"2026-02-11 13:17:11"}
{"level":"debug","message":"Job #8: Skipping duplicate domain www.tripadvisor.it","timestamp":"2026-02-11 13:17:11"}
{"level":"info","message":"Job #8: 9 unique domains from 10 results","timestamp":"2026-02-11 13:17:11"}
{"level":"info","message":"Job #8: Processing site 1/9: https://www.ristoranteposillipo.com/","timestamp":"2026-02-11 13:17:11"}
{"level":"info","message":"Extracting emails from: https://www.ristoranteposillipo.com/","timestamp":"2026-02-11 13:17:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5864 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:11"}
{"level":"info","message":"Found 1 valid emails at https://www.cochibaimmobiliare.it/","timestamp":"2026-02-11 13:17:14"}
{"level":"info","message":"Job #9: Found 1 emails on homepage","timestamp":"2026-02-11 13:17:14"}
{"level":"info","message":"Job #9: Trying 15 contact pages...","timestamp":"2026-02-11 13:17:14"}
{"level":"info","message":"Extracting emails from: https://www.cochibaimmobiliare.it/contatti","timestamp":"2026-02-11 13:17:14"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:16"}
{"level":"info","message":"Found 1 valid emails at https://www.ristoranteposillipo.com/","timestamp":"2026-02-11 13:17:17"}
{"level":"info","message":"Job #8: Found 1 emails on homepage","timestamp":"2026-02-11 13:17:17"}
{"level":"info","message":"Job #8: Trying 15 contact pages...","timestamp":"2026-02-11 13:17:17"}
{"level":"info","message":"Extracting emails from: https://www.ristoranteposillipo.com/contatti","timestamp":"2026-02-11 13:17:17"}
{"level":"info","message":"Found 0 valid emails at https://www.ristoranteposillipo.com/contatti","timestamp":"2026-02-11 13:17:19"}
{"level":"info","message":"Found 1 valid emails at https://www.cochibaimmobiliare.it/contatti","timestamp":"2026-02-11 13:17:20"}
{"level":"info","message":"Job #9: Found 1 emails at https://www.cochibaimmobiliare.it/contatti","timestamp":"2026-02-11 13:17:20"}
{"level":"info","message":"Extracting emails from: https://www.ristoranteposillipo.com/contact","timestamp":"2026-02-11 13:17:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:21"}
{"level":"info","message":"Job #9: Processing site 2/10: https://www.immobiliare.it/agenzie-immobiliari/torino/","timestamp":"2026-02-11 13:17:21"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/agenzie-immobiliari/torino/","timestamp":"2026-02-11 13:17:21"}
{"level":"info","message":"Found 0 valid emails at https://www.ristoranteposillipo.com/contact","timestamp":"2026-02-11 13:17:22"}
{"level":"info","message":"Extracting emails from: https://www.ristoranteposillipo.com/contact-us","timestamp":"2026-02-11 13:17:22"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/agenzie-immobiliari/torino/","timestamp":"2026-02-11 13:17:24"}
{"level":"info","message":"Job #9: Found 0 emails on homepage","timestamp":"2026-02-11 13:17:24"}
{"level":"info","message":"Job #9: Trying 15 contact pages...","timestamp":"2026-02-11 13:17:24"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/contatti","timestamp":"2026-02-11 13:17:24"}
{"level":"info","message":"Found 0 valid emails at https://www.ristoranteposillipo.com/contact-us","timestamp":"2026-02-11 13:17:24"}
{"level":"info","message":"Extracting emails from: https://www.ristoranteposillipo.com/contactus","timestamp":"2026-02-11 13:17:25"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:26"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/contatti","timestamp":"2026-02-11 13:17:27"}
{"level":"info","message":"Found 0 valid emails at https://www.ristoranteposillipo.com/contactus","timestamp":"2026-02-11 13:17:27"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/contact","timestamp":"2026-02-11 13:17:27"}
{"level":"info","message":"Extracting emails from: https://www.ristoranteposillipo.com/chi-siamo","timestamp":"2026-02-11 13:17:27"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/contact","timestamp":"2026-02-11 13:17:30"}
{"level":"info","message":"Found 0 valid emails at https://www.ristoranteposillipo.com/chi-siamo","timestamp":"2026-02-11 13:17:30"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/contact-us","timestamp":"2026-02-11 13:17:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5864 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:31"}
{"level":"info","message":"Job #8: Processing site 2/9: https://www.tripadvisor.it/Restaurants-g187785-zfn20484505-Naples_Province_of_Naples_Campania.html","timestamp":"2026-02-11 13:17:32"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/Restaurants-g187785-zfn20484505-Naples_Province_of_Naples_Campania.html","timestamp":"2026-02-11 13:17:32"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/contact-us","timestamp":"2026-02-11 13:17:34"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/Restaurants-g187785-zfn20484505-Naples_Province_of_Naples_Campania.html","timestamp":"2026-02-11 13:17:35"}
{"level":"info","message":"Job #8: Found 0 emails on homepage","timestamp":"2026-02-11 13:17:35"}
{"level":"info","message":"Job #8: Trying 15 contact pages...","timestamp":"2026-02-11 13:17:35"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contatti","timestamp":"2026-02-11 13:17:35"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/contactus","timestamp":"2026-02-11 13:17:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:36"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contatti","timestamp":"2026-02-11 13:17:39"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/contactus","timestamp":"2026-02-11 13:17:40"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contact","timestamp":"2026-02-11 13:17:40"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/chi-siamo","timestamp":"2026-02-11 13:17:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:41"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contact","timestamp":"2026-02-11 13:17:44"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contact-us","timestamp":"2026-02-11 13:17:45"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/chi-siamo","timestamp":"2026-02-11 13:17:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:46"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contact-us","timestamp":"2026-02-11 13:17:47"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contactus","timestamp":"2026-02-11 13:17:48"}
{"level":"info","message":"Job #9: Processing site 3/10: https://www.chiusano.com/","timestamp":"2026-02-11 13:17:48"}
{"level":"info","message":"Extracting emails from: https://www.chiusano.com/","timestamp":"2026-02-11 13:17:48"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contactus","timestamp":"2026-02-11 13:17:50"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/chi-siamo","timestamp":"2026-02-11 13:17:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:51"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/chi-siamo","timestamp":"2026-02-11 13:17:53"}
{"level":"info","message":"Found 2 valid emails at https://www.chiusano.com/","timestamp":"2026-02-11 13:17:53"}
{"level":"info","message":"Job #9: Found 2 emails on homepage","timestamp":"2026-02-11 13:17:53"}
{"level":"info","message":"Job #9: Trying 15 contact pages...","timestamp":"2026-02-11 13:17:53"}
{"level":"info","message":"Extracting emails from: https://www.chiusano.com/contatti","timestamp":"2026-02-11 13:17:53"}
{"level":"info","message":"Job #8: Processing site 3/9: https://www.instagram.com/hotelristoranteposillipo/?hl=it","timestamp":"2026-02-11 13:17:55"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/hotelristoranteposillipo/?hl=it","timestamp":"2026-02-11 13:17:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:17:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5864 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:17:56"}
{"level":"info","message":"Found 2 valid emails at https://www.chiusano.com/contatti","timestamp":"2026-02-11 13:17:59"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/hotelristoranteposillipo/?hl=it","timestamp":"2026-02-11 13:17:59"}
{"level":"info","message":"Job #8: Found 0 emails on homepage","timestamp":"2026-02-11 13:18:00"}
{"level":"info","message":"Job #8: Trying 15 contact pages...","timestamp":"2026-02-11 13:18:00"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contatti","timestamp":"2026-02-11 13:18:00"}
{"level":"info","message":"Job #9: Found 2 emails at https://www.chiusano.com/contatti","timestamp":"2026-02-11 13:18:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:00 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:00"}
{"level":"info","message":"Job #9: Processing site 4/10: https://www.paginegialle.it/piemonte/torino/agenzie_immobiliari.html","timestamp":"2026-02-11 13:18:01"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/piemonte/torino/agenzie_immobiliari.html","timestamp":"2026-02-11 13:18:01"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 13:18:03"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:03 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:03"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:03"}
{"level":"warn","message":"Job scraping-7 has been stalled","timestamp":"2026-02-11 13:18:04"}
{"level":"warn","message":"Worker stalled on job scraping-7","timestamp":"2026-02-11 13:18:04"}
{"level":"warn","message":"Job scraping-5 has been stalled","timestamp":"2026-02-11 13:18:04"}
{"level":"warn","message":"Worker stalled on job scraping-5","timestamp":"2026-02-11 13:18:04"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contatti","timestamp":"2026-02-11 13:18:06"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact","timestamp":"2026-02-11 13:18:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:08"}
{"level":"info","message":"Found 21 valid emails at https://www.paginegialle.it/piemonte/torino/agenzie_immobiliari.html","timestamp":"2026-02-11 13:18:08"}
{"level":"info","message":"Job #9: Found 21 emails on homepage","timestamp":"2026-02-11 13:18:08"}
{"level":"info","message":"Job #9: Processing site 5/10: https://www.gruppoilsestante.it/","timestamp":"2026-02-11 13:18:10"}
{"level":"info","message":"Extracting emails from: https://www.gruppoilsestante.it/","timestamp":"2026-02-11 13:18:10"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact","timestamp":"2026-02-11 13:18:10"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact-us","timestamp":"2026-02-11 13:18:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:13"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact-us","timestamp":"2026-02-11 13:18:15"}
{"level":"info","message":"Found 3 valid emails at https://www.gruppoilsestante.it/","timestamp":"2026-02-11 13:18:15"}
{"level":"info","message":"Job #9: Found 3 emails on homepage","timestamp":"2026-02-11 13:18:15"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contactus","timestamp":"2026-02-11 13:18:16"}
{"level":"info","message":"Job #9: Processing site 6/10: https://coldwellbankertorino.com/","timestamp":"2026-02-11 13:18:17"}
{"level":"info","message":"Extracting emails from: https://coldwellbankertorino.com/","timestamp":"2026-02-11 13:18:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:18"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contactus","timestamp":"2026-02-11 13:18:22"}
{"level":"info","message":"Found 1 valid emails at https://coldwellbankertorino.com/","timestamp":"2026-02-11 13:18:22"}
{"level":"info","message":"Job #9: Found 1 emails on homepage","timestamp":"2026-02-11 13:18:22"}
{"level":"info","message":"Job #9: Trying 15 contact pages...","timestamp":"2026-02-11 13:18:22"}
{"level":"info","message":"Extracting emails from: https://coldwellbankertorino.com/contatti","timestamp":"2026-02-11 13:18:22"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/chi-siamo","timestamp":"2026-02-11 13:18:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:23"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/chi-siamo","timestamp":"2026-02-11 13:18:27"}
{"level":"info","message":"Found 2 valid emails at https://coldwellbankertorino.com/contatti","timestamp":"2026-02-11 13:18:27"}
{"level":"info","message":"Job #9: Found 2 emails at https://coldwellbankertorino.com/contatti","timestamp":"2026-02-11 13:18:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5864 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:28"}
{"level":"info","message":"Job #9: Processing site 7/10: https://www.dove.it/agenzie-immobiliari/torino","timestamp":"2026-02-11 13:18:28"}
{"level":"info","message":"Extracting emails from: https://www.dove.it/agenzie-immobiliari/torino","timestamp":"2026-02-11 13:18:28"}
{"level":"info","message":"Job #8: Processing site 4/9: https://guide.michelin.com/it/it/marche/gabicce-monte/ristorante/posillipo","timestamp":"2026-02-11 13:18:29"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/it/it/marche/gabicce-monte/ristorante/posillipo","timestamp":"2026-02-11 13:18:29"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:33"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/it/it/marche/gabicce-monte/ristorante/posillipo","timestamp":"2026-02-11 13:18:34"}
{"level":"info","message":"Job #8: Found 0 emails on homepage","timestamp":"2026-02-11 13:18:35"}
{"level":"info","message":"Job #8: Trying 15 contact pages...","timestamp":"2026-02-11 13:18:35"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contatti","timestamp":"2026-02-11 13:18:35"}
{"level":"info","message":"Found 4 valid emails at https://www.dove.it/agenzie-immobiliari/torino","timestamp":"2026-02-11 13:18:35"}
{"level":"info","message":"Job #9: Found 4 emails on homepage","timestamp":"2026-02-11 13:18:35"}
{"level":"info","message":"Job #9: Processing site 8/10: https://www.domusreal-estate.it/","timestamp":"2026-02-11 13:18:37"}
{"level":"info","message":"Extracting emails from: https://www.domusreal-estate.it/","timestamp":"2026-02-11 13:18:37"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contatti","timestamp":"2026-02-11 13:18:37"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:38"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contact","timestamp":"2026-02-11 13:18:38"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contact","timestamp":"2026-02-11 13:18:40"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contact-us","timestamp":"2026-02-11 13:18:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:43"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contact-us","timestamp":"2026-02-11 13:18:44"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contactus","timestamp":"2026-02-11 13:18:44"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contactus","timestamp":"2026-02-11 13:18:48"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:48"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/chi-siamo","timestamp":"2026-02-11 13:18:49"}
{"level":"info","message":"Found 1 valid emails at https://www.domusreal-estate.it/","timestamp":"2026-02-11 13:18:49"}
{"level":"info","message":"Job #9: Found 1 emails on homepage","timestamp":"2026-02-11 13:18:49"}
{"level":"info","message":"Job #9: Trying 15 contact pages...","timestamp":"2026-02-11 13:18:49"}
{"level":"info","message":"Extracting emails from: https://www.domusreal-estate.it/contatti","timestamp":"2026-02-11 13:18:49"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/chi-siamo","timestamp":"2026-02-11 13:18:52"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5864 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:53"}
{"level":"info","message":"Job #8: Processing site 5/9: https://www.opentable.it/landmark/restaurants-near-posillipo","timestamp":"2026-02-11 13:18:54"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/landmark/restaurants-near-posillipo","timestamp":"2026-02-11 13:18:54"}
{"level":"info","message":"Found 1 valid emails at https://www.domusreal-estate.it/contatti","timestamp":"2026-02-11 13:18:56"}
{"level":"info","message":"Job #9: Found 1 emails at https://www.domusreal-estate.it/contatti","timestamp":"2026-02-11 13:18:56"}
{"level":"info","message":"Job #9: Processing site 9/10: https://www.istitutogeneraleimmobiliare.it/","timestamp":"2026-02-11 13:18:58"}
{"level":"info","message":"Extracting emails from: https://www.istitutogeneraleimmobiliare.it/","timestamp":"2026-02-11 13:18:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:18:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:18:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:03"}
{"level":"info","message":"Found 2 valid emails at https://www.istitutogeneraleimmobiliare.it/","timestamp":"2026-02-11 13:19:03"}
{"level":"info","message":"Job #9: Found 2 emails on homepage","timestamp":"2026-02-11 13:19:03"}
{"level":"info","message":"Job #9: Trying 15 contact pages...","timestamp":"2026-02-11 13:19:03"}
{"level":"info","message":"Extracting emails from: https://www.istitutogeneraleimmobiliare.it/contatti","timestamp":"2026-02-11 13:19:03"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/landmark/restaurants-near-posillipo","timestamp":"2026-02-11 13:19:04"}
{"level":"info","message":"Job #8: Found 0 emails on homepage","timestamp":"2026-02-11 13:19:04"}
{"level":"info","message":"Job #8: Trying 15 contact pages...","timestamp":"2026-02-11 13:19:04"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contatti","timestamp":"2026-02-11 13:19:04"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contatti","timestamp":"2026-02-11 13:19:06"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contact","timestamp":"2026-02-11 13:19:07"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:08"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contact","timestamp":"2026-02-11 13:19:09"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contact-us","timestamp":"2026-02-11 13:19:10"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contact-us","timestamp":"2026-02-11 13:19:12"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contactus","timestamp":"2026-02-11 13:19:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:13"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contactus","timestamp":"2026-02-11 13:19:15"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/chi-siamo","timestamp":"2026-02-11 13:19:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:18"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/chi-siamo","timestamp":"2026-02-11 13:19:18"}
{"level":"error","message":"Error extracting emails from https://www.istitutogeneraleimmobiliare.it/contatti: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:19:19"}
{"level":"debug","message":"Job #9: No contact page at https://www.istitutogeneraleimmobiliare.it/contatti","timestamp":"2026-02-11 13:19:19"}
{"level":"info","message":"Extracting emails from: https://www.istitutogeneraleimmobiliare.it/contact","timestamp":"2026-02-11 13:19:20"}
{"level":"info","message":"Job #8: Processing site 6/9: https://www.quandoo.it/napoli-posillipo","timestamp":"2026-02-11 13:19:20"}
{"level":"info","message":"Extracting emails from: https://www.quandoo.it/napoli-posillipo","timestamp":"2026-02-11 13:19:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5864 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:23"}
{"level":"info","message":"Found 1 valid emails at https://www.istitutogeneraleimmobiliare.it/contact","timestamp":"2026-02-11 13:19:24"}
{"level":"info","message":"Job #9: Found 1 emails at https://www.istitutogeneraleimmobiliare.it/contact","timestamp":"2026-02-11 13:19:25"}
{"level":"info","message":"Found 0 valid emails at https://www.quandoo.it/napoli-posillipo","timestamp":"2026-02-11 13:19:26"}
{"level":"info","message":"Job #9: Processing site 10/10: https://realdigitale.it/2025/07/01/le-10-migliori-agenzie-immobiliari-di-torino/","timestamp":"2026-02-11 13:19:26"}
{"level":"info","message":"Extracting emails from: https://realdigitale.it/2025/07/01/le-10-migliori-agenzie-immobiliari-di-torino/","timestamp":"2026-02-11 13:19:26"}
{"level":"info","message":"Job #8: Found 0 emails on homepage","timestamp":"2026-02-11 13:19:26"}
{"level":"info","message":"Job #8: Trying 15 contact pages...","timestamp":"2026-02-11 13:19:26"}
{"level":"info","message":"Extracting emails from: https://www.quandoo.it/contatti","timestamp":"2026-02-11 13:19:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:28"}
{"level":"info","message":"Found 0 valid emails at https://www.quandoo.it/contatti","timestamp":"2026-02-11 13:19:29"}
{"level":"info","message":"Extracting emails from: https://www.quandoo.it/contact","timestamp":"2026-02-11 13:19:29"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:33"}
{"level":"info","message":"Found 1 valid emails at https://www.quandoo.it/contact","timestamp":"2026-02-11 13:19:35"}
{"level":"info","message":"Job #8: Found 1 emails at https://www.quandoo.it/contact","timestamp":"2026-02-11 13:19:35"}
{"level":"info","message":"Found 2 valid emails at https://realdigitale.it/2025/07/01/le-10-migliori-agenzie-immobiliari-di-torino/","timestamp":"2026-02-11 13:19:36"}
{"level":"info","message":"Job #9: Found 2 emails on homepage","timestamp":"2026-02-11 13:19:36"}
{"level":"info","message":"Job #9: Trying 15 contact pages...","timestamp":"2026-02-11 13:19:36"}
{"level":"info","message":"Extracting emails from: https://realdigitale.it/contatti","timestamp":"2026-02-11 13:19:36"}
{"level":"info","message":"Job #8: Processing site 7/9: https://www.hotelposillipo.com/ristorante/","timestamp":"2026-02-11 13:19:36"}
{"level":"info","message":"Extracting emails from: https://www.hotelposillipo.com/ristorante/","timestamp":"2026-02-11 13:19:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5864 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:38"}
{"level":"info","message":"Found 1 valid emails at https://www.hotelposillipo.com/ristorante/","timestamp":"2026-02-11 13:19:41"}
{"level":"info","message":"Job #8: Found 1 emails on homepage","timestamp":"2026-02-11 13:19:41"}
{"level":"info","message":"Job #8: Trying 15 contact pages...","timestamp":"2026-02-11 13:19:41"}
{"level":"info","message":"Extracting emails from: https://www.hotelposillipo.com/contatti","timestamp":"2026-02-11 13:19:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:43"}
{"level":"info","message":"Found 2 valid emails at https://realdigitale.it/contatti","timestamp":"2026-02-11 13:19:46"}
{"level":"info","message":"Job #9: Found 2 emails at https://realdigitale.it/contatti","timestamp":"2026-02-11 13:19:46"}
{"level":"info","message":"Found 1 valid emails at https://www.hotelposillipo.com/contatti","timestamp":"2026-02-11 13:19:47"}
{"level":"info","message":"Job #9: Found 38 unique emails","timestamp":"2026-02-11 13:19:47"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #9: Error saving email appuntamenti@chiusano.com;:","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Job #8: Found 1 emails at https://www.hotelposillipo.com/contatti","timestamp":"2026-02-11 13:19:48"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #9: Error saving email  info@dove.it:","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Job #9: Completed. Found 38 emails, saved 36 new contacts","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Scraping job 9 completed successfully","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Job scraping-9 completed successfully","result":{"emailsFound":38,"emailsSaved":36,"jobId":9,"results":[{"emails":["info@cochibaimmobiliare.it"],"emailsFound":1,"title":"Agenzia Immobiliare Torino Centro • COCHIBA IMMOBILIARE","url":"https://www.cochibaimmobiliare.it/"},{"emails":[],"emailsFound":0,"title":"Agenzie immobiliari a Torino","url":"https://www.immobiliare.it/agenzie-immobiliari/torino/"},{"emails":["appuntamenti@chiusano.com","appuntamenti@chiusano.com;"],"emailsFound":2,"title":"Agenzia Immobiliare Chiusano - Servizi ed annunci immobiliari","url":"https://www.chiusano.com/"},{"emails":["torinocrocetta@gabetti.it","desk@studiovercelli.it","studioamorusotorino@gmail.com","ag.torinonord@abytare.com","elena@desarioimmobili.it","studiocolbertaldo@libero.it","info@hostdomus.com","info@rihabitat.net","depattaelviraimmobiliare@gmail.com","info@mondo-immobiliare.net","segreteria@studiopedone.com","bm.immobili@gmail.com","activa@activaitalia.it","info@studiocatgenova.it","tecnoaziendasas@gmail.com","tocl4@tecnocasa.it","info@immobiliarepinelli.it","info@mscimmobili.it","battocchio@battocchioimmobiliare.it","domus.immobiliare@tiscali.it","info@immobiliaresanfrancesco.it"],"emailsFound":21,"title":"Agenzie Immobiliari a Torino","url":"https://www.paginegialle.it/piemonte/torino/agenzie_immobiliari.html"},{"emails":["info@gruppoilsestante.it","20info@gruppoilsestante.it","%20info@gruppoilsestante.it"],"emailsFound":3,"title":"Agenzia Immobiliare Torino Cit Turin: Vendita Case e Affitti","url":"https://www.gruppoilsestante.it/"},{"emails":["partners@cbitaly.it","parrtners@cbitaly.it"],"emailsFound":2,"title":"Coldwell Banker Partners: Agenzia immobiliare Torino","url":"https://coldwellbankertorino.com/"},{"emails":["mario.rossi@gmail.com","info@dove.it","manuel.messina@dove.it"," info@dove.it"],"emailsFound":4,"title":"Agenzia Immobiliare Torino: Zero Commissioni","url":"https://www.dove.it/agenzie-immobiliari/torino"},{"emails":["info@domusreal-estate.it"],"emailsFound":1,"title":"Domus Real Estate: Agenzia immobiliare a Torino","url":"https://www.domusreal-estate.it/"},{"emails":["igi@istitutogeneraleimmobiliare.com","hello@favethemes.com"],"emailsFound":2,"title":"Agenzia immobiliare Torino: Homepage","url":"https://www.istitutogeneraleimmobiliare.it/"},{"emails":["nfo@realdigitale.it","info@realdigitale.it"],"emailsFound":2,"title":"Le 10 Migliori Agenzie Immobiliari di Torino","url":"https://realdigitale.it/2025/07/01/le-10-migliori-agenzie-immobiliari-di-torino/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Worker completed job scraping-9","result":{"emailsFound":38,"emailsSaved":36,"jobId":9,"results":[{"emails":["info@cochibaimmobiliare.it"],"emailsFound":1,"title":"Agenzia Immobiliare Torino Centro • COCHIBA IMMOBILIARE","url":"https://www.cochibaimmobiliare.it/"},{"emails":[],"emailsFound":0,"title":"Agenzie immobiliari a Torino","url":"https://www.immobiliare.it/agenzie-immobiliari/torino/"},{"emails":["appuntamenti@chiusano.com","appuntamenti@chiusano.com;"],"emailsFound":2,"title":"Agenzia Immobiliare Chiusano - Servizi ed annunci immobiliari","url":"https://www.chiusano.com/"},{"emails":["torinocrocetta@gabetti.it","desk@studiovercelli.it","studioamorusotorino@gmail.com","ag.torinonord@abytare.com","elena@desarioimmobili.it","studiocolbertaldo@libero.it","info@hostdomus.com","info@rihabitat.net","depattaelviraimmobiliare@gmail.com","info@mondo-immobiliare.net","segreteria@studiopedone.com","bm.immobili@gmail.com","activa@activaitalia.it","info@studiocatgenova.it","tecnoaziendasas@gmail.com","tocl4@tecnocasa.it","info@immobiliarepinelli.it","info@mscimmobili.it","battocchio@battocchioimmobiliare.it","domus.immobiliare@tiscali.it","info@immobiliaresanfrancesco.it"],"emailsFound":21,"title":"Agenzie Immobiliari a Torino","url":"https://www.paginegialle.it/piemonte/torino/agenzie_immobiliari.html"},{"emails":["info@gruppoilsestante.it","20info@gruppoilsestante.it","%20info@gruppoilsestante.it"],"emailsFound":3,"title":"Agenzia Immobiliare Torino Cit Turin: Vendita Case e Affitti","url":"https://www.gruppoilsestante.it/"},{"emails":["partners@cbitaly.it","parrtners@cbitaly.it"],"emailsFound":2,"title":"Coldwell Banker Partners: Agenzia immobiliare Torino","url":"https://coldwellbankertorino.com/"},{"emails":["mario.rossi@gmail.com","info@dove.it","manuel.messina@dove.it"," info@dove.it"],"emailsFound":4,"title":"Agenzia Immobiliare Torino: Zero Commissioni","url":"https://www.dove.it/agenzie-immobiliari/torino"},{"emails":["info@domusreal-estate.it"],"emailsFound":1,"title":"Domus Real Estate: Agenzia immobiliare a Torino","url":"https://www.domusreal-estate.it/"},{"emails":["igi@istitutogeneraleimmobiliare.com","hello@favethemes.com"],"emailsFound":2,"title":"Agenzia immobiliare Torino: Homepage","url":"https://www.istitutogeneraleimmobiliare.it/"},{"emails":["nfo@realdigitale.it","info@realdigitale.it"],"emailsFound":2,"title":"Le 10 Migliori Agenzie Immobiliari di Torino","url":"https://realdigitale.it/2025/07/01/le-10-migliori-agenzie-immobiliari-di-torino/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Starting scraping job 5","query":"ristorante roma centro","timestamp":"2026-02-11 13:19:48","userId":5}
{"level":"info","message":"Job scraping-5 has started processing","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Job #5: Searching Google for \"ristorante roma centro\"","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Searching Google for: \"ristorante roma centro\"","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5864 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Found 10 URLs for query: \"ristorante roma centro\"","timestamp":"2026-02-11 13:19:48"}
{"level":"debug","message":"Job #5: Skipping duplicate domain www.instagram.com","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Job #5: 9 unique domains from 10 results","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Job #5: Processing site 1/9: https://www.tripadvisor.it/Restaurants-g187791-zfn15621860-Rome_Lazio.html","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/Restaurants-g187791-zfn15621860-Rome_Lazio.html","timestamp":"2026-02-11 13:19:48"}
{"level":"info","message":"Job #8: Processing site 8/9: https://www.puntarellarossa.it/2017/07/28/dove-mangiare-a-posillipo-napoli-migliori-ristoranti/","timestamp":"2026-02-11 13:19:49"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/2017/07/28/dove-mangiare-a-posillipo-napoli-migliori-ristoranti/","timestamp":"2026-02-11 13:19:49"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/Restaurants-g187791-zfn15621860-Rome_Lazio.html","timestamp":"2026-02-11 13:19:50"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:19:50"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:19:50"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contatti","timestamp":"2026-02-11 13:19:50"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contatti","timestamp":"2026-02-11 13:19:52"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contact","timestamp":"2026-02-11 13:19:53"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:53"}
{"level":"info","message":"Found 0 valid emails at https://www.puntarellarossa.it/2017/07/28/dove-mangiare-a-posillipo-napoli-migliori-ristoranti/","timestamp":"2026-02-11 13:19:54"}
{"level":"info","message":"Job #8: Found 0 emails on homepage","timestamp":"2026-02-11 13:19:54"}
{"level":"info","message":"Job #8: Trying 15 contact pages...","timestamp":"2026-02-11 13:19:54"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/contatti","timestamp":"2026-02-11 13:19:54"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contact","timestamp":"2026-02-11 13:19:55"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contact-us","timestamp":"2026-02-11 13:19:56"}
{"level":"info","message":"Found 0 valid emails at https://www.puntarellarossa.it/contatti","timestamp":"2026-02-11 13:19:57"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contact-us","timestamp":"2026-02-11 13:19:58"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/contact","timestamp":"2026-02-11 13:19:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:19:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:19:58"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contactus","timestamp":"2026-02-11 13:19:58"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contactus","timestamp":"2026-02-11 13:20:00"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/chi-siamo","timestamp":"2026-02-11 13:20:01"}
{"level":"info","message":"Found 0 valid emails at https://www.puntarellarossa.it/contact","timestamp":"2026-02-11 13:20:02"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/contact-us","timestamp":"2026-02-11 13:20:03"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:20:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:20:03"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/chi-siamo","timestamp":"2026-02-11 13:20:03"}
{"level":"info","message":"Job #5: Processing site 2/9: https://guideespresso.it/dove-mangiare-a-roma/","timestamp":"2026-02-11 13:20:05"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/dove-mangiare-a-roma/","timestamp":"2026-02-11 13:20:05"}
{"level":"info","message":"Found 0 valid emails at https://www.puntarellarossa.it/contact-us","timestamp":"2026-02-11 13:20:06"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/contactus","timestamp":"2026-02-11 13:20:06"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/dove-mangiare-a-roma/","timestamp":"2026-02-11 13:20:07"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:20:07"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:20:07"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/contatti","timestamp":"2026-02-11 13:20:07"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:20:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:20:08"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/contatti","timestamp":"2026-02-11 13:20:09"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/contact","timestamp":"2026-02-11 13:20:09"}
{"level":"info","message":"Found 0 valid emails at https://www.puntarellarossa.it/contactus","timestamp":"2026-02-11 13:20:10"}
{"level":"info","message":"Extracting emails from: https://www.puntarellarossa.it/chi-siamo","timestamp":"2026-02-11 13:20:10"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/contact","timestamp":"2026-02-11 13:20:11"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/contact-us","timestamp":"2026-02-11 13:20:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:20:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:20:13"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/contact-us","timestamp":"2026-02-11 13:20:13"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/contactus","timestamp":"2026-02-11 13:20:14"}
{"level":"info","message":"Found 1 valid emails at https://www.puntarellarossa.it/chi-siamo","timestamp":"2026-02-11 13:20:15"}
{"level":"info","message":"Job #8: Found 1 emails at https://www.puntarellarossa.it/chi-siamo","timestamp":"2026-02-11 13:20:15"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/contactus","timestamp":"2026-02-11 13:20:16"}
{"level":"info","message":"Job #8: Processing site 9/9: https://palazzopetrucci.it/","timestamp":"2026-02-11 13:20:16"}
{"level":"info","message":"Extracting emails from: https://palazzopetrucci.it/","timestamp":"2026-02-11 13:20:16"}
{"level":"info","message":"Extracting emails from: https://guideespresso.it/chi-siamo","timestamp":"2026-02-11 13:20:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:20:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5864 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:20:18"}
{"level":"info","message":"Found 0 valid emails at https://guideespresso.it/chi-siamo","timestamp":"2026-02-11 13:20:19"}
{"level":"info","message":"Found 0 valid emails at https://palazzopetrucci.it/","timestamp":"2026-02-11 13:20:19"}
{"level":"info","message":"Job #8: Found 0 emails on homepage","timestamp":"2026-02-11 13:20:19"}
{"level":"info","message":"Job #8: Trying 15 contact pages...","timestamp":"2026-02-11 13:20:19"}
{"level":"info","message":"Extracting emails from: https://palazzopetrucci.it/contatti","timestamp":"2026-02-11 13:20:19"}
{"level":"info","message":"Job #5: Processing site 3/9: https://guide.michelin.com/it/it/best-of/roma-e-le-sue-migliori-trattorie","timestamp":"2026-02-11 13:20:21"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/it/it/best-of/roma-e-le-sue-migliori-trattorie","timestamp":"2026-02-11 13:20:21"}
{"level":"info","message":"Found 0 valid emails at https://palazzopetrucci.it/contatti","timestamp":"2026-02-11 13:20:21"}
{"level":"info","message":"Extracting emails from: https://palazzopetrucci.it/contact","timestamp":"2026-02-11 13:20:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:20:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:20:23"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/it/it/best-of/roma-e-le-sue-migliori-trattorie","timestamp":"2026-02-11 13:20:24"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:20:24"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:20:24"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contatti","timestamp":"2026-02-11 13:20:24"}
{"level":"info","message":"Found 0 valid emails at https://palazzopetrucci.it/contact","timestamp":"2026-02-11 13:20:26"}
{"level":"info","message":"Extracting emails from: https://palazzopetrucci.it/contact-us","timestamp":"2026-02-11 13:20:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:20:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:20:28"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contatti","timestamp":"2026-02-11 13:20:29"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contact","timestamp":"2026-02-11 13:20:29"}
{"level":"info","message":"Found 0 valid emails at https://palazzopetrucci.it/contact-us","timestamp":"2026-02-11 13:20:30"}
{"level":"info","message":"Extracting emails from: https://palazzopetrucci.it/contactus","timestamp":"2026-02-11 13:20:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:20:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:20:33"}
{"level":"info","message":"Found 0 valid emails at https://palazzopetrucci.it/contactus","timestamp":"2026-02-11 13:20:34"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contact","timestamp":"2026-02-11 13:20:34"}
{"level":"info","message":"Extracting emails from: https://palazzopetrucci.it/chi-siamo","timestamp":"2026-02-11 13:20:34"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contact-us","timestamp":"2026-02-11 13:20:34"}
{"level":"info","message":"Found 0 valid emails at https://palazzopetrucci.it/chi-siamo","timestamp":"2026-02-11 13:20:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:20:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:20:38"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contact-us","timestamp":"2026-02-11 13:20:38"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/contactus","timestamp":"2026-02-11 13:20:39"}
{"level":"info","message":"Job #8: Found 4 unique emails","timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Job #8: Completed. Found 4 emails, saved 4 new contacts","timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Scraping job 8 completed successfully","timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Job scraping-8 completed successfully","result":{"emailsFound":4,"emailsSaved":4,"jobId":8,"results":[{"emails":["prenotazioni@ristoranteposillipo.com"],"emailsFound":1,"title":"Ristorante Gabicce specialità di pesce vista panoramica ...","url":"https://www.ristoranteposillipo.com/"},{"emails":[],"emailsFound":0,"title":"I 10 MIGLIORI ristoranti Posillipo - Leggi recensioni sui ...","url":"https://www.tripadvisor.it/Restaurants-g187785-zfn20484505-Naples_Province_of_Naples_Campania.html"},{"emails":[],"emailsFound":0,"title":"Hotel Ristorante Posillipo (@hotelristoranteposillipo)","url":"https://www.instagram.com/hotelristoranteposillipo/?hl=it"},{"emails":[],"emailsFound":0,"title":"Posillipo - Gabicce Monte - un ristorante della Guida ...","url":"https://guide.michelin.com/it/it/marche/gabicce-monte/ristorante/posillipo"},{"emails":[],"emailsFound":0,"title":"I migliori 61 ristoranti vicino a Posillipo | OpenTable","url":"https://www.opentable.it/landmark/restaurants-near-posillipo"},{"emails":["service.it@quandoo.com"],"emailsFound":1,"title":"I Migliori 8 ristoranti a Posillipo, Napoli - Quandoo","url":"https://www.quandoo.it/napoli-posillipo"},{"emails":["info@hotelposillipo.com"],"emailsFound":1,"title":"Hotel Ristorante Gabicce, specialità di pesce e carne","url":"https://www.hotelposillipo.com/ristorante/"},{"emails":["puntarellarossaweb@gmail.com"],"emailsFound":1,"title":"Dove mangiare a Posillipo, Napoli: i migliori ristoranti","url":"https://www.puntarellarossa.it/2017/07/28/dove-mangiare-a-posillipo-napoli-migliori-ristoranti/"},{"emails":[],"emailsFound":0,"title":"Palazzo Petrucci - Ristorante Pizzeria Napoli","url":"https://palazzopetrucci.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Worker completed job scraping-8","result":{"emailsFound":4,"emailsSaved":4,"jobId":8,"results":[{"emails":["prenotazioni@ristoranteposillipo.com"],"emailsFound":1,"title":"Ristorante Gabicce specialità di pesce vista panoramica ...","url":"https://www.ristoranteposillipo.com/"},{"emails":[],"emailsFound":0,"title":"I 10 MIGLIORI ristoranti Posillipo - Leggi recensioni sui ...","url":"https://www.tripadvisor.it/Restaurants-g187785-zfn20484505-Naples_Province_of_Naples_Campania.html"},{"emails":[],"emailsFound":0,"title":"Hotel Ristorante Posillipo (@hotelristoranteposillipo)","url":"https://www.instagram.com/hotelristoranteposillipo/?hl=it"},{"emails":[],"emailsFound":0,"title":"Posillipo - Gabicce Monte - un ristorante della Guida ...","url":"https://guide.michelin.com/it/it/marche/gabicce-monte/ristorante/posillipo"},{"emails":[],"emailsFound":0,"title":"I migliori 61 ristoranti vicino a Posillipo | OpenTable","url":"https://www.opentable.it/landmark/restaurants-near-posillipo"},{"emails":["service.it@quandoo.com"],"emailsFound":1,"title":"I Migliori 8 ristoranti a Posillipo, Napoli - Quandoo","url":"https://www.quandoo.it/napoli-posillipo"},{"emails":["info@hotelposillipo.com"],"emailsFound":1,"title":"Hotel Ristorante Gabicce, specialità di pesce e carne","url":"https://www.hotelposillipo.com/ristorante/"},{"emails":["puntarellarossaweb@gmail.com"],"emailsFound":1,"title":"Dove mangiare a Posillipo, Napoli: i migliori ristoranti","url":"https://www.puntarellarossa.it/2017/07/28/dove-mangiare-a-posillipo-napoli-migliori-ristoranti/"},{"emails":[],"emailsFound":0,"title":"Palazzo Petrucci - Ristorante Pizzeria Napoli","url":"https://palazzopetrucci.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Starting scraping job 7","query":"test scraping","timestamp":"2026-02-11 13:20:40","userId":5}
{"level":"info","message":"Job scraping-7 has started processing","timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Job #7: Searching Google for \"test scraping\"","timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Searching Google for: \"test scraping\"","timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Found 9 URLs for query: \"test scraping\"","timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Job #7: 9 unique domains from 9 results","timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Job #7: Processing site 1/9: https://www.ospedaleniguarda.it/esami-di-laboratorio/info/597/ESAME-CITOLOGICO-PER-SCRAPING","timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Extracting emails from: https://www.ospedaleniguarda.it/esami-di-laboratorio/info/597/ESAME-CITOLOGICO-PER-SCRAPING","timestamp":"2026-02-11 13:20:40"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/contactus","timestamp":"2026-02-11 13:20:41"}
{"level":"info","message":"Extracting emails from: https://guide.michelin.com/chi-siamo","timestamp":"2026-02-11 13:20:42"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:20:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 7590 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:20:43"}
{"level":"info","message":"Found 3 valid emails at https://www.ospedaleniguarda.it/esami-di-laboratorio/info/597/ESAME-CITOLOGICO-PER-SCRAPING","timestamp":"2026-02-11 13:20:44"}
{"level":"info","message":"Job #7: Found 3 emails on homepage","timestamp":"2026-02-11 13:20:44"}
{"level":"info","message":"Found 0 valid emails at https://guide.michelin.com/chi-siamo","timestamp":"2026-02-11 13:20:45"}
{"level":"info","message":"Job #7: Processing site 2/9: https://webscraper.io/test-sites","timestamp":"2026-02-11 13:20:46"}
{"level":"info","message":"Extracting emails from: https://webscraper.io/test-sites","timestamp":"2026-02-11 13:20:46"}
{"level":"info","message":"Job #5: Processing site 4/9: https://www.instagram.com/ristoranti.di.roma/","timestamp":"2026-02-11 13:20:47"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/ristoranti.di.roma/","timestamp":"2026-02-11 13:20:47"}
{"level":"info","message":"Found 1 valid emails at https://webscraper.io/test-sites","timestamp":"2026-02-11 13:20:48"}
{"level":"info","message":"Job #7: Found 1 emails on homepage","timestamp":"2026-02-11 13:20:48"}
{"level":"info","message":"Job #7: Trying 15 contact pages...","timestamp":"2026-02-11 13:20:48"}
{"level":"info","message":"Extracting emails from: https://webscraper.io/contatti","timestamp":"2026-02-11 13:20:48"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:20:50 +0000] \"GET /api/contacts HTTP/1.1\" 200 9592 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:20:50"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/ristoranti.di.roma/","timestamp":"2026-02-11 13:20:51"}
{"level":"info","message":"Found 0 valid emails at https://webscraper.io/contatti","timestamp":"2026-02-11 13:20:51"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:20:51"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:20:51"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contatti","timestamp":"2026-02-11 13:20:51"}
{"level":"info","message":"Extracting emails from: https://webscraper.io/contact","timestamp":"2026-02-11 13:20:52"}
{"level":"info","message":"Found 1 valid emails at https://webscraper.io/contact","timestamp":"2026-02-11 13:20:55"}
{"level":"info","message":"Job #7: Found 1 emails at https://webscraper.io/contact","timestamp":"2026-02-11 13:20:55"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contatti","timestamp":"2026-02-11 13:20:56"}
{"level":"info","message":"Job #7: Processing site 3/9: https://web-scraping.dev/","timestamp":"2026-02-11 13:20:57"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/","timestamp":"2026-02-11 13:20:57"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact","timestamp":"2026-02-11 13:20:57"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact","timestamp":"2026-02-11 13:21:01"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/","timestamp":"2026-02-11 13:21:01"}
{"level":"info","message":"Job #7: Found 0 emails on homepage","timestamp":"2026-02-11 13:21:01"}
{"level":"info","message":"Job #7: Trying 15 contact pages...","timestamp":"2026-02-11 13:21:01"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/contatti","timestamp":"2026-02-11 13:21:01"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact-us","timestamp":"2026-02-11 13:21:01"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/contatti","timestamp":"2026-02-11 13:21:04"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/contact","timestamp":"2026-02-11 13:21:04"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact-us","timestamp":"2026-02-11 13:21:05"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contactus","timestamp":"2026-02-11 13:21:06"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/contact","timestamp":"2026-02-11 13:21:07"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/contact-us","timestamp":"2026-02-11 13:21:08"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contactus","timestamp":"2026-02-11 13:21:10"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/chi-siamo","timestamp":"2026-02-11 13:21:10"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/contact-us","timestamp":"2026-02-11 13:21:10"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/contactus","timestamp":"2026-02-11 13:21:11"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/chi-siamo","timestamp":"2026-02-11 13:21:14"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/contactus","timestamp":"2026-02-11 13:21:14"}
{"level":"info","message":"Extracting emails from: https://web-scraping.dev/chi-siamo","timestamp":"2026-02-11 13:21:14"}
{"level":"info","message":"Job #5: Processing site 5/9: https://www.opentable.it/metro/roma-ristoranti","timestamp":"2026-02-11 13:21:16"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/metro/roma-ristoranti","timestamp":"2026-02-11 13:21:16"}
{"level":"info","message":"Found 0 valid emails at https://web-scraping.dev/chi-siamo","timestamp":"2026-02-11 13:21:17"}
{"level":"info","message":"Job #7: Processing site 4/9: https://friendlycaptcha.com/it/wiki/what-is-scraping/","timestamp":"2026-02-11 13:21:19"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/it/wiki/what-is-scraping/","timestamp":"2026-02-11 13:21:19"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/it/wiki/what-is-scraping/","timestamp":"2026-02-11 13:21:21"}
{"level":"info","message":"Job #7: Found 0 emails on homepage","timestamp":"2026-02-11 13:21:22"}
{"level":"info","message":"Job #7: Trying 15 contact pages...","timestamp":"2026-02-11 13:21:22"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/contatti","timestamp":"2026-02-11 13:21:22"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/contatti","timestamp":"2026-02-11 13:21:24"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/contact","timestamp":"2026-02-11 13:21:25"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/contact","timestamp":"2026-02-11 13:21:28"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/contact-us","timestamp":"2026-02-11 13:21:29"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/contact-us","timestamp":"2026-02-11 13:21:31"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/contactus","timestamp":"2026-02-11 13:21:32"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/metro/roma-ristoranti","timestamp":"2026-02-11 13:21:32"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:21:32"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:21:32"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contatti","timestamp":"2026-02-11 13:21:32"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/contactus","timestamp":"2026-02-11 13:21:35"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contatti","timestamp":"2026-02-11 13:21:35"}
{"level":"info","message":"Extracting emails from: https://friendlycaptcha.com/chi-siamo","timestamp":"2026-02-11 13:21:35"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contact","timestamp":"2026-02-11 13:21:36"}
{"level":"info","message":"Found 0 valid emails at https://friendlycaptcha.com/chi-siamo","timestamp":"2026-02-11 13:21:38"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contact","timestamp":"2026-02-11 13:21:39"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contact-us","timestamp":"2026-02-11 13:21:40"}
{"level":"info","message":"Job #7: Processing site 5/9: https://thunderbit.com/it/blog/best-web-scraping-test-sites","timestamp":"2026-02-11 13:21:40"}
{"level":"info","message":"Extracting emails from: https://thunderbit.com/it/blog/best-web-scraping-test-sites","timestamp":"2026-02-11 13:21:40"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contact-us","timestamp":"2026-02-11 13:21:43"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contactus","timestamp":"2026-02-11 13:21:43"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contactus","timestamp":"2026-02-11 13:21:48"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/chi-siamo","timestamp":"2026-02-11 13:21:48"}
{"level":"info","message":"Found 2 valid emails at https://thunderbit.com/it/blog/best-web-scraping-test-sites","timestamp":"2026-02-11 13:21:49"}
{"level":"info","message":"Job #7: Found 2 emails on homepage","timestamp":"2026-02-11 13:21:49"}
{"level":"info","message":"Job #7: Trying 15 contact pages...","timestamp":"2026-02-11 13:21:49"}
{"level":"info","message":"Extracting emails from: https://thunderbit.com/contatti","timestamp":"2026-02-11 13:21:49"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/chi-siamo","timestamp":"2026-02-11 13:21:51"}
{"level":"info","message":"Job #5: Processing site 6/9: https://www.lacucinaitaliana.it/article/5-trattorie-centro-storico-roma-affidabili-dove/","timestamp":"2026-02-11 13:21:53"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/article/5-trattorie-centro-storico-roma-affidabili-dove/","timestamp":"2026-02-11 13:21:53"}
{"level":"info","message":"Found 1 valid emails at https://thunderbit.com/contatti","timestamp":"2026-02-11 13:21:54"}
{"level":"info","message":"Job #7: Found 1 emails at https://thunderbit.com/contatti","timestamp":"2026-02-11 13:21:54"}
{"level":"info","message":"Job #7: Processing site 6/9: https://www.html.it/pag/490928/dal-web-scraping-al-web-testing/","timestamp":"2026-02-11 13:21:56"}
{"level":"info","message":"Extracting emails from: https://www.html.it/pag/490928/dal-web-scraping-al-web-testing/","timestamp":"2026-02-11 13:21:56"}
{"level":"info","message":"Found 0 valid emails at https://www.html.it/pag/490928/dal-web-scraping-al-web-testing/","timestamp":"2026-02-11 13:21:59"}
{"level":"info","message":"Job #7: Found 0 emails on homepage","timestamp":"2026-02-11 13:22:00"}
{"level":"info","message":"Job #7: Trying 15 contact pages...","timestamp":"2026-02-11 13:22:00"}
{"level":"info","message":"Extracting emails from: https://www.html.it/contatti","timestamp":"2026-02-11 13:22:00"}
{"level":"info","message":"Found 1 valid emails at https://www.lacucinaitaliana.it/article/5-trattorie-centro-storico-roma-affidabili-dove/","timestamp":"2026-02-11 13:22:01"}
{"level":"info","message":"Job #5: Found 1 emails on homepage","timestamp":"2026-02-11 13:22:01"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:22:01"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/contatti","timestamp":"2026-02-11 13:22:01"}
{"level":"info","message":"Found 0 valid emails at https://www.html.it/contatti","timestamp":"2026-02-11 13:22:05"}
{"level":"info","message":"Extracting emails from: https://www.html.it/contact","timestamp":"2026-02-11 13:22:05"}
{"level":"info","message":"Found 0 valid emails at https://www.lacucinaitaliana.it/contatti","timestamp":"2026-02-11 13:22:07"}
{"level":"info","message":"Found 0 valid emails at https://www.html.it/contact","timestamp":"2026-02-11 13:22:08"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/contact","timestamp":"2026-02-11 13:22:08"}
{"level":"info","message":"Extracting emails from: https://www.html.it/contact-us","timestamp":"2026-02-11 13:22:08"}
{"level":"info","message":"Found 0 valid emails at https://www.html.it/contact-us","timestamp":"2026-02-11 13:22:12"}
{"level":"info","message":"Extracting emails from: https://www.html.it/contactus","timestamp":"2026-02-11 13:22:13"}
{"level":"info","message":"Found 0 valid emails at https://www.lacucinaitaliana.it/contact","timestamp":"2026-02-11 13:22:13"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/contact-us","timestamp":"2026-02-11 13:22:14"}
{"level":"info","message":"Found 0 valid emails at https://www.html.it/contactus","timestamp":"2026-02-11 13:22:16"}
{"level":"info","message":"Extracting emails from: https://www.html.it/chi-siamo","timestamp":"2026-02-11 13:22:17"}
{"level":"info","message":"Found 0 valid emails at https://www.lacucinaitaliana.it/contact-us","timestamp":"2026-02-11 13:22:20"}
{"level":"info","message":"Found 4 valid emails at https://www.html.it/chi-siamo","timestamp":"2026-02-11 13:22:20"}
{"level":"info","message":"Job #7: Found 4 emails at https://www.html.it/chi-siamo","timestamp":"2026-02-11 13:22:20"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/contactus","timestamp":"2026-02-11 13:22:20"}
{"level":"info","message":"Job #7: Processing site 7/9: https://www.scrapethissite.com/pages/","timestamp":"2026-02-11 13:22:21"}
{"level":"info","message":"Extracting emails from: https://www.scrapethissite.com/pages/","timestamp":"2026-02-11 13:22:21"}
{"level":"info","message":"Found 0 valid emails at https://www.scrapethissite.com/pages/","timestamp":"2026-02-11 13:22:24"}
{"level":"info","message":"Job #7: Found 0 emails on homepage","timestamp":"2026-02-11 13:22:24"}
{"level":"info","message":"Job #7: Trying 15 contact pages...","timestamp":"2026-02-11 13:22:24"}
{"level":"info","message":"Extracting emails from: https://www.scrapethissite.com/contatti","timestamp":"2026-02-11 13:22:24"}
{"level":"info","message":"Found 0 valid emails at https://www.lacucinaitaliana.it/contactus","timestamp":"2026-02-11 13:22:25"}
{"level":"info","message":"Extracting emails from: https://www.lacucinaitaliana.it/chi-siamo","timestamp":"2026-02-11 13:22:26"}
{"level":"info","message":"Found 0 valid emails at https://www.scrapethissite.com/contatti","timestamp":"2026-02-11 13:22:27"}
{"level":"info","message":"Extracting emails from: https://www.scrapethissite.com/contact","timestamp":"2026-02-11 13:22:28"}
{"level":"info","message":"Found 0 valid emails at https://www.lacucinaitaliana.it/chi-siamo","timestamp":"2026-02-11 13:22:31"}
{"level":"info","message":"Found 0 valid emails at https://www.scrapethissite.com/contact","timestamp":"2026-02-11 13:22:32"}
{"level":"info","message":"Extracting emails from: https://www.scrapethissite.com/contact-us","timestamp":"2026-02-11 13:22:32"}
{"level":"info","message":"Job #5: Processing site 7/9: https://www.hellotickets.it/italia/roma/dove-mangiare/sc-124-1613","timestamp":"2026-02-11 13:22:33"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/italia/roma/dove-mangiare/sc-124-1613","timestamp":"2026-02-11 13:22:33"}
{"level":"info","message":"Found 0 valid emails at https://www.scrapethissite.com/contact-us","timestamp":"2026-02-11 13:22:35"}
{"level":"info","message":"Extracting emails from: https://www.scrapethissite.com/contactus","timestamp":"2026-02-11 13:22:36"}
{"level":"info","message":"Found 0 valid emails at https://www.scrapethissite.com/contactus","timestamp":"2026-02-11 13:22:39"}
{"level":"info","message":"Extracting emails from: https://www.scrapethissite.com/chi-siamo","timestamp":"2026-02-11 13:22:39"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/italia/roma/dove-mangiare/sc-124-1613","timestamp":"2026-02-11 13:22:39"}
{"level":"info","message":"Job #5: Found 0 emails on homepage","timestamp":"2026-02-11 13:22:39"}
{"level":"info","message":"Job #5: Trying 15 contact pages...","timestamp":"2026-02-11 13:22:39"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/contatti","timestamp":"2026-02-11 13:22:39"}
{"level":"info","message":"Found 0 valid emails at https://www.scrapethissite.com/chi-siamo","timestamp":"2026-02-11 13:22:43"}
{"level":"info","message":"Job #7: Processing site 8/9: https://datamasters.it/blog/web-scraping-e-ai-tra-automazione-e-legalita/","timestamp":"2026-02-11 13:22:51"}
{"level":"info","message":"Extracting emails from: https://datamasters.it/blog/web-scraping-e-ai-tra-automazione-e-legalita/","timestamp":"2026-02-11 13:22:51"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/contatti","timestamp":"2026-02-11 13:22:51"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/contact","timestamp":"2026-02-11 13:22:51"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/contact","timestamp":"2026-02-11 13:23:06"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/contact-us","timestamp":"2026-02-11 13:23:07"}
{"level":"info","message":"Found 0 valid emails at https://datamasters.it/blog/web-scraping-e-ai-tra-automazione-e-legalita/","timestamp":"2026-02-11 13:23:07"}
{"level":"info","message":"Job #7: Found 0 emails on homepage","timestamp":"2026-02-11 13:23:08"}
{"level":"info","message":"Job #7: Trying 15 contact pages...","timestamp":"2026-02-11 13:23:08"}
{"level":"info","message":"Extracting emails from: https://datamasters.it/contatti","timestamp":"2026-02-11 13:23:08"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/contact-us","timestamp":"2026-02-11 13:23:20"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/contactus","timestamp":"2026-02-11 13:23:22"}
{"level":"info","message":"Found 0 valid emails at https://datamasters.it/contatti","timestamp":"2026-02-11 13:23:22"}
{"level":"info","message":"Extracting emails from: https://datamasters.it/contact","timestamp":"2026-02-11 13:23:23"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/contactus","timestamp":"2026-02-11 13:23:28"}
{"level":"info","message":"Extracting emails from: https://www.hellotickets.it/chi-siamo","timestamp":"2026-02-11 13:23:29"}
{"level":"info","message":"Found 0 valid emails at https://datamasters.it/contact","timestamp":"2026-02-11 13:23:31"}
{"level":"info","message":"Extracting emails from: https://datamasters.it/contact-us","timestamp":"2026-02-11 13:23:31"}
{"level":"info","message":"Found 0 valid emails at https://www.hellotickets.it/chi-siamo","timestamp":"2026-02-11 13:23:36"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 13:23:36"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 13:23:38"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 13:23:38"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 13:23:38"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 13:23:38"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 13:23:38"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 13:23:38"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 13:23:38"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 13:23:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:23:56 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:23:56"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 13:23:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:23:58 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:23:58"}
{"level":"error","message":"Job scraping-7 failed: job stalled more than allowable limit","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-11 13:24:08"}
{"data":{"addedAt":"2026-02-11T12:02:02.031Z","jobId":7,"query":"test scraping","userId":5},"error":"job stalled more than allowable limit","level":"error","message":"Worker failed job scraping-7:","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-11 13:24:08"}
{"level":"error","message":"Job scraping-5 failed: job stalled more than allowable limit","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 1)","timestamp":"2026-02-11 13:24:08"}
{"data":{"addedAt":"2026-02-11T12:00:03.457Z","jobId":5,"query":"ristorante roma centro","userId":5},"error":"job stalled more than allowable limit","level":"error","message":"Worker failed job scraping-5:","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 1)","timestamp":"2026-02-11 13:24:08"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 13:25:43"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 13:25:43"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 13:25:43"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 13:25:44"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 13:25:44"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 13:25:44"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 13:25:44"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 13:25:44"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 13:25:44"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 13:25:44"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 13:25:44"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:26:06 +0000] \"GET /health HTTP/1.1\" 200 102 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:26:06"}
{"level":"info","message":"User logged in: scraper@test.com","timestamp":"2026-02-11 13:26:19"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:26:19 +0000] \"POST /api/auth/login HTTP/1.1\" 200 507 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:26:19"}
{"level":"info","message":"94.23.65.30 - - [11/Feb/2026:12:26:54 +0000] \"GET /health HTTP/1.1\" 200 102 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:26:54"}
{"level":"info","message":"User logged in: scraper@test.com","timestamp":"2026-02-11 13:27:05"}
{"level":"info","message":"94.23.65.30 - - [11/Feb/2026:12:27:05 +0000] \"POST /api/auth/login HTTP/1.1\" 200 507 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:27:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:27:56 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:27:56"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 13:27:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:27:58 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:27:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:28:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:28:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:28:11 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:28:11"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 13:29:37"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 13:29:37"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 13:29:37"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 13:29:39"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 13:29:39"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 13:29:39"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 13:29:39"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 13:29:39"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 13:29:39"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 13:29:39"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 13:29:39"}
{"level":"info","message":"User logged in: scraper@test.com","timestamp":"2026-02-11 13:30:20"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:30:20 +0000] \"POST /api/auth/login HTTP/1.1\" 200 507 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:30:20"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:12:30:20 +0000] \"GET /api/contacts HTTP/1.1\" 200 27152 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 13:30:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:31:09 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:31:09"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 13:31:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:31:11 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:31:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:31:11 +0000] \"GET /api/contacts HTTP/1.1\" 200 21574 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:31:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:35:44 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:35:44"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:35:44 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:35:44"}
{"level":"info","message":"User logged out: test@gix.management","timestamp":"2026-02-11 13:35:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:35:49 +0000] \"POST /api/auth/logout HTTP/1.1\" 200 46 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:35:49"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 13:43:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:43:54 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/settings\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:43:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:43:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:43:59"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:44:30 +0000] \"POST /api/scraper/search HTTP/1.1\" 400 62 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:44:30"}
{"level":"info","message":"Created scraping job #10","timestamp":"2026-02-11 13:44:36"}
{"data":{"jobId":10,"query":"struttura con agenti in lombardia","userId":4},"jobId":"scraping-10","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 13:44:36"}
{"level":"info","message":"Job 10 added to Bull queue for processing","timestamp":"2026-02-11 13:44:36"}
{"level":"info","message":"Starting scraping job 10","query":"struttura con agenti in lombardia","timestamp":"2026-02-11 13:44:36","userId":4}
{"level":"info","message":"Job scraping-10 has started processing","timestamp":"2026-02-11 13:44:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:44:36 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 197 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:44:36"}
{"level":"info","message":"Job scraping-10 is waiting","timestamp":"2026-02-11 13:44:36"}
{"level":"info","message":"Job #10: Searching Google for \"struttura con agenti in lombardia\"","timestamp":"2026-02-11 13:44:36"}
{"level":"info","message":"Searching Google for: \"struttura con agenti in lombardia\"","timestamp":"2026-02-11 13:44:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:44:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8019 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:44:36"}
{"level":"info","message":"Found 10 URLs for query: \"struttura con agenti in lombardia\"","timestamp":"2026-02-11 13:44:38"}
{"level":"info","message":"Job #10: 10 unique domains from 10 results","timestamp":"2026-02-11 13:44:38"}
{"level":"info","message":"Job #10: Processing site 1/10: https://www.regione.lombardia.it/wps/wcm/connect/95c40258-47ef-4c23-b954-166d40c5463f/Alloggi+Protetti+per+Anziani.pdf?MOD=AJPERES&CACHEID=95c40258-47ef-4c23-b954-166d40c5463f","timestamp":"2026-02-11 13:44:38"}
{"level":"info","message":"Extracting emails from: https://www.regione.lombardia.it/wps/wcm/connect/95c40258-47ef-4c23-b954-166d40c5463f/Alloggi+Protetti+per+Anziani.pdf?MOD=AJPERES&CACHEID=95c40258-47ef-4c23-b954-166d40c5463f","timestamp":"2026-02-11 13:44:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:44:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8020 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:44:39"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:44:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:44:44"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:44:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:44:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:44:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:44:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:44:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:44:59"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:04"}
{"level":"error","message":"Error extracting emails from https://www.regione.lombardia.it/wps/wcm/connect/95c40258-47ef-4c23-b954-166d40c5463f/Alloggi+Protetti+per+Anziani.pdf?MOD=AJPERES&CACHEID=95c40258-47ef-4c23-b954-166d40c5463f: Navigation timeout of 30000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 30000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:366:32)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:45:08"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"3","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #10: Error on homepage https://www.regione.lombardia.it/wps/wcm/connect/95c40258-47ef-4c23-b954-166d40c5463f/Alloggi+Protetti+per+Anziani.pdf?MOD=AJPERES&CACHEID=95c40258-47ef-4c23-b954-166d40c5463f:","timestamp":"2026-02-11 13:45:08"}
{"level":"info","message":"Job #10: Trying 15 contact pages...","timestamp":"2026-02-11 13:45:08"}
{"level":"info","message":"Extracting emails from: https://www.regione.lombardia.it/contatti","timestamp":"2026-02-11 13:45:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:09"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.lombardia.it/contatti","timestamp":"2026-02-11 13:45:10"}
{"level":"info","message":"Extracting emails from: https://www.regione.lombardia.it/contact","timestamp":"2026-02-11 13:45:11"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.lombardia.it/contact","timestamp":"2026-02-11 13:45:12"}
{"level":"info","message":"Extracting emails from: https://www.regione.lombardia.it/contact-us","timestamp":"2026-02-11 13:45:13"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:14"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.lombardia.it/contact-us","timestamp":"2026-02-11 13:45:14"}
{"level":"info","message":"Extracting emails from: https://www.regione.lombardia.it/contactus","timestamp":"2026-02-11 13:45:15"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.lombardia.it/contactus","timestamp":"2026-02-11 13:45:17"}
{"level":"info","message":"Extracting emails from: https://www.regione.lombardia.it/chi-siamo","timestamp":"2026-02-11 13:45:17"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.lombardia.it/chi-siamo","timestamp":"2026-02-11 13:45:19"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:19"}
{"level":"info","message":"Job #10: Processing site 2/10: https://www.lavillaspa.it/ricerca/comunita-psichiatriche/lombardia/","timestamp":"2026-02-11 13:45:21"}
{"level":"info","message":"Extracting emails from: https://www.lavillaspa.it/ricerca/comunita-psichiatriche/lombardia/","timestamp":"2026-02-11 13:45:21"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8020 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:24"}
{"level":"info","message":"Found 13 valid emails at https://www.lavillaspa.it/ricerca/comunita-psichiatriche/lombardia/","timestamp":"2026-02-11 13:45:28"}
{"level":"info","message":"Job #10: Found 13 emails on homepage","timestamp":"2026-02-11 13:45:28"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8020 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:29"}
{"level":"info","message":"Job #10: Processing site 3/10: https://peranziani.it/appartamenti-protetti-per-anziani/lombardia/","timestamp":"2026-02-11 13:45:29"}
{"level":"info","message":"Extracting emails from: https://peranziani.it/appartamenti-protetti-per-anziani/lombardia/","timestamp":"2026-02-11 13:45:29"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:39"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:44"}
{"level":"info","message":"Created scraping job #11","timestamp":"2026-02-11 13:45:49"}
{"data":{"jobId":11,"query":"agenti di commercio veneto","userId":4},"jobId":"scraping-11","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 13:45:49"}
{"level":"info","message":"Job 11 added to Bull queue for processing","timestamp":"2026-02-11 13:45:49"}
{"level":"info","message":"Starting scraping job 11","query":"agenti di commercio veneto","timestamp":"2026-02-11 13:45:49","userId":4}
{"level":"info","message":"Job scraping-11 has started processing","timestamp":"2026-02-11 13:45:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:49 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 190 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:49"}
{"level":"info","message":"Job scraping-11 is waiting","timestamp":"2026-02-11 13:45:49"}
{"level":"info","message":"Job #11: Searching Google for \"agenti di commercio veneto\"","timestamp":"2026-02-11 13:45:49"}
{"level":"info","message":"Searching Google for: \"agenti di commercio veneto\"","timestamp":"2026-02-11 13:45:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8442 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:45:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:45:54"}
{"level":"info","message":"Found 10 URLs for query: \"agenti di commercio veneto\"","timestamp":"2026-02-11 13:45:55"}
{"level":"info","message":"Job #11: 10 unique domains from 10 results","timestamp":"2026-02-11 13:45:55"}
{"level":"info","message":"Job #11: Processing site 1/10: https://it.indeed.com/q-agenti-di-commercio-l-veneto-offerte-lavoro.html","timestamp":"2026-02-11 13:45:55"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-agenti-di-commercio-l-veneto-offerte-lavoro.html","timestamp":"2026-02-11 13:45:55"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-agenti-di-commercio-l-veneto-offerte-lavoro.html","timestamp":"2026-02-11 13:46:00"}
{"level":"info","message":"Job #11: Found 0 emails on homepage","timestamp":"2026-02-11 13:46:00"}
{"level":"info","message":"Job #11: Trying 15 contact pages...","timestamp":"2026-02-11 13:46:00"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-11 13:46:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8443 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:00"}
{"level":"error","message":"Error extracting emails from https://peranziani.it/appartamenti-protetti-per-anziani/lombardia/: Navigation timeout of 30000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 30000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:366:32)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:46:00"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"3","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #10: Error on homepage https://peranziani.it/appartamenti-protetti-per-anziani/lombardia/:","timestamp":"2026-02-11 13:46:00"}
{"level":"info","message":"Job #10: Trying 15 contact pages...","timestamp":"2026-02-11 13:46:00"}
{"level":"info","message":"Extracting emails from: https://peranziani.it/contatti","timestamp":"2026-02-11 13:46:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:05"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-11 13:46:05"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-11 13:46:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:11"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-11 13:46:11"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-11 13:46:11"}
{"level":"error","message":"Error extracting emails from https://peranziani.it/contatti: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:46:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:16"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-11 13:46:16"}
{"level":"debug","message":"Job #10: No contact page at https://peranziani.it/contatti","timestamp":"2026-02-11 13:46:16"}
{"level":"info","message":"Extracting emails from: https://peranziani.it/contact","timestamp":"2026-02-11 13:46:17"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-11 13:46:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:20"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-11 13:46:22"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-11 13:46:23"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:25"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-11 13:46:28"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8443 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:29"}
{"level":"info","message":"Job #11: Processing site 2/10: https://www.venditori.it/offerte_lavoro_enasarco.asp?/agente/annunci/veneto/lista/Mveneto1.txt","timestamp":"2026-02-11 13:46:30"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/offerte_lavoro_enasarco.asp?/agente/annunci/veneto/lista/Mveneto1.txt","timestamp":"2026-02-11 13:46:30"}
{"level":"error","message":"Error extracting emails from https://peranziani.it/contact: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:46:33"}
{"level":"debug","message":"Job #10: No contact page at https://peranziani.it/contact","timestamp":"2026-02-11 13:46:33"}
{"level":"info","message":"Extracting emails from: https://peranziani.it/contact-us","timestamp":"2026-02-11 13:46:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:34"}
{"level":"info","message":"Found 1 valid emails at https://www.venditori.it/offerte_lavoro_enasarco.asp?/agente/annunci/veneto/lista/Mveneto1.txt","timestamp":"2026-02-11 13:46:35"}
{"level":"info","message":"Created scraping job #12","timestamp":"2026-02-11 13:46:35"}
{"data":{"jobId":12,"query":"consulenza commerciale a milano","userId":4},"jobId":"scraping-12","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 13:46:35"}
{"level":"info","message":"Job 12 added to Bull queue for processing","timestamp":"2026-02-11 13:46:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:35 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 195 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:35"}
{"level":"info","message":"Job scraping-12 is waiting","timestamp":"2026-02-11 13:46:35"}
{"level":"info","message":"Job #11: Found 1 emails on homepage","timestamp":"2026-02-11 13:46:35"}
{"level":"info","message":"Job #11: Trying 15 contact pages...","timestamp":"2026-02-11 13:46:35"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contatti","timestamp":"2026-02-11 13:46:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8845 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:35"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contatti","timestamp":"2026-02-11 13:46:36"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contact","timestamp":"2026-02-11 13:46:37"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contact","timestamp":"2026-02-11 13:46:39"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contact-us","timestamp":"2026-02-11 13:46:39"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:40"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contact-us","timestamp":"2026-02-11 13:46:41"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contactus","timestamp":"2026-02-11 13:46:41"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contactus","timestamp":"2026-02-11 13:46:43"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/chi-siamo","timestamp":"2026-02-11 13:46:44"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:44"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/chi-siamo","timestamp":"2026-02-11 13:46:45"}
{"level":"info","message":"Job #11: Processing site 3/10: https://it.linkedin.com/jobs/agente-offerte-di-lavoro-veneto","timestamp":"2026-02-11 13:46:47"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/jobs/agente-offerte-di-lavoro-veneto","timestamp":"2026-02-11 13:46:47"}
{"level":"error","message":"Error extracting emails from https://peranziani.it/contact-us: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:46:49"}
{"level":"debug","message":"Job #10: No contact page at https://peranziani.it/contact-us","timestamp":"2026-02-11 13:46:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8845 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:49"}
{"level":"info","message":"Extracting emails from: https://peranziani.it/contactus","timestamp":"2026-02-11 13:46:49"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/jobs/agente-offerte-di-lavoro-veneto","timestamp":"2026-02-11 13:46:53"}
{"level":"info","message":"Job #11: Found 0 emails on homepage","timestamp":"2026-02-11 13:46:53"}
{"level":"info","message":"Job #11: Trying 15 contact pages...","timestamp":"2026-02-11 13:46:53"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-11 13:46:53"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-11 13:46:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:46:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:46:55"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-11 13:46:55"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-11 13:46:57"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-11 13:46:58"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-11 13:46:59"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-11 13:47:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:00"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-11 13:47:01"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-11 13:47:02"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-11 13:47:04"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8845 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:04"}
{"level":"error","message":"Error extracting emails from https://peranziani.it/contactus: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:47:05"}
{"level":"debug","message":"Job #10: No contact page at https://peranziani.it/contactus","timestamp":"2026-02-11 13:47:05"}
{"level":"info","message":"Extracting emails from: https://peranziani.it/chi-siamo","timestamp":"2026-02-11 13:47:06"}
{"level":"info","message":"Job #11: Processing site 4/10: https://www.quivenditori.com/veneto/","timestamp":"2026-02-11 13:47:06"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/veneto/","timestamp":"2026-02-11 13:47:06"}
{"level":"info","message":"Created scraping job #13","timestamp":"2026-02-11 13:47:08"}
{"data":{"jobId":13,"query":"consulenza commerciale a roma","userId":4},"jobId":"scraping-13","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 13:47:09"}
{"level":"info","message":"Job 13 added to Bull queue for processing","timestamp":"2026-02-11 13:47:09"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:09 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 193 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:09"}
{"level":"info","message":"Job scraping-13 is waiting","timestamp":"2026-02-11 13:47:09"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9245 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:09"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:09"}
{"level":"info","message":"Found 1 valid emails at https://www.quivenditori.com/veneto/","timestamp":"2026-02-11 13:47:13"}
{"level":"info","message":"Job #11: Found 1 emails on homepage","timestamp":"2026-02-11 13:47:13"}
{"level":"info","message":"Job #11: Trying 15 contact pages...","timestamp":"2026-02-11 13:47:13"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/contatti","timestamp":"2026-02-11 13:47:13"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:14"}
{"level":"info","message":"Found 0 valid emails at https://www.quivenditori.com/contatti","timestamp":"2026-02-11 13:47:15"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/contact","timestamp":"2026-02-11 13:47:16"}
{"level":"info","message":"Found 0 valid emails at https://www.quivenditori.com/contact","timestamp":"2026-02-11 13:47:17"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/contact-us","timestamp":"2026-02-11 13:47:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:19"}
{"level":"info","message":"Found 0 valid emails at https://www.quivenditori.com/contact-us","timestamp":"2026-02-11 13:47:19"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/contactus","timestamp":"2026-02-11 13:47:20"}
{"level":"info","message":"Found 0 valid emails at https://www.quivenditori.com/contactus","timestamp":"2026-02-11 13:47:22"}
{"level":"error","message":"Error extracting emails from https://peranziani.it/chi-siamo: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:47:22"}
{"level":"debug","message":"Job #10: No contact page at https://peranziani.it/chi-siamo","timestamp":"2026-02-11 13:47:22"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/chi-siamo","timestamp":"2026-02-11 13:47:22"}
{"level":"info","message":"Found 0 valid emails at https://www.quivenditori.com/chi-siamo","timestamp":"2026-02-11 13:47:24"}
{"level":"info","message":"Job #10: Processing site 4/10: https://fnaarc.it/la-piazza-degli-agenti/","timestamp":"2026-02-11 13:47:24"}
{"level":"info","message":"Extracting emails from: https://fnaarc.it/la-piazza-degli-agenti/","timestamp":"2026-02-11 13:47:24"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9245 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:24"}
{"level":"info","message":"Job #11: Processing site 5/10: https://www.subito.it/annunci-veneto/vendita/offerte-lavoro/?q=agenti+di+commercio","timestamp":"2026-02-11 13:47:26"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-veneto/vendita/offerte-lavoro/?q=agenti+di+commercio","timestamp":"2026-02-11 13:47:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:30"}
{"level":"info","message":"Found 0 valid emails at https://fnaarc.it/la-piazza-degli-agenti/","timestamp":"2026-02-11 13:47:30"}
{"level":"info","message":"Job #10: Found 0 emails on homepage","timestamp":"2026-02-11 13:47:31"}
{"level":"info","message":"Job #10: Trying 15 contact pages...","timestamp":"2026-02-11 13:47:31"}
{"level":"info","message":"Extracting emails from: https://fnaarc.it/contatti","timestamp":"2026-02-11 13:47:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:35"}
{"level":"info","message":"Found 6 valid emails at https://www.subito.it/annunci-veneto/vendita/offerte-lavoro/?q=agenti+di+commercio","timestamp":"2026-02-11 13:47:35"}
{"level":"info","message":"Job #11: Found 6 emails on homepage","timestamp":"2026-02-11 13:47:36"}
{"level":"info","message":"Job #11: Processing site 6/10: https://www.trovoagente.it/Ricerca-Venditori-Veneto.php","timestamp":"2026-02-11 13:47:37"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/Ricerca-Venditori-Veneto.php","timestamp":"2026-02-11 13:47:37"}
{"level":"info","message":"Found 1 valid emails at https://fnaarc.it/contatti","timestamp":"2026-02-11 13:47:38"}
{"level":"info","message":"Job #10: Found 1 emails at https://fnaarc.it/contatti","timestamp":"2026-02-11 13:47:38"}
{"level":"info","message":"Job #10: Processing site 5/10: https://vivereover.it/appartamenti-per-anziani-autosufficienti-in-lombardia/","timestamp":"2026-02-11 13:47:39"}
{"level":"info","message":"Extracting emails from: https://vivereover.it/appartamenti-per-anziani-autosufficienti-in-lombardia/","timestamp":"2026-02-11 13:47:39"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9245 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:40"}
{"level":"info","message":"Found 1 valid emails at https://www.trovoagente.it/Ricerca-Venditori-Veneto.php","timestamp":"2026-02-11 13:47:42"}
{"level":"info","message":"Job #11: Found 1 emails on homepage","timestamp":"2026-02-11 13:47:42"}
{"level":"info","message":"Job #11: Trying 15 contact pages...","timestamp":"2026-02-11 13:47:42"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/contatti","timestamp":"2026-02-11 13:47:42"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/contatti","timestamp":"2026-02-11 13:47:44"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:45"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/contact","timestamp":"2026-02-11 13:47:45"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/contact","timestamp":"2026-02-11 13:47:47"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/contact-us","timestamp":"2026-02-11 13:47:47"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/contact-us","timestamp":"2026-02-11 13:47:49"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/contactus","timestamp":"2026-02-11 13:47:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:50"}
{"level":"info","message":"Found 0 valid emails at https://vivereover.it/appartamenti-per-anziani-autosufficienti-in-lombardia/","timestamp":"2026-02-11 13:47:51"}
{"level":"info","message":"Job #10: Found 0 emails on homepage","timestamp":"2026-02-11 13:47:51"}
{"level":"info","message":"Job #10: Trying 15 contact pages...","timestamp":"2026-02-11 13:47:51"}
{"level":"info","message":"Extracting emails from: https://vivereover.it/contatti","timestamp":"2026-02-11 13:47:51"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/contactus","timestamp":"2026-02-11 13:47:51"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/chi-siamo","timestamp":"2026-02-11 13:47:52"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/chi-siamo","timestamp":"2026-02-11 13:47:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:47:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9245 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:47:55"}
{"level":"info","message":"Job #11: Processing site 7/10: https://www.cercoagenti.it/agenti_commercio.asp?/agente/annunci/veneto/lista/Mveneto1.txt","timestamp":"2026-02-11 13:47:56"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/agenti_commercio.asp?/agente/annunci/veneto/lista/Mveneto1.txt","timestamp":"2026-02-11 13:47:56"}
{"level":"info","message":"Found 1 valid emails at https://www.cercoagenti.it/agenti_commercio.asp?/agente/annunci/veneto/lista/Mveneto1.txt","timestamp":"2026-02-11 13:48:00"}
{"level":"info","message":"Job #11: Found 1 emails on homepage","timestamp":"2026-02-11 13:48:00"}
{"level":"info","message":"Job #11: Trying 15 contact pages...","timestamp":"2026-02-11 13:48:00"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contatti","timestamp":"2026-02-11 13:48:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:48:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:48:00"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contatti","timestamp":"2026-02-11 13:48:02"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contact","timestamp":"2026-02-11 13:48:02"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contact","timestamp":"2026-02-11 13:48:09"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:48:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:48:09"}
{"level":"info","message":"Found 0 valid emails at https://vivereover.it/contatti","timestamp":"2026-02-11 13:48:10"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:48:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:48:10"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contact-us","timestamp":"2026-02-11 13:48:10"}
{"level":"info","message":"Extracting emails from: https://vivereover.it/contact","timestamp":"2026-02-11 13:48:10"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contact-us","timestamp":"2026-02-11 13:48:12"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contactus","timestamp":"2026-02-11 13:48:13"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contactus","timestamp":"2026-02-11 13:48:15"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:48:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:48:15"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/chi-siamo","timestamp":"2026-02-11 13:48:15"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/chi-siamo","timestamp":"2026-02-11 13:48:17"}
{"level":"info","message":"Job #11: Processing site 8/10: https://www.randstad.it/offerte-lavoro/s-sales-e-marketing/s2-rappresentanti-commerciali-e-account-manager/r-rappresentante-di-commercio/re-veneto/","timestamp":"2026-02-11 13:48:19"}
{"level":"info","message":"Extracting emails from: https://www.randstad.it/offerte-lavoro/s-sales-e-marketing/s2-rappresentanti-commerciali-e-account-manager/r-rappresentante-di-commercio/re-veneto/","timestamp":"2026-02-11 13:48:19"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:48:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9245 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:48:20"}
{"level":"info","message":"Found 0 valid emails at https://vivereover.it/contact","timestamp":"2026-02-11 13:48:29"}
{"level":"info","message":"Extracting emails from: https://vivereover.it/contact-us","timestamp":"2026-02-11 13:48:30"}
{"level":"info","message":"Found 0 valid emails at https://www.randstad.it/offerte-lavoro/s-sales-e-marketing/s2-rappresentanti-commerciali-e-account-manager/r-rappresentante-di-commercio/re-veneto/","timestamp":"2026-02-11 13:48:31"}
{"level":"info","message":"Job #11: Found 0 emails on homepage","timestamp":"2026-02-11 13:48:31"}
{"level":"info","message":"Job #11: Trying 15 contact pages...","timestamp":"2026-02-11 13:48:31"}
{"level":"info","message":"Extracting emails from: https://www.randstad.it/contatti","timestamp":"2026-02-11 13:48:31"}
{"level":"info","message":"Found 0 valid emails at https://www.randstad.it/contatti","timestamp":"2026-02-11 13:48:35"}
{"level":"info","message":"Extracting emails from: https://www.randstad.it/contact","timestamp":"2026-02-11 13:48:35"}
{"level":"info","message":"Found 0 valid emails at https://www.randstad.it/contact","timestamp":"2026-02-11 13:48:40"}
{"level":"info","message":"Extracting emails from: https://www.randstad.it/contact-us","timestamp":"2026-02-11 13:48:41"}
{"level":"info","message":"Found 0 valid emails at https://vivereover.it/contact-us","timestamp":"2026-02-11 13:48:43"}
{"level":"info","message":"Extracting emails from: https://vivereover.it/contactus","timestamp":"2026-02-11 13:48:43"}
{"level":"info","message":"Found 0 valid emails at https://www.randstad.it/contact-us","timestamp":"2026-02-11 13:48:44"}
{"level":"info","message":"Extracting emails from: https://www.randstad.it/contactus","timestamp":"2026-02-11 13:48:45"}
{"level":"info","message":"Found 0 valid emails at https://www.randstad.it/contactus","timestamp":"2026-02-11 13:48:48"}
{"level":"info","message":"Extracting emails from: https://www.randstad.it/chi-siamo","timestamp":"2026-02-11 13:48:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:48:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:48:51"}
{"level":"info","message":"Found 0 valid emails at https://www.randstad.it/chi-siamo","timestamp":"2026-02-11 13:48:55"}
{"level":"info","message":"Found 0 valid emails at https://vivereover.it/contactus","timestamp":"2026-02-11 13:48:56"}
{"level":"info","message":"Extracting emails from: https://vivereover.it/chi-siamo","timestamp":"2026-02-11 13:48:56"}
{"level":"info","message":"Job #11: Processing site 9/10: https://www.regione.veneto.it/web/rete-degli-urp-del-veneto/agente-e-rappresentante-di-commercio","timestamp":"2026-02-11 13:48:57"}
{"level":"info","message":"Extracting emails from: https://www.regione.veneto.it/web/rete-degli-urp-del-veneto/agente-e-rappresentante-di-commercio","timestamp":"2026-02-11 13:48:57"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.veneto.it/web/rete-degli-urp-del-veneto/agente-e-rappresentante-di-commercio","timestamp":"2026-02-11 13:49:01"}
{"level":"info","message":"Job #11: Found 0 emails on homepage","timestamp":"2026-02-11 13:49:01"}
{"level":"info","message":"Job #11: Trying 15 contact pages...","timestamp":"2026-02-11 13:49:01"}
{"level":"info","message":"Extracting emails from: https://www.regione.veneto.it/contatti","timestamp":"2026-02-11 13:49:01"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.veneto.it/contatti","timestamp":"2026-02-11 13:49:03"}
{"level":"info","message":"Extracting emails from: https://www.regione.veneto.it/contact","timestamp":"2026-02-11 13:49:04"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.veneto.it/contact","timestamp":"2026-02-11 13:49:06"}
{"level":"info","message":"Extracting emails from: https://www.regione.veneto.it/contact-us","timestamp":"2026-02-11 13:49:07"}
{"level":"info","message":"Found 0 valid emails at https://vivereover.it/chi-siamo","timestamp":"2026-02-11 13:49:08"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.veneto.it/contact-us","timestamp":"2026-02-11 13:49:09"}
{"level":"info","message":"Extracting emails from: https://www.regione.veneto.it/contactus","timestamp":"2026-02-11 13:49:09"}
{"level":"info","message":"Job #10: Processing site 6/10: https://meeting-hub.net/blog/team-building-in-lombardia","timestamp":"2026-02-11 13:49:10"}
{"level":"info","message":"Extracting emails from: https://meeting-hub.net/blog/team-building-in-lombardia","timestamp":"2026-02-11 13:49:10"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.veneto.it/contactus","timestamp":"2026-02-11 13:49:11"}
{"level":"info","message":"Extracting emails from: https://www.regione.veneto.it/chi-siamo","timestamp":"2026-02-11 13:49:12"}
{"level":"info","message":"Found 0 valid emails at https://www.regione.veneto.it/chi-siamo","timestamp":"2026-02-11 13:49:14"}
{"level":"info","message":"Found 0 valid emails at https://meeting-hub.net/blog/team-building-in-lombardia","timestamp":"2026-02-11 13:49:15"}
{"level":"info","message":"Job #10: Found 0 emails on homepage","timestamp":"2026-02-11 13:49:15"}
{"level":"info","message":"Job #10: Trying 15 contact pages...","timestamp":"2026-02-11 13:49:15"}
{"level":"info","message":"Extracting emails from: https://meeting-hub.net/contatti","timestamp":"2026-02-11 13:49:15"}
{"level":"info","message":"Job #11: Processing site 10/10: https://www.agenti.com/Agenti-di-Commercio_Veneto.html","timestamp":"2026-02-11 13:49:16"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/Agenti-di-Commercio_Veneto.html","timestamp":"2026-02-11 13:49:16"}
{"level":"info","message":"Found 0 valid emails at https://meeting-hub.net/contatti","timestamp":"2026-02-11 13:49:19"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/Agenti-di-Commercio_Veneto.html","timestamp":"2026-02-11 13:49:19"}
{"level":"info","message":"Job #11: Found 0 emails on homepage","timestamp":"2026-02-11 13:49:19"}
{"level":"info","message":"Job #11: Trying 15 contact pages...","timestamp":"2026-02-11 13:49:19"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/contatti","timestamp":"2026-02-11 13:49:19"}
{"level":"info","message":"Extracting emails from: https://meeting-hub.net/contact","timestamp":"2026-02-11 13:49:20"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/contatti","timestamp":"2026-02-11 13:49:21"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/contact","timestamp":"2026-02-11 13:49:22"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/contact","timestamp":"2026-02-11 13:49:24"}
{"level":"info","message":"Found 0 valid emails at https://meeting-hub.net/contact","timestamp":"2026-02-11 13:49:24"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/contact-us","timestamp":"2026-02-11 13:49:24"}
{"level":"info","message":"Extracting emails from: https://meeting-hub.net/contact-us","timestamp":"2026-02-11 13:49:25"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/contact-us","timestamp":"2026-02-11 13:49:26"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/contactus","timestamp":"2026-02-11 13:49:27"}
{"level":"info","message":"Found 0 valid emails at https://meeting-hub.net/contact-us","timestamp":"2026-02-11 13:49:28"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/contactus","timestamp":"2026-02-11 13:49:29"}
{"level":"info","message":"Extracting emails from: https://meeting-hub.net/contactus","timestamp":"2026-02-11 13:49:29"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/chi-siamo","timestamp":"2026-02-11 13:49:29"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/chi-siamo","timestamp":"2026-02-11 13:49:32"}
{"level":"info","message":"Found 0 valid emails at https://meeting-hub.net/contactus","timestamp":"2026-02-11 13:49:33"}
{"level":"info","message":"Extracting emails from: https://meeting-hub.net/chi-siamo","timestamp":"2026-02-11 13:49:33"}
{"level":"info","message":"Job #11: Found 10 unique emails","timestamp":"2026-02-11 13:49:34"}
{"level":"info","message":"Job #11: Completed. Found 10 emails, saved 10 new contacts","timestamp":"2026-02-11 13:49:34"}
{"level":"info","message":"Scraping job 11 completed successfully","timestamp":"2026-02-11 13:49:34"}
{"level":"info","message":"Job scraping-11 completed successfully","result":{"emailsFound":10,"emailsSaved":10,"jobId":11,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro agenti di commercio - veneto","url":"https://it.indeed.com/q-agenti-di-commercio-l-veneto-offerte-lavoro.html"},{"emails":["info@venditori.it"],"emailsFound":1,"title":"Lavoro Agenti Veneto > Venditori.IT Rappresentanti","url":"https://www.venditori.it/offerte_lavoro_enasarco.asp?/agente/annunci/veneto/lista/Mveneto1.txt"},{"emails":[],"emailsFound":0,"title":"173 offerte di lavoro per “Agente” - Veneto, Italia (nuove: 10)","url":"https://it.linkedin.com/jobs/agente-offerte-di-lavoro-veneto"},{"emails":["aziende@quivenditori.com"],"emailsFound":1,"title":"Ricerca Agenti Rappresentanti Venditori - Veneto","url":"https://www.quivenditori.com/veneto/"},{"emails":["nalan.boscolo@tim.it","ninfo@sebastianofacco.com","selezione@cdvc.it","nalgida@polonordsrl.it","nstefano.chioccola@industriesmart.it","info@dscunico.com"],"emailsFound":6,"title":"Agenti di commercio in Offerte di lavoro in Veneto","url":"https://www.subito.it/annunci-veneto/vendita/offerte-lavoro/?q=agenti+di+commercio"},{"emails":["info@trovoagente.it"],"emailsFound":1,"title":"Ricerca Agenti e Venditori in Veneto","url":"https://www.trovoagente.it/Ricerca-Venditori-Veneto.php"},{"emails":["info@cercoagenti.it"],"emailsFound":1,"title":"Albo Agenti Veneto > Cerco AGENTI .IT Rappresentanti","url":"https://www.cercoagenti.it/agenti_commercio.asp?/agente/annunci/veneto/lista/Mveneto1.txt"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Rappresentante Di Commercio Veneto","url":"https://www.randstad.it/offerte-lavoro/s-sales-e-marketing/s2-rappresentanti-commerciali-e-account-manager/r-rappresentante-di-commercio/re-veneto/"},{"emails":[],"emailsFound":0,"title":"agente e rappresentante di commercio - Regione del Veneto","url":"https://www.regione.veneto.it/web/rete-degli-urp-del-veneto/agente-e-rappresentante-di-commercio"},{"emails":[],"emailsFound":0,"title":"Agenti.COM > Ricerca Agenti di Commercio Veneto","url":"https://www.agenti.com/Agenti-di-Commercio_Veneto.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 13:49:34"}
{"level":"info","message":"Worker completed job scraping-11","result":{"emailsFound":10,"emailsSaved":10,"jobId":11,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro agenti di commercio - veneto","url":"https://it.indeed.com/q-agenti-di-commercio-l-veneto-offerte-lavoro.html"},{"emails":["info@venditori.it"],"emailsFound":1,"title":"Lavoro Agenti Veneto > Venditori.IT Rappresentanti","url":"https://www.venditori.it/offerte_lavoro_enasarco.asp?/agente/annunci/veneto/lista/Mveneto1.txt"},{"emails":[],"emailsFound":0,"title":"173 offerte di lavoro per “Agente” - Veneto, Italia (nuove: 10)","url":"https://it.linkedin.com/jobs/agente-offerte-di-lavoro-veneto"},{"emails":["aziende@quivenditori.com"],"emailsFound":1,"title":"Ricerca Agenti Rappresentanti Venditori - Veneto","url":"https://www.quivenditori.com/veneto/"},{"emails":["nalan.boscolo@tim.it","ninfo@sebastianofacco.com","selezione@cdvc.it","nalgida@polonordsrl.it","nstefano.chioccola@industriesmart.it","info@dscunico.com"],"emailsFound":6,"title":"Agenti di commercio in Offerte di lavoro in Veneto","url":"https://www.subito.it/annunci-veneto/vendita/offerte-lavoro/?q=agenti+di+commercio"},{"emails":["info@trovoagente.it"],"emailsFound":1,"title":"Ricerca Agenti e Venditori in Veneto","url":"https://www.trovoagente.it/Ricerca-Venditori-Veneto.php"},{"emails":["info@cercoagenti.it"],"emailsFound":1,"title":"Albo Agenti Veneto > Cerco AGENTI .IT Rappresentanti","url":"https://www.cercoagenti.it/agenti_commercio.asp?/agente/annunci/veneto/lista/Mveneto1.txt"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Rappresentante Di Commercio Veneto","url":"https://www.randstad.it/offerte-lavoro/s-sales-e-marketing/s2-rappresentanti-commerciali-e-account-manager/r-rappresentante-di-commercio/re-veneto/"},{"emails":[],"emailsFound":0,"title":"agente e rappresentante di commercio - Regione del Veneto","url":"https://www.regione.veneto.it/web/rete-degli-urp-del-veneto/agente-e-rappresentante-di-commercio"},{"emails":[],"emailsFound":0,"title":"Agenti.COM > Ricerca Agenti di Commercio Veneto","url":"https://www.agenti.com/Agenti-di-Commercio_Veneto.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 13:49:34"}
{"level":"info","message":"Starting scraping job 12","query":"consulenza commerciale a milano","timestamp":"2026-02-11 13:49:34","userId":4}
{"level":"info","message":"Job scraping-12 has started processing","timestamp":"2026-02-11 13:49:34"}
{"level":"info","message":"Job #12: Searching Google for \"consulenza commerciale a milano\"","timestamp":"2026-02-11 13:49:34"}
{"level":"info","message":"Searching Google for: \"consulenza commerciale a milano\"","timestamp":"2026-02-11 13:49:34"}
{"level":"info","message":"Found 10 URLs for query: \"consulenza commerciale a milano\"","timestamp":"2026-02-11 13:49:36"}
{"level":"info","message":"Job #12: 10 unique domains from 10 results","timestamp":"2026-02-11 13:49:36"}
{"level":"info","message":"Job #12: Processing site 1/10: https://www.cerianiepartners.com/consulenza-commerciale","timestamp":"2026-02-11 13:49:36"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/consulenza-commerciale","timestamp":"2026-02-11 13:49:36"}
{"level":"info","message":"Found 0 valid emails at https://meeting-hub.net/chi-siamo","timestamp":"2026-02-11 13:49:37"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/consulenza-commerciale","timestamp":"2026-02-11 13:49:37"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:49:38"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:49:38"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/contatti","timestamp":"2026-02-11 13:49:38"}
{"level":"info","message":"Job #10: Processing site 7/10: https://www.korian.it/luoghi/lombardia/","timestamp":"2026-02-11 13:49:39"}
{"level":"info","message":"Extracting emails from: https://www.korian.it/luoghi/lombardia/","timestamp":"2026-02-11 13:49:39"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/contatti","timestamp":"2026-02-11 13:49:39"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/contact","timestamp":"2026-02-11 13:49:40"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/contact","timestamp":"2026-02-11 13:49:41"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/contact-us","timestamp":"2026-02-11 13:49:42"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/contact-us","timestamp":"2026-02-11 13:49:44"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/contactus","timestamp":"2026-02-11 13:49:44"}
{"level":"info","message":"Found 1 valid emails at https://www.korian.it/luoghi/lombardia/","timestamp":"2026-02-11 13:49:46"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/contactus","timestamp":"2026-02-11 13:49:46"}
{"level":"info","message":"Job #10: Found 1 emails on homepage","timestamp":"2026-02-11 13:49:46"}
{"level":"info","message":"Job #10: Trying 15 contact pages...","timestamp":"2026-02-11 13:49:46"}
{"level":"info","message":"Extracting emails from: https://www.korian.it/contatti","timestamp":"2026-02-11 13:49:46"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/chi-siamo","timestamp":"2026-02-11 13:49:47"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/chi-siamo","timestamp":"2026-02-11 13:49:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:49:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 11464 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:49:51"}
{"level":"info","message":"Job #12: Processing site 2/10: https://www.studio-cantamessa.com/consulenza-su-contratti-commerciali-milano","timestamp":"2026-02-11 13:49:51"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/consulenza-su-contratti-commerciali-milano","timestamp":"2026-02-11 13:49:51"}
{"level":"info","message":"Found 2 valid emails at https://www.korian.it/contatti","timestamp":"2026-02-11 13:49:52"}
{"level":"info","message":"Job #10: Found 2 emails at https://www.korian.it/contatti","timestamp":"2026-02-11 13:49:52"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/consulenza-su-contratti-commerciali-milano","timestamp":"2026-02-11 13:49:53"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:49:53"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:49:53"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/contatti","timestamp":"2026-02-11 13:49:53"}
{"level":"info","message":"Job #10: Processing site 8/10: https://www.rivabella.ch/soggiorni-di-benessere-per-terza-eta-lombardia","timestamp":"2026-02-11 13:49:53"}
{"level":"info","message":"Extracting emails from: https://www.rivabella.ch/soggiorni-di-benessere-per-terza-eta-lombardia","timestamp":"2026-02-11 13:49:53"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/contatti","timestamp":"2026-02-11 13:49:54"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/contact","timestamp":"2026-02-11 13:49:55"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/contact","timestamp":"2026-02-11 13:49:57"}
{"level":"info","message":"Found 1 valid emails at https://www.rivabella.ch/soggiorni-di-benessere-per-terza-eta-lombardia","timestamp":"2026-02-11 13:49:57"}
{"level":"info","message":"Job #10: Found 1 emails on homepage","timestamp":"2026-02-11 13:49:57"}
{"level":"info","message":"Job #10: Trying 15 contact pages...","timestamp":"2026-02-11 13:49:57"}
{"level":"info","message":"Extracting emails from: https://www.rivabella.ch/contatti","timestamp":"2026-02-11 13:49:57"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/contact-us","timestamp":"2026-02-11 13:49:57"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/contact-us","timestamp":"2026-02-11 13:49:59"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/contactus","timestamp":"2026-02-11 13:49:59"}
{"level":"info","message":"Found 1 valid emails at https://www.rivabella.ch/contatti","timestamp":"2026-02-11 13:50:00"}
{"level":"info","message":"Job #10: Found 1 emails at https://www.rivabella.ch/contatti","timestamp":"2026-02-11 13:50:00"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/contactus","timestamp":"2026-02-11 13:50:01"}
{"level":"info","message":"Job #10: Processing site 9/10: https://anniazzurri.it/rsa-in-lombardia","timestamp":"2026-02-11 13:50:02"}
{"level":"info","message":"Extracting emails from: https://anniazzurri.it/rsa-in-lombardia","timestamp":"2026-02-11 13:50:02"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/chi-siamo","timestamp":"2026-02-11 13:50:02"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/chi-siamo","timestamp":"2026-02-11 13:50:04"}
{"level":"info","message":"Job #12: Processing site 3/10: https://www.sastudiosantagostino.com/marketing-operativo/","timestamp":"2026-02-11 13:50:06"}
{"level":"info","message":"Extracting emails from: https://www.sastudiosantagostino.com/marketing-operativo/","timestamp":"2026-02-11 13:50:06"}
{"level":"info","message":"Found 0 valid emails at https://anniazzurri.it/rsa-in-lombardia","timestamp":"2026-02-11 13:50:09"}
{"level":"info","message":"Job #10: Found 0 emails on homepage","timestamp":"2026-02-11 13:50:09"}
{"level":"info","message":"Job #10: Trying 15 contact pages...","timestamp":"2026-02-11 13:50:09"}
{"level":"info","message":"Extracting emails from: https://anniazzurri.it/contatti","timestamp":"2026-02-11 13:50:09"}
{"level":"info","message":"Found 0 valid emails at https://anniazzurri.it/contatti","timestamp":"2026-02-11 13:50:18"}
{"level":"info","message":"Extracting emails from: https://anniazzurri.it/contact","timestamp":"2026-02-11 13:50:19"}
{"level":"info","message":"Found 3 valid emails at https://www.sastudiosantagostino.com/marketing-operativo/","timestamp":"2026-02-11 13:50:19"}
{"level":"info","message":"Job #12: Found 3 emails on homepage","timestamp":"2026-02-11 13:50:20"}
{"level":"info","message":"Job #12: Processing site 4/10: https://www.studiocircosta.it/consulenza-aziendale/","timestamp":"2026-02-11 13:50:21"}
{"level":"info","message":"Extracting emails from: https://www.studiocircosta.it/consulenza-aziendale/","timestamp":"2026-02-11 13:50:21"}
{"level":"info","message":"Found 0 valid emails at https://anniazzurri.it/contact","timestamp":"2026-02-11 13:50:26"}
{"level":"info","message":"Found 1 valid emails at https://www.studiocircosta.it/consulenza-aziendale/","timestamp":"2026-02-11 13:50:27"}
{"level":"info","message":"Job #12: Found 1 emails on homepage","timestamp":"2026-02-11 13:50:27"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:50:27"}
{"level":"info","message":"Extracting emails from: https://www.studiocircosta.it/contatti","timestamp":"2026-02-11 13:50:27"}
{"level":"info","message":"Extracting emails from: https://anniazzurri.it/contact-us","timestamp":"2026-02-11 13:50:27"}
{"level":"info","message":"Found 3 valid emails at https://www.studiocircosta.it/contatti","timestamp":"2026-02-11 13:50:33"}
{"level":"info","message":"Job #12: Found 3 emails at https://www.studiocircosta.it/contatti","timestamp":"2026-02-11 13:50:34"}
{"level":"info","message":"Job #12: Processing site 5/10: https://www.gruppobi.com/consulenza-aziendale/","timestamp":"2026-02-11 13:50:35"}
{"level":"info","message":"Extracting emails from: https://www.gruppobi.com/consulenza-aziendale/","timestamp":"2026-02-11 13:50:35"}
{"level":"info","message":"Found 0 valid emails at https://anniazzurri.it/contact-us","timestamp":"2026-02-11 13:50:35"}
{"level":"info","message":"Extracting emails from: https://anniazzurri.it/contactus","timestamp":"2026-02-11 13:50:36"}
{"level":"info","message":"Found 0 valid emails at https://anniazzurri.it/contactus","timestamp":"2026-02-11 13:50:44"}
{"level":"info","message":"Extracting emails from: https://anniazzurri.it/chi-siamo","timestamp":"2026-02-11 13:50:44"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppobi.com/consulenza-aziendale/","timestamp":"2026-02-11 13:50:46"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:50:46"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:50:46"}
{"level":"info","message":"Extracting emails from: https://www.gruppobi.com/contatti","timestamp":"2026-02-11 13:50:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:50:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 11464 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:50:51"}
{"level":"info","message":"Found 0 valid emails at https://anniazzurri.it/chi-siamo","timestamp":"2026-02-11 13:50:52"}
{"level":"info","message":"Job #10: Processing site 10/10: https://www.youtube.com/watch?v=RldssVQO3PA","timestamp":"2026-02-11 13:50:54"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/watch?v=RldssVQO3PA","timestamp":"2026-02-11 13:50:54"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppobi.com/contatti","timestamp":"2026-02-11 13:50:56"}
{"level":"info","message":"Extracting emails from: https://www.gruppobi.com/contact","timestamp":"2026-02-11 13:50:57"}
{"level":"info","message":"Found 2 valid emails at https://www.gruppobi.com/contact","timestamp":"2026-02-11 13:51:02"}
{"level":"info","message":"Job #12: Found 2 emails at https://www.gruppobi.com/contact","timestamp":"2026-02-11 13:51:02"}
{"level":"info","message":"Job #12: Processing site 6/10: https://sprintimpresa.it/","timestamp":"2026-02-11 13:51:04"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/","timestamp":"2026-02-11 13:51:04"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/watch?v=RldssVQO3PA","timestamp":"2026-02-11 13:51:05"}
{"level":"info","message":"Job #10: Found 0 emails on homepage","timestamp":"2026-02-11 13:51:05"}
{"level":"info","message":"Job #10: Trying 15 contact pages...","timestamp":"2026-02-11 13:51:05"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contatti","timestamp":"2026-02-11 13:51:05"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/","timestamp":"2026-02-11 13:51:06"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:51:06"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:51:06"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/contatti","timestamp":"2026-02-11 13:51:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:51:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 11464 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:51:07"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contatti","timestamp":"2026-02-11 13:51:07"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contact","timestamp":"2026-02-11 13:51:08"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/contatti","timestamp":"2026-02-11 13:51:08"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/contact","timestamp":"2026-02-11 13:51:09"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:51:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:51:09"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contact","timestamp":"2026-02-11 13:51:10"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contact-us","timestamp":"2026-02-11 13:51:10"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/contact","timestamp":"2026-02-11 13:51:10"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/contact-us","timestamp":"2026-02-11 13:51:11"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contact-us","timestamp":"2026-02-11 13:51:12"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contactus","timestamp":"2026-02-11 13:51:13"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/contact-us","timestamp":"2026-02-11 13:51:13"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/contactus","timestamp":"2026-02-11 13:51:13"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:51:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:51:14"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contactus","timestamp":"2026-02-11 13:51:15"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/contactus","timestamp":"2026-02-11 13:51:15"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/chi-siamo","timestamp":"2026-02-11 13:51:16"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/chi-siamo","timestamp":"2026-02-11 13:51:16"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/chi-siamo","timestamp":"2026-02-11 13:51:18"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/chi-siamo","timestamp":"2026-02-11 13:51:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:51:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 11464 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:51:19"}
{"level":"info","message":"Job #10: Found 17 unique emails","timestamp":"2026-02-11 13:51:20"}
{"level":"info","message":"Job #12: Processing site 7/10: https://www.addlance.com/s/consulenza-aziendale/mi/milano","timestamp":"2026-02-11 13:51:20"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/s/consulenza-aziendale/mi/milano","timestamp":"2026-02-11 13:51:20"}
{"level":"info","message":"Job #10: Completed. Found 17 emails, saved 17 new contacts","timestamp":"2026-02-11 13:51:20"}
{"level":"info","message":"Scraping job 10 completed successfully","timestamp":"2026-02-11 13:51:20"}
{"level":"info","message":"Job scraping-10 completed successfully","result":{"emailsFound":17,"emailsSaved":17,"jobId":10,"results":[{"emails":[],"emailsFound":0,"title":"ALLOGGI PROTETTI PER ANZIANI","url":"https://www.regione.lombardia.it/wps/wcm/connect/95c40258-47ef-4c23-b954-166d40c5463f/Alloggi+Protetti+per+Anziani.pdf?MOD=AJPERES&CACHEID=95c40258-47ef-4c23-b954-166d40c5463f"},{"emails":["cpa.villaparini@gruppolavilla.it","cpp.petrarca@gruppolavilla.it","cpp.manzoni@gruppolavilla.it","cpp.dante@gruppolavilla.it","cpm.virgilio@gruppolavilla.it","info@lavillaspa.it","lavillaspa@pec.it","lavilla_srl@pec.it","providentiasrl@pec.it","pianetaanziani@pec.it","edossrl@pec.it","laveranella@legalmail.it","residenzaardoinomorelli@pec.it"],"emailsFound":13,"title":"Comunità Psichiatriche in Lombardia","url":"https://www.lavillaspa.it/ricerca/comunita-psichiatriche/lombardia/"},{"emails":[],"emailsFound":0,"title":"Appartamenti protetti per anziani in Lombardia","url":"https://peranziani.it/appartamenti-protetti-per-anziani/lombardia/"},{"emails":["info@fnaarc.it"],"emailsFound":1,"title":"La Piazza Degli Agenti - FNAARC","url":"https://fnaarc.it/la-piazza-degli-agenti/"},{"emails":[],"emailsFound":0,"title":"Appartamenti per anziani autosufficienti Lombardia","url":"https://vivereover.it/appartamenti-per-anziani-autosufficienti-in-lombardia/"},{"emails":[],"emailsFound":0,"title":"Le migliori location per Team Building in Lombardia","url":"https://meeting-hub.net/blog/team-building-in-lombardia"},{"emails":["customerservice@korian.it","info@korian.it"],"emailsFound":2,"title":"Residenze per Anziani Lombardia prezzi e disponibilità","url":"https://www.korian.it/luoghi/lombardia/"},{"emails":["info@rivabella.ch"],"emailsFound":1,"title":"Soggiorni di benessere per terza età Lombardia","url":"https://www.rivabella.ch/soggiorni-di-benessere-per-terza-eta-lombardia"},{"emails":[],"emailsFound":0,"title":"Le RSA in Lombardia","url":"https://anniazzurri.it/rsa-in-lombardia"},{"emails":[],"emailsFound":0,"title":"Milano, consegnate le prime case Aler per agenti di polizia ...","url":"https://www.youtube.com/watch?v=RldssVQO3PA"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 13:51:20"}
{"level":"info","message":"Worker completed job scraping-10","result":{"emailsFound":17,"emailsSaved":17,"jobId":10,"results":[{"emails":[],"emailsFound":0,"title":"ALLOGGI PROTETTI PER ANZIANI","url":"https://www.regione.lombardia.it/wps/wcm/connect/95c40258-47ef-4c23-b954-166d40c5463f/Alloggi+Protetti+per+Anziani.pdf?MOD=AJPERES&CACHEID=95c40258-47ef-4c23-b954-166d40c5463f"},{"emails":["cpa.villaparini@gruppolavilla.it","cpp.petrarca@gruppolavilla.it","cpp.manzoni@gruppolavilla.it","cpp.dante@gruppolavilla.it","cpm.virgilio@gruppolavilla.it","info@lavillaspa.it","lavillaspa@pec.it","lavilla_srl@pec.it","providentiasrl@pec.it","pianetaanziani@pec.it","edossrl@pec.it","laveranella@legalmail.it","residenzaardoinomorelli@pec.it"],"emailsFound":13,"title":"Comunità Psichiatriche in Lombardia","url":"https://www.lavillaspa.it/ricerca/comunita-psichiatriche/lombardia/"},{"emails":[],"emailsFound":0,"title":"Appartamenti protetti per anziani in Lombardia","url":"https://peranziani.it/appartamenti-protetti-per-anziani/lombardia/"},{"emails":["info@fnaarc.it"],"emailsFound":1,"title":"La Piazza Degli Agenti - FNAARC","url":"https://fnaarc.it/la-piazza-degli-agenti/"},{"emails":[],"emailsFound":0,"title":"Appartamenti per anziani autosufficienti Lombardia","url":"https://vivereover.it/appartamenti-per-anziani-autosufficienti-in-lombardia/"},{"emails":[],"emailsFound":0,"title":"Le migliori location per Team Building in Lombardia","url":"https://meeting-hub.net/blog/team-building-in-lombardia"},{"emails":["customerservice@korian.it","info@korian.it"],"emailsFound":2,"title":"Residenze per Anziani Lombardia prezzi e disponibilità","url":"https://www.korian.it/luoghi/lombardia/"},{"emails":["info@rivabella.ch"],"emailsFound":1,"title":"Soggiorni di benessere per terza età Lombardia","url":"https://www.rivabella.ch/soggiorni-di-benessere-per-terza-eta-lombardia"},{"emails":[],"emailsFound":0,"title":"Le RSA in Lombardia","url":"https://anniazzurri.it/rsa-in-lombardia"},{"emails":[],"emailsFound":0,"title":"Milano, consegnate le prime case Aler per agenti di polizia ...","url":"https://www.youtube.com/watch?v=RldssVQO3PA"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 13:51:20"}
{"level":"info","message":"Starting scraping job 13","query":"consulenza commerciale a roma","timestamp":"2026-02-11 13:51:20","userId":4}
{"level":"info","message":"Job scraping-13 has started processing","timestamp":"2026-02-11 13:51:20"}
{"level":"info","message":"Job #13: Searching Google for \"consulenza commerciale a roma\"","timestamp":"2026-02-11 13:51:20"}
{"level":"info","message":"Searching Google for: \"consulenza commerciale a roma\"","timestamp":"2026-02-11 13:51:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:51:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 13688 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:51:24"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/s/consulenza-aziendale/mi/milano","timestamp":"2026-02-11 13:51:25"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:51:25"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:51:25"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contatti","timestamp":"2026-02-11 13:51:25"}
{"level":"info","message":"Found 10 URLs for query: \"consulenza commerciale a roma\"","timestamp":"2026-02-11 13:51:27"}
{"level":"info","message":"Job #13: 10 unique domains from 10 results","timestamp":"2026-02-11 13:51:27"}
{"level":"info","message":"Job #13: Processing site 1/10: https://www.apreroma.com/","timestamp":"2026-02-11 13:51:27"}
{"level":"info","message":"Extracting emails from: https://www.apreroma.com/","timestamp":"2026-02-11 13:51:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:51:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 13689 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:51:29"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/contatti","timestamp":"2026-02-11 13:51:31"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contact","timestamp":"2026-02-11 13:51:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:51:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:51:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:51:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:51:39"}
{"level":"error","message":"Error extracting emails from https://www.addlance.com/contact: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:51:57"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:52:34 +0000] \"GET /api/contacts HTTP/1.1\" 200 34625 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:52:34"}
{"level":"error","message":"Error extracting emails from https://www.apreroma.com/: Navigation timeout of 30000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 30000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:366:32)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:52:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:52:35 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:52:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:52:35 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:52:35"}
{"level":"info","message":"User logged out: test@gix.management","timestamp":"2026-02-11 13:52:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:52:35 +0000] \"POST /api/auth/logout HTTP/1.1\" 200 46 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:52:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:52:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:52:36"}
{"level":"debug","message":"Job #12: No contact page at https://www.addlance.com/contact","timestamp":"2026-02-11 13:52:37"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"3","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #13: Error on homepage https://www.apreroma.com/:","timestamp":"2026-02-11 13:52:38"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 13:52:38"}
{"level":"info","message":"Extracting emails from: https://www.apreroma.com/contatti","timestamp":"2026-02-11 13:52:38"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contact-us","timestamp":"2026-02-11 13:52:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:52:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:52:42"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:52:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:52:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:52:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:52:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:11"}
{"level":"warn","message":"Job scraping-13 has been stalled","timestamp":"2026-02-11 13:53:17"}
{"level":"warn","message":"Worker stalled on job scraping-13","timestamp":"2026-02-11 13:53:17"}
{"level":"warn","message":"Job scraping-12 has been stalled","timestamp":"2026-02-11 13:53:17"}
{"level":"warn","message":"Worker stalled on job scraping-12","timestamp":"2026-02-11 13:53:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:23"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:29"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:31"}
{"level":"error","message":"Error extracting emails from https://www.apreroma.com/contatti: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:53:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:32"}
{"level":"error","message":"Error extracting emails from https://www.addlance.com/contact-us: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 13:53:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:37"}
{"level":"debug","message":"Job #13: No contact page at https://www.apreroma.com/contatti","timestamp":"2026-02-11 13:53:39"}
{"level":"info","message":"Extracting emails from: https://www.apreroma.com/contact","timestamp":"2026-02-11 13:53:40"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:45"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:53:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:53:52"}
{"level":"debug","message":"Job #12: No contact page at https://www.addlance.com/contact-us","timestamp":"2026-02-11 13:53:52"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contactus","timestamp":"2026-02-11 13:53:53"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:54:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:54:11"}
{"level":"error","message":"Error extracting emails from https://www.apreroma.com/contact: Timed out after 30000 ms while waiting for the WS endpoint URL to appear in stdout!","name":"TimeoutError","stack":"TimeoutError: Timed out after 30000 ms while waiting for the WS endpoint URL to appear in stdout!\n    at ChromeLauncher.launch (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ProductLauncher.js:140:23)\n    at async ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:60:17)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:96:12)","timestamp":"2026-02-11 13:54:23"}
{"level":"debug","message":"Job #13: No contact page at https://www.apreroma.com/contact","timestamp":"2026-02-11 13:54:25"}
{"level":"error","message":"Error extracting emails from https://www.addlance.com/contactus: Timed out after 30000 ms while waiting for the WS endpoint URL to appear in stdout!","name":"TimeoutError","stack":"TimeoutError: Timed out after 30000 ms while waiting for the WS endpoint URL to appear in stdout!\n    at ChromeLauncher.launch (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ProductLauncher.js:140:23)\n    at async ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:60:17)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:96:12)","timestamp":"2026-02-11 13:54:33"}
{"level":"debug","message":"Job #12: No contact page at https://www.addlance.com/contactus","timestamp":"2026-02-11 13:54:34"}
{"level":"info","message":"Extracting emails from: https://www.apreroma.com/contact-us","timestamp":"2026-02-11 13:54:34"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/chi-siamo","timestamp":"2026-02-11 13:56:10"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:33"}
{"level":"error","message":"Error extracting emails from https://www.apreroma.com/contact-us: Timed out after 30000 ms while waiting for the WS endpoint URL to appear in stdout!","name":"TimeoutError","stack":"TimeoutError: Timed out after 30000 ms while waiting for the WS endpoint URL to appear in stdout!\n    at ChromeLauncher.launch (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ProductLauncher.js:140:23)\n    at async ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:60:17)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:380:39)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:96:12)","timestamp":"2026-02-11 13:56:33"}
{"level":"debug","message":"Job #13: No contact page at https://www.apreroma.com/contact-us","timestamp":"2026-02-11 13:56:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"Extracting emails from: https://www.apreroma.com/contactus","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:37"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:42"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/chi-siamo","timestamp":"2026-02-11 13:56:46"}
{"level":"info","message":"Found 1 valid emails at https://www.apreroma.com/contactus","timestamp":"2026-02-11 13:56:46"}
{"level":"info","message":"Job #13: Found 1 emails at https://www.apreroma.com/contactus","timestamp":"2026-02-11 13:56:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:47"}
{"level":"info","message":"Job #13: Processing site 2/10: https://www.paginegialle.it/lazio/roma/consulenza_commerciale.html","timestamp":"2026-02-11 13:56:48"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/lazio/roma/consulenza_commerciale.html","timestamp":"2026-02-11 13:56:48"}
{"level":"info","message":"Job #12: Processing site 8/10: https://www.paginegialle.it/lombardia/milano/consulenza_commerciale.html","timestamp":"2026-02-11 13:56:48"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/lombardia/milano/consulenza_commerciale.html","timestamp":"2026-02-11 13:56:48"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 401 51 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:56"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 13:56:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:58 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:56:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 13689 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:56:58"}
{"level":"info","message":"Found 15 valid emails at https://www.paginegialle.it/lombardia/milano/consulenza_commerciale.html","timestamp":"2026-02-11 13:56:59"}
{"level":"info","message":"Job #12: Found 15 emails on homepage","timestamp":"2026-02-11 13:56:59"}
{"level":"info","message":"Found 2 valid emails at https://www.paginegialle.it/lazio/roma/consulenza_commerciale.html","timestamp":"2026-02-11 13:57:00"}
{"level":"info","message":"Job #13: Found 2 emails on homepage","timestamp":"2026-02-11 13:57:00"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 13:57:00"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-11 13:57:00"}
{"level":"info","message":"Job #12: Processing site 9/10: https://www.studiodca.eu/consulenza-business-plan-milano/","timestamp":"2026-02-11 13:57:01"}
{"level":"info","message":"Extracting emails from: https://www.studiodca.eu/consulenza-business-plan-milano/","timestamp":"2026-02-11 13:57:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:57:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 13689 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:57:03"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-11 13:57:07"}
{"level":"info","message":"Found 2 valid emails at https://www.studiodca.eu/consulenza-business-plan-milano/","timestamp":"2026-02-11 13:57:08"}
{"level":"info","message":"Job #12: Found 2 emails on homepage","timestamp":"2026-02-11 13:57:08"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:57:08"}
{"level":"info","message":"Extracting emails from: https://www.studiodca.eu/contatti","timestamp":"2026-02-11 13:57:08"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-11 13:57:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:57:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:57:08"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-11 13:57:13"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:57:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:57:13"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact-us","timestamp":"2026-02-11 13:57:14"}
{"level":"info","message":"Found 2 valid emails at https://www.studiodca.eu/contatti","timestamp":"2026-02-11 13:57:14"}
{"level":"info","message":"Job #12: Found 2 emails at https://www.studiodca.eu/contatti","timestamp":"2026-02-11 13:57:15"}
{"level":"info","message":"Job #12: Processing site 10/10: https://consulenzecommercialileporale.it/","timestamp":"2026-02-11 13:57:16"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/","timestamp":"2026-02-11 13:57:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:57:17 +0000] \"GET /api/contacts HTTP/1.1\" 200 34625 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:57:17"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/","timestamp":"2026-02-11 13:57:19"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:57:19"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:57:19"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/contatti","timestamp":"2026-02-11 13:57:19"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact-us","timestamp":"2026-02-11 13:57:19"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contactus","timestamp":"2026-02-11 13:57:20"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/contatti","timestamp":"2026-02-11 13:57:21"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/contact","timestamp":"2026-02-11 13:57:22"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/contact","timestamp":"2026-02-11 13:57:24"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/contact-us","timestamp":"2026-02-11 13:57:25"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contactus","timestamp":"2026-02-11 13:57:26"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-11 13:57:26"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/contact-us","timestamp":"2026-02-11 13:57:27"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/contactus","timestamp":"2026-02-11 13:57:28"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/contactus","timestamp":"2026-02-11 13:57:30"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/chi-siamo","timestamp":"2026-02-11 13:57:31"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-11 13:57:32"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/chi-siamo","timestamp":"2026-02-11 13:57:33"}
{"level":"info","message":"Job #13: Processing site 3/10: https://www.studiomasciotti.it/","timestamp":"2026-02-11 13:57:34"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/","timestamp":"2026-02-11 13:57:34"}
{"level":"info","message":"Job #12: Found 25 unique emails","timestamp":"2026-02-11 13:57:35"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #12: Error saving email maito:info@studiodca.eu:","timestamp":"2026-02-11 13:57:36"}
{"level":"info","message":"Job #12: Completed. Found 25 emails, saved 24 new contacts","timestamp":"2026-02-11 13:57:36"}
{"level":"info","message":"Scraping job 12 completed successfully","timestamp":"2026-02-11 13:57:36"}
{"level":"error","message":"Queue error: Missing lock for job scraping-12 delayed","stack":"Error: Missing lock for job scraping-12 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-11 13:57:36"}
{"level":"info","message":"Found 1 valid emails at https://www.studiomasciotti.it/","timestamp":"2026-02-11 13:57:39"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 13:57:39"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 13:57:39"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/contatti","timestamp":"2026-02-11 13:57:39"}
{"level":"info","message":"Found 0 valid emails at https://www.studiomasciotti.it/contatti","timestamp":"2026-02-11 13:57:40"}
{"level":"info","message":"Starting scraping job 12","query":"consulenza commerciale a milano","timestamp":"2026-02-11 13:57:41","userId":4}
{"level":"info","message":"Job scraping-12 has started processing","timestamp":"2026-02-11 13:57:41"}
{"level":"info","message":"Job #12: Searching Google for \"consulenza commerciale a milano\"","timestamp":"2026-02-11 13:57:41"}
{"level":"info","message":"Searching Google for: \"consulenza commerciale a milano\"","timestamp":"2026-02-11 13:57:41"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/contact","timestamp":"2026-02-11 13:57:41"}
{"level":"info","message":"Found 10 URLs for query: \"consulenza commerciale a milano\"","timestamp":"2026-02-11 13:57:41"}
{"level":"info","message":"Job #12: 10 unique domains from 10 results","timestamp":"2026-02-11 13:57:41"}
{"level":"info","message":"Job #12: Processing site 1/10: https://www.cerianiepartners.com/consulenza-commerciale","timestamp":"2026-02-11 13:57:41"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/consulenza-commerciale","timestamp":"2026-02-11 13:57:41"}
{"level":"info","message":"Found 0 valid emails at https://www.studiomasciotti.it/contact","timestamp":"2026-02-11 13:57:43"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/consulenza-commerciale","timestamp":"2026-02-11 13:57:43"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:57:43"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:57:43"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/contatti","timestamp":"2026-02-11 13:57:43"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/contact-us","timestamp":"2026-02-11 13:57:44"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/contatti","timestamp":"2026-02-11 13:57:45"}
{"level":"info","message":"Found 0 valid emails at https://www.studiomasciotti.it/contact-us","timestamp":"2026-02-11 13:57:46"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/contact","timestamp":"2026-02-11 13:57:46"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/contactus","timestamp":"2026-02-11 13:57:46"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/contact","timestamp":"2026-02-11 13:57:47"}
{"level":"info","message":"Found 0 valid emails at https://www.studiomasciotti.it/contactus","timestamp":"2026-02-11 13:57:48"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/contact-us","timestamp":"2026-02-11 13:57:48"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/chi-siamo","timestamp":"2026-02-11 13:57:48"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/contact-us","timestamp":"2026-02-11 13:57:49"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/contactus","timestamp":"2026-02-11 13:57:50"}
{"level":"info","message":"Found 0 valid emails at https://www.studiomasciotti.it/chi-siamo","timestamp":"2026-02-11 13:57:50"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/contactus","timestamp":"2026-02-11 13:57:52"}
{"level":"info","message":"Job #13: Processing site 4/10: https://www.studiocommercialeaet.it/","timestamp":"2026-02-11 13:57:52"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/","timestamp":"2026-02-11 13:57:52"}
{"level":"info","message":"Extracting emails from: https://www.cerianiepartners.com/chi-siamo","timestamp":"2026-02-11 13:57:52"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/","timestamp":"2026-02-11 13:57:54"}
{"level":"info","message":"Job #13: Found 0 emails on homepage","timestamp":"2026-02-11 13:57:54"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 13:57:54"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/contatti","timestamp":"2026-02-11 13:57:54"}
{"level":"info","message":"Found 0 valid emails at https://www.cerianiepartners.com/chi-siamo","timestamp":"2026-02-11 13:57:54"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/contatti","timestamp":"2026-02-11 13:57:56"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/contact","timestamp":"2026-02-11 13:57:56"}
{"level":"info","message":"Job #12: Processing site 2/10: https://www.studio-cantamessa.com/consulenza-su-contratti-commerciali-milano","timestamp":"2026-02-11 13:57:56"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/consulenza-su-contratti-commerciali-milano","timestamp":"2026-02-11 13:57:56"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/contact","timestamp":"2026-02-11 13:57:58"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/consulenza-su-contratti-commerciali-milano","timestamp":"2026-02-11 13:57:58"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:57:59"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:57:59"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/contatti","timestamp":"2026-02-11 13:57:59"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/contact-us","timestamp":"2026-02-11 13:57:59"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/contatti","timestamp":"2026-02-11 13:58:00"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/contact-us","timestamp":"2026-02-11 13:58:01"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/contact","timestamp":"2026-02-11 13:58:01"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/contactus","timestamp":"2026-02-11 13:58:01"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/contact","timestamp":"2026-02-11 13:58:03"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/contact-us","timestamp":"2026-02-11 13:58:04"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/contactus","timestamp":"2026-02-11 13:58:04"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/chi-siamo","timestamp":"2026-02-11 13:58:05"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/contact-us","timestamp":"2026-02-11 13:58:06"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/contactus","timestamp":"2026-02-11 13:58:06"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/chi-siamo","timestamp":"2026-02-11 13:58:06"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/contactus","timestamp":"2026-02-11 13:58:08"}
{"level":"info","message":"Extracting emails from: https://www.studio-cantamessa.com/chi-siamo","timestamp":"2026-02-11 13:58:08"}
{"level":"info","message":"Job #13: Processing site 5/10: https://www.studioferrari.com/web/consulenza-commerciale-e-legale-per-clienti-privati/","timestamp":"2026-02-11 13:58:08"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/web/consulenza-commerciale-e-legale-per-clienti-privati/","timestamp":"2026-02-11 13:58:08"}
{"level":"info","message":"Found 0 valid emails at https://www.studio-cantamessa.com/chi-siamo","timestamp":"2026-02-11 13:58:10"}
{"level":"info","message":"Job #12: Processing site 3/10: https://www.sastudiosantagostino.com/marketing-operativo/","timestamp":"2026-02-11 13:58:12"}
{"level":"info","message":"Extracting emails from: https://www.sastudiosantagostino.com/marketing-operativo/","timestamp":"2026-02-11 13:58:12"}
{"level":"info","message":"Found 1 valid emails at https://www.studioferrari.com/web/consulenza-commerciale-e-legale-per-clienti-privati/","timestamp":"2026-02-11 13:58:15"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 13:58:15"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 13:58:15"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/contatti","timestamp":"2026-02-11 13:58:15"}
{"level":"info","message":"Found 0 valid emails at https://www.studioferrari.com/contatti","timestamp":"2026-02-11 13:58:17"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/contact","timestamp":"2026-02-11 13:58:17"}
{"level":"info","message":"Found 0 valid emails at https://www.studioferrari.com/contact","timestamp":"2026-02-11 13:58:19"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/contact-us","timestamp":"2026-02-11 13:58:20"}
{"level":"info","message":"Found 3 valid emails at https://www.sastudiosantagostino.com/marketing-operativo/","timestamp":"2026-02-11 13:58:21"}
{"level":"info","message":"Job #12: Found 3 emails on homepage","timestamp":"2026-02-11 13:58:21"}
{"level":"info","message":"Found 0 valid emails at https://www.studioferrari.com/contact-us","timestamp":"2026-02-11 13:58:21"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/contactus","timestamp":"2026-02-11 13:58:22"}
{"level":"info","message":"Job #12: Processing site 4/10: https://www.studiocircosta.it/consulenza-aziendale/","timestamp":"2026-02-11 13:58:23"}
{"level":"info","message":"Extracting emails from: https://www.studiocircosta.it/consulenza-aziendale/","timestamp":"2026-02-11 13:58:23"}
{"level":"info","message":"Found 0 valid emails at https://www.studioferrari.com/contactus","timestamp":"2026-02-11 13:58:24"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/chi-siamo","timestamp":"2026-02-11 13:58:24"}
{"level":"info","message":"Found 0 valid emails at https://www.studioferrari.com/chi-siamo","timestamp":"2026-02-11 13:58:26"}
{"level":"info","message":"Found 1 valid emails at https://www.studiocircosta.it/consulenza-aziendale/","timestamp":"2026-02-11 13:58:28"}
{"level":"info","message":"Job #12: Found 1 emails on homepage","timestamp":"2026-02-11 13:58:28"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:58:28"}
{"level":"info","message":"Extracting emails from: https://www.studiocircosta.it/contatti","timestamp":"2026-02-11 13:58:28"}
{"level":"info","message":"Job #13: Processing site 6/10: https://prontopro.it/roma-consulenza-commerciale","timestamp":"2026-02-11 13:58:28"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/roma-consulenza-commerciale","timestamp":"2026-02-11 13:58:28"}
{"level":"info","message":"Found 1 valid emails at https://prontopro.it/roma-consulenza-commerciale","timestamp":"2026-02-11 13:58:33"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 13:58:33"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 13:58:33"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contatti","timestamp":"2026-02-11 13:58:33"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contatti","timestamp":"2026-02-11 13:58:35"}
{"level":"info","message":"Found 3 valid emails at https://www.studiocircosta.it/contatti","timestamp":"2026-02-11 13:58:36"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact","timestamp":"2026-02-11 13:58:36"}
{"level":"info","message":"Job #12: Found 3 emails at https://www.studiocircosta.it/contatti","timestamp":"2026-02-11 13:58:36"}
{"level":"info","message":"Job #12: Processing site 5/10: https://www.gruppobi.com/consulenza-aziendale/","timestamp":"2026-02-11 13:58:37"}
{"level":"info","message":"Extracting emails from: https://www.gruppobi.com/consulenza-aziendale/","timestamp":"2026-02-11 13:58:37"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact","timestamp":"2026-02-11 13:58:37"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact-us","timestamp":"2026-02-11 13:58:38"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact-us","timestamp":"2026-02-11 13:58:40"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contactus","timestamp":"2026-02-11 13:58:41"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contactus","timestamp":"2026-02-11 13:58:43"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/chi-siamo","timestamp":"2026-02-11 13:58:43"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/chi-siamo","timestamp":"2026-02-11 13:58:45"}
{"level":"info","message":"Job #13: Processing site 7/10: https://11marketing.it/consulenza-commerciale/","timestamp":"2026-02-11 13:58:47"}
{"level":"info","message":"Extracting emails from: https://11marketing.it/consulenza-commerciale/","timestamp":"2026-02-11 13:58:47"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppobi.com/consulenza-aziendale/","timestamp":"2026-02-11 13:58:47"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:58:47"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:58:47"}
{"level":"info","message":"Extracting emails from: https://www.gruppobi.com/contatti","timestamp":"2026-02-11 13:58:47"}
{"level":"info","message":"Found 1 valid emails at https://11marketing.it/consulenza-commerciale/","timestamp":"2026-02-11 13:58:50"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 13:58:50"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 13:58:50"}
{"level":"info","message":"Extracting emails from: https://11marketing.it/contatti","timestamp":"2026-02-11 13:58:50"}
{"level":"info","message":"Found 1 valid emails at https://11marketing.it/contatti","timestamp":"2026-02-11 13:58:53"}
{"level":"info","message":"Job #13: Found 1 emails at https://11marketing.it/contatti","timestamp":"2026-02-11 13:58:53"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppobi.com/contatti","timestamp":"2026-02-11 13:58:53"}
{"level":"info","message":"Extracting emails from: https://www.gruppobi.com/contact","timestamp":"2026-02-11 13:58:54"}
{"level":"info","message":"Job #13: Processing site 8/10: https://www.virgilio.it/italia/roma/cat/CONSULENZA_COMMERCIALE_E_FINANZIARIA.html","timestamp":"2026-02-11 13:58:55"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/italia/roma/cat/CONSULENZA_COMMERCIALE_E_FINANZIARIA.html","timestamp":"2026-02-11 13:58:55"}
{"level":"info","message":"Found 2 valid emails at https://www.gruppobi.com/contact","timestamp":"2026-02-11 13:58:59"}
{"level":"info","message":"Job #12: Found 2 emails at https://www.gruppobi.com/contact","timestamp":"2026-02-11 13:58:59"}
{"level":"info","message":"Job #12: Processing site 6/10: https://sprintimpresa.it/","timestamp":"2026-02-11 13:59:00"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/","timestamp":"2026-02-11 13:59:00"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/italia/roma/cat/CONSULENZA_COMMERCIALE_E_FINANZIARIA.html","timestamp":"2026-02-11 13:59:02"}
{"level":"info","message":"Job #13: Found 0 emails on homepage","timestamp":"2026-02-11 13:59:02"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 13:59:02"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contatti","timestamp":"2026-02-11 13:59:02"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/","timestamp":"2026-02-11 13:59:02"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:59:02"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:59:02"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/contatti","timestamp":"2026-02-11 13:59:02"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contatti","timestamp":"2026-02-11 13:59:04"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/contatti","timestamp":"2026-02-11 13:59:04"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contact","timestamp":"2026-02-11 13:59:05"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/contact","timestamp":"2026-02-11 13:59:05"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contact","timestamp":"2026-02-11 13:59:06"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/contact","timestamp":"2026-02-11 13:59:07"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contact-us","timestamp":"2026-02-11 13:59:07"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/contact-us","timestamp":"2026-02-11 13:59:07"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contact-us","timestamp":"2026-02-11 13:59:08"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contactus","timestamp":"2026-02-11 13:59:09"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/contact-us","timestamp":"2026-02-11 13:59:09"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/contactus","timestamp":"2026-02-11 13:59:10"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contactus","timestamp":"2026-02-11 13:59:11"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/chi-siamo","timestamp":"2026-02-11 13:59:11"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/contactus","timestamp":"2026-02-11 13:59:12"}
{"level":"info","message":"Extracting emails from: https://sprintimpresa.it/chi-siamo","timestamp":"2026-02-11 13:59:12"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/chi-siamo","timestamp":"2026-02-11 13:59:13"}
{"level":"info","message":"Found 0 valid emails at https://sprintimpresa.it/chi-siamo","timestamp":"2026-02-11 13:59:14"}
{"level":"info","message":"Job #13: Processing site 9/10: https://www.impresaroma.com/","timestamp":"2026-02-11 13:59:15"}
{"level":"info","message":"Extracting emails from: https://www.impresaroma.com/","timestamp":"2026-02-11 13:59:15"}
{"level":"info","message":"Job #12: Processing site 7/10: https://www.addlance.com/s/consulenza-aziendale/mi/milano","timestamp":"2026-02-11 13:59:16"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/s/consulenza-aziendale/mi/milano","timestamp":"2026-02-11 13:59:16"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/s/consulenza-aziendale/mi/milano","timestamp":"2026-02-11 13:59:21"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 13:59:21"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 13:59:21"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contatti","timestamp":"2026-02-11 13:59:21"}
{"level":"info","message":"Found 1 valid emails at https://www.impresaroma.com/","timestamp":"2026-02-11 13:59:25"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 13:59:25"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 13:59:25"}
{"level":"info","message":"Extracting emails from: https://www.impresaroma.com/contatti","timestamp":"2026-02-11 13:59:25"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/contatti","timestamp":"2026-02-11 13:59:26"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contact","timestamp":"2026-02-11 13:59:26"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/contact","timestamp":"2026-02-11 13:59:31"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contact-us","timestamp":"2026-02-11 13:59:32"}
{"level":"info","message":"Found 1 valid emails at https://www.impresaroma.com/contatti","timestamp":"2026-02-11 13:59:32"}
{"level":"info","message":"Job #13: Found 1 emails at https://www.impresaroma.com/contatti","timestamp":"2026-02-11 13:59:33"}
{"level":"info","message":"Job #13: Processing site 10/10: https://www.consulia.it/","timestamp":"2026-02-11 13:59:34"}
{"level":"info","message":"Extracting emails from: https://www.consulia.it/","timestamp":"2026-02-11 13:59:34"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/contact-us","timestamp":"2026-02-11 13:59:36"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contactus","timestamp":"2026-02-11 13:59:37"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/contactus","timestamp":"2026-02-11 13:59:42"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/chi-siamo","timestamp":"2026-02-11 13:59:43"}
{"level":"info","message":"Found 2 valid emails at https://www.consulia.it/","timestamp":"2026-02-11 13:59:44"}
{"level":"info","message":"Job #13: Found 2 emails on homepage","timestamp":"2026-02-11 13:59:44"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 13:59:44"}
{"level":"info","message":"Extracting emails from: https://www.consulia.it/contatti","timestamp":"2026-02-11 13:59:44"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/chi-siamo","timestamp":"2026-02-11 13:59:47"}
{"level":"info","message":"Job #12: Processing site 8/10: https://www.paginegialle.it/lombardia/milano/consulenza_commerciale.html","timestamp":"2026-02-11 13:59:49"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/lombardia/milano/consulenza_commerciale.html","timestamp":"2026-02-11 13:59:49"}
{"level":"info","message":"Found 2 valid emails at https://www.consulia.it/contatti","timestamp":"2026-02-11 13:59:51"}
{"level":"info","message":"Job #13: Found 2 emails at https://www.consulia.it/contatti","timestamp":"2026-02-11 13:59:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:59:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 16068 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:59:52"}
{"level":"info","message":"Job #13: Found 10 unique emails","timestamp":"2026-02-11 13:59:53"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #13: Error saving email  info@consulia.it:","timestamp":"2026-02-11 13:59:53"}
{"level":"info","message":"Job #13: Completed. Found 10 emails, saved 9 new contacts","timestamp":"2026-02-11 13:59:53"}
{"level":"info","message":"Scraping job 13 completed successfully","timestamp":"2026-02-11 13:59:53"}
{"level":"error","message":"Queue error: Missing lock for job scraping-13 delayed","stack":"Error: Missing lock for job scraping-13 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-11 13:59:53"}
{"level":"info","message":"Found 15 valid emails at https://www.paginegialle.it/lombardia/milano/consulenza_commerciale.html","timestamp":"2026-02-11 13:59:56"}
{"level":"info","message":"Job #12: Found 15 emails on homepage","timestamp":"2026-02-11 13:59:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:12:59:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17919 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 13:59:57"}
{"level":"info","message":"Starting scraping job 13","query":"consulenza commerciale a roma","timestamp":"2026-02-11 13:59:58","userId":4}
{"level":"info","message":"Job scraping-13 has started processing","timestamp":"2026-02-11 13:59:58"}
{"level":"info","message":"Job #13: Searching Google for \"consulenza commerciale a roma\"","timestamp":"2026-02-11 13:59:58"}
{"level":"info","message":"Searching Google for: \"consulenza commerciale a roma\"","timestamp":"2026-02-11 13:59:58"}
{"level":"info","message":"Job #12: Processing site 9/10: https://www.studiodca.eu/consulenza-business-plan-milano/","timestamp":"2026-02-11 13:59:58"}
{"level":"info","message":"Extracting emails from: https://www.studiodca.eu/consulenza-business-plan-milano/","timestamp":"2026-02-11 13:59:58"}
{"level":"info","message":"Found 10 URLs for query: \"consulenza commerciale a roma\"","timestamp":"2026-02-11 13:59:58"}
{"level":"info","message":"Job #13: 10 unique domains from 10 results","timestamp":"2026-02-11 13:59:58"}
{"level":"info","message":"Job #13: Processing site 1/10: https://www.apreroma.com/","timestamp":"2026-02-11 13:59:58"}
{"level":"info","message":"Extracting emails from: https://www.apreroma.com/","timestamp":"2026-02-11 13:59:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17919 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:02"}
{"level":"info","message":"Found 1 valid emails at https://www.apreroma.com/","timestamp":"2026-02-11 14:00:05"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 14:00:05"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 14:00:05"}
{"level":"info","message":"Extracting emails from: https://www.apreroma.com/contatti","timestamp":"2026-02-11 14:00:05"}
{"level":"info","message":"Found 2 valid emails at https://www.studiodca.eu/consulenza-business-plan-milano/","timestamp":"2026-02-11 14:00:06"}
{"level":"info","message":"Job #12: Found 2 emails on homepage","timestamp":"2026-02-11 14:00:06"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 14:00:06"}
{"level":"info","message":"Extracting emails from: https://www.studiodca.eu/contatti","timestamp":"2026-02-11 14:00:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:07"}
{"level":"info","message":"Found 1 valid emails at https://www.apreroma.com/contatti","timestamp":"2026-02-11 14:00:10"}
{"level":"info","message":"Job #13: Found 1 emails at https://www.apreroma.com/contatti","timestamp":"2026-02-11 14:00:10"}
{"level":"info","message":"Job #13: Processing site 2/10: https://www.paginegialle.it/lazio/roma/consulenza_commerciale.html","timestamp":"2026-02-11 14:00:11"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/lazio/roma/consulenza_commerciale.html","timestamp":"2026-02-11 14:00:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17919 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:12"}
{"level":"info","message":"Found 2 valid emails at https://www.studiodca.eu/contatti","timestamp":"2026-02-11 14:00:12"}
{"level":"info","message":"Job #12: Found 2 emails at https://www.studiodca.eu/contatti","timestamp":"2026-02-11 14:00:12"}
{"level":"info","message":"Job #12: Processing site 10/10: https://consulenzecommercialileporale.it/","timestamp":"2026-02-11 14:00:14"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/","timestamp":"2026-02-11 14:00:14"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/","timestamp":"2026-02-11 14:00:16"}
{"level":"info","message":"Job #12: Found 0 emails on homepage","timestamp":"2026-02-11 14:00:16"}
{"level":"info","message":"Job #12: Trying 15 contact pages...","timestamp":"2026-02-11 14:00:16"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/contatti","timestamp":"2026-02-11 14:00:16"}
{"level":"info","message":"Found 2 valid emails at https://www.paginegialle.it/lazio/roma/consulenza_commerciale.html","timestamp":"2026-02-11 14:00:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17919 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:17"}
{"level":"info","message":"Job #13: Found 2 emails on homepage","timestamp":"2026-02-11 14:00:17"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 14:00:17"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-11 14:00:17"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/contatti","timestamp":"2026-02-11 14:00:19"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/contact","timestamp":"2026-02-11 14:00:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:22"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/contact","timestamp":"2026-02-11 14:00:23"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/contact-us","timestamp":"2026-02-11 14:00:23"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-11 14:00:23"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-11 14:00:24"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/contact-us","timestamp":"2026-02-11 14:00:26"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/contactus","timestamp":"2026-02-11 14:00:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:27"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/contactus","timestamp":"2026-02-11 14:00:29"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-11 14:00:29"}
{"level":"info","message":"Extracting emails from: https://consulenzecommercialileporale.it/chi-siamo","timestamp":"2026-02-11 14:00:30"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact-us","timestamp":"2026-02-11 14:00:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:32"}
{"level":"info","message":"Found 0 valid emails at https://consulenzecommercialileporale.it/chi-siamo","timestamp":"2026-02-11 14:00:32"}
{"level":"info","message":"Job #12: Found 25 unique emails","timestamp":"2026-02-11 14:00:35"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #12: Error saving email maito:info@studiodca.eu:","timestamp":"2026-02-11 14:00:35"}
{"level":"info","message":"Job #12: Completed. Found 25 emails, saved 0 new contacts","timestamp":"2026-02-11 14:00:35"}
{"level":"info","message":"Scraping job 12 completed successfully","timestamp":"2026-02-11 14:00:35"}
{"level":"info","message":"Job scraping-12 completed successfully","result":{"emailsFound":25,"emailsSaved":0,"jobId":12,"results":[{"emails":[],"emailsFound":0,"title":"Esperti Consulenza Commerciale Milano","url":"https://www.cerianiepartners.com/consulenza-commerciale"},{"emails":[],"emailsFound":0,"title":"Consulenza su contratti commerciali a Milano","url":"https://www.studio-cantamessa.com/consulenza-su-contratti-commerciali-milano"},{"emails":["20studio.sa@pec.grupposantagostino.com","studio.sa@pec.grupposantagostino.com","%20studio.sa@pec.grupposantagostino.com"],"emailsFound":3,"title":"Consulenza Marketing Operativo - Milano","url":"https://www.sastudiosantagostino.com/marketing-operativo/"},{"emails":["info@studiocircosta.it","93660794info@studiocircosta.it","tinfo@studiocircosta.it"],"emailsFound":3,"title":"Consulenza aziendale","url":"https://www.studiocircosta.it/consulenza-aziendale/"},{"emails":["consulenti@gruppobi.com","altaformazione@gruppobi.com"],"emailsFound":2,"title":"Consulenza aziendale Milano: crescita e profitti","url":"https://www.gruppobi.com/consulenza-aziendale/"},{"emails":[],"emailsFound":0,"title":"Sprint Impresa: Studio di Consulenza Aziendale Milano Monza","url":"https://sprintimpresa.it/"},{"emails":[],"emailsFound":0,"title":"Trova Consulente Aziendale: i migliori 158 a Milano","url":"https://www.addlance.com/s/consulenza-aziendale/mi/milano"},{"emails":["segreteria@studiosassonecorna.com","segreteria.mi@studioconti.org","studio.gulisano@studiogulisano.com","info@finvalle.it","info@investigazioni-mercurio.it","gbloungemilan@globalblue.com","studio.scavone@studioscavone.it","info@sveda.it","amministrazione@projectonesrl.com","amministrazione@adgconsulting.org","agenzia80@sarpi.it","info@gruppomartos.com","staff@studionobolo.it","info@finanza.tech","rag.brambati@studiobrambati.com"],"emailsFound":15,"title":"Consulenza Commerciale a Milano","url":"https://www.paginegialle.it/lombardia/milano/consulenza_commerciale.html"},{"emails":["info@studiodca.eu","maito:info@studiodca.eu"],"emailsFound":2,"title":"Consulenza business plan Milano","url":"https://www.studiodca.eu/consulenza-business-plan-milano/"},{"emails":[],"emailsFound":0,"title":"Consulenza Leporale: Consulenza commerciale a Milano","url":"https://consulenzecommercialileporale.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 14:00:35"}
{"level":"info","message":"Worker completed job scraping-12","result":{"emailsFound":25,"emailsSaved":0,"jobId":12,"results":[{"emails":[],"emailsFound":0,"title":"Esperti Consulenza Commerciale Milano","url":"https://www.cerianiepartners.com/consulenza-commerciale"},{"emails":[],"emailsFound":0,"title":"Consulenza su contratti commerciali a Milano","url":"https://www.studio-cantamessa.com/consulenza-su-contratti-commerciali-milano"},{"emails":["20studio.sa@pec.grupposantagostino.com","studio.sa@pec.grupposantagostino.com","%20studio.sa@pec.grupposantagostino.com"],"emailsFound":3,"title":"Consulenza Marketing Operativo - Milano","url":"https://www.sastudiosantagostino.com/marketing-operativo/"},{"emails":["info@studiocircosta.it","93660794info@studiocircosta.it","tinfo@studiocircosta.it"],"emailsFound":3,"title":"Consulenza aziendale","url":"https://www.studiocircosta.it/consulenza-aziendale/"},{"emails":["consulenti@gruppobi.com","altaformazione@gruppobi.com"],"emailsFound":2,"title":"Consulenza aziendale Milano: crescita e profitti","url":"https://www.gruppobi.com/consulenza-aziendale/"},{"emails":[],"emailsFound":0,"title":"Sprint Impresa: Studio di Consulenza Aziendale Milano Monza","url":"https://sprintimpresa.it/"},{"emails":[],"emailsFound":0,"title":"Trova Consulente Aziendale: i migliori 158 a Milano","url":"https://www.addlance.com/s/consulenza-aziendale/mi/milano"},{"emails":["segreteria@studiosassonecorna.com","segreteria.mi@studioconti.org","studio.gulisano@studiogulisano.com","info@finvalle.it","info@investigazioni-mercurio.it","gbloungemilan@globalblue.com","studio.scavone@studioscavone.it","info@sveda.it","amministrazione@projectonesrl.com","amministrazione@adgconsulting.org","agenzia80@sarpi.it","info@gruppomartos.com","staff@studionobolo.it","info@finanza.tech","rag.brambati@studiobrambati.com"],"emailsFound":15,"title":"Consulenza Commerciale a Milano","url":"https://www.paginegialle.it/lombardia/milano/consulenza_commerciale.html"},{"emails":["info@studiodca.eu","maito:info@studiodca.eu"],"emailsFound":2,"title":"Consulenza business plan Milano","url":"https://www.studiodca.eu/consulenza-business-plan-milano/"},{"emails":[],"emailsFound":0,"title":"Consulenza Leporale: Consulenza commerciale a Milano","url":"https://consulenzecommercialileporale.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 14:00:35"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact-us","timestamp":"2026-02-11 14:00:35"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contactus","timestamp":"2026-02-11 14:00:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17918 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:37"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contactus","timestamp":"2026-02-11 14:00:41"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-11 14:00:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:42"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-11 14:00:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17918 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:47"}
{"level":"info","message":"Job #13: Processing site 3/10: https://www.studiomasciotti.it/","timestamp":"2026-02-11 14:00:48"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/","timestamp":"2026-02-11 14:00:48"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:52"}
{"level":"info","message":"Found 1 valid emails at https://www.studiomasciotti.it/","timestamp":"2026-02-11 14:00:53"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 14:00:53"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 14:00:53"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/contatti","timestamp":"2026-02-11 14:00:53"}
{"level":"info","message":"Found 0 valid emails at https://www.studiomasciotti.it/contatti","timestamp":"2026-02-11 14:00:54"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/contact","timestamp":"2026-02-11 14:00:55"}
{"level":"info","message":"Found 0 valid emails at https://www.studiomasciotti.it/contact","timestamp":"2026-02-11 14:00:56"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/contact-us","timestamp":"2026-02-11 14:00:57"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:00:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:00:58"}
{"level":"info","message":"Found 0 valid emails at https://www.studiomasciotti.it/contact-us","timestamp":"2026-02-11 14:00:59"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/contactus","timestamp":"2026-02-11 14:00:59"}
{"level":"info","message":"Found 0 valid emails at https://www.studiomasciotti.it/contactus","timestamp":"2026-02-11 14:01:01"}
{"level":"info","message":"Extracting emails from: https://www.studiomasciotti.it/chi-siamo","timestamp":"2026-02-11 14:01:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:01:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:01:03"}
{"level":"info","message":"Found 0 valid emails at https://www.studiomasciotti.it/chi-siamo","timestamp":"2026-02-11 14:01:03"}
{"level":"info","message":"Job #13: Processing site 4/10: https://www.studiocommercialeaet.it/","timestamp":"2026-02-11 14:01:05"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/","timestamp":"2026-02-11 14:01:05"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/","timestamp":"2026-02-11 14:01:07"}
{"level":"info","message":"Job #13: Found 0 emails on homepage","timestamp":"2026-02-11 14:01:07"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 14:01:07"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/contatti","timestamp":"2026-02-11 14:01:07"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:01:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17918 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:01:08"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/contatti","timestamp":"2026-02-11 14:01:08"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/contact","timestamp":"2026-02-11 14:01:09"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/contact","timestamp":"2026-02-11 14:01:10"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/contact-us","timestamp":"2026-02-11 14:01:11"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/contact-us","timestamp":"2026-02-11 14:01:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:01:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:01:13"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/contactus","timestamp":"2026-02-11 14:01:13"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/contactus","timestamp":"2026-02-11 14:01:15"}
{"level":"info","message":"Extracting emails from: https://www.studiocommercialeaet.it/chi-siamo","timestamp":"2026-02-11 14:01:15"}
{"level":"info","message":"Found 0 valid emails at https://www.studiocommercialeaet.it/chi-siamo","timestamp":"2026-02-11 14:01:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:01:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17918 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:01:18"}
{"level":"info","message":"Job #13: Processing site 5/10: https://www.studioferrari.com/web/consulenza-commerciale-e-legale-per-clienti-privati/","timestamp":"2026-02-11 14:01:19"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/web/consulenza-commerciale-e-legale-per-clienti-privati/","timestamp":"2026-02-11 14:01:19"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:01:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:01:23"}
{"level":"info","message":"Found 1 valid emails at https://www.studioferrari.com/web/consulenza-commerciale-e-legale-per-clienti-privati/","timestamp":"2026-02-11 14:01:24"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 14:01:24"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 14:01:24"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/contatti","timestamp":"2026-02-11 14:01:24"}
{"level":"info","message":"Found 0 valid emails at https://www.studioferrari.com/contatti","timestamp":"2026-02-11 14:01:26"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/contact","timestamp":"2026-02-11 14:01:26"}
{"level":"info","message":"Found 0 valid emails at https://www.studioferrari.com/contact","timestamp":"2026-02-11 14:01:28"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:01:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:01:28"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/contact-us","timestamp":"2026-02-11 14:01:28"}
{"level":"info","message":"Found 0 valid emails at https://www.studioferrari.com/contact-us","timestamp":"2026-02-11 14:01:30"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/contactus","timestamp":"2026-02-11 14:01:31"}
{"level":"info","message":"Found 0 valid emails at https://www.studioferrari.com/contactus","timestamp":"2026-02-11 14:01:32"}
{"level":"info","message":"Extracting emails from: https://www.studioferrari.com/chi-siamo","timestamp":"2026-02-11 14:01:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:01:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:01:33"}
{"level":"info","message":"Found 0 valid emails at https://www.studioferrari.com/chi-siamo","timestamp":"2026-02-11 14:01:34"}
{"level":"info","message":"Job #13: Processing site 6/10: https://prontopro.it/roma-consulenza-commerciale","timestamp":"2026-02-11 14:01:36"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/roma-consulenza-commerciale","timestamp":"2026-02-11 14:01:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:01:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17918 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:01:38"}
{"level":"info","message":"Found 1 valid emails at https://prontopro.it/roma-consulenza-commerciale","timestamp":"2026-02-11 14:01:41"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 14:01:42"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 14:01:42"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contatti","timestamp":"2026-02-11 14:01:42"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:01:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:01:43"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contatti","timestamp":"2026-02-11 14:01:43"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact","timestamp":"2026-02-11 14:01:44"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact","timestamp":"2026-02-11 14:01:45"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact-us","timestamp":"2026-02-11 14:01:46"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact-us","timestamp":"2026-02-11 14:01:48"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:01:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:01:48"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contactus","timestamp":"2026-02-11 14:01:48"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contactus","timestamp":"2026-02-11 14:01:50"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/chi-siamo","timestamp":"2026-02-11 14:01:51"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/chi-siamo","timestamp":"2026-02-11 14:01:52"}
{"level":"info","message":"Job #13: Processing site 7/10: https://11marketing.it/consulenza-commerciale/","timestamp":"2026-02-11 14:01:54"}
{"level":"info","message":"Extracting emails from: https://11marketing.it/consulenza-commerciale/","timestamp":"2026-02-11 14:01:54"}
{"level":"info","message":"Found 1 valid emails at https://11marketing.it/consulenza-commerciale/","timestamp":"2026-02-11 14:01:56"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 14:01:56"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 14:01:56"}
{"level":"info","message":"Extracting emails from: https://11marketing.it/contatti","timestamp":"2026-02-11 14:01:56"}
{"level":"info","message":"Found 1 valid emails at https://11marketing.it/contatti","timestamp":"2026-02-11 14:01:58"}
{"level":"info","message":"Job #13: Found 1 emails at https://11marketing.it/contatti","timestamp":"2026-02-11 14:01:59"}
{"level":"info","message":"Job #13: Processing site 8/10: https://www.virgilio.it/italia/roma/cat/CONSULENZA_COMMERCIALE_E_FINANZIARIA.html","timestamp":"2026-02-11 14:02:00"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/italia/roma/cat/CONSULENZA_COMMERCIALE_E_FINANZIARIA.html","timestamp":"2026-02-11 14:02:00"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/italia/roma/cat/CONSULENZA_COMMERCIALE_E_FINANZIARIA.html","timestamp":"2026-02-11 14:02:06"}
{"level":"info","message":"Job #13: Found 0 emails on homepage","timestamp":"2026-02-11 14:02:06"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 14:02:06"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contatti","timestamp":"2026-02-11 14:02:06"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contatti","timestamp":"2026-02-11 14:02:07"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contact","timestamp":"2026-02-11 14:02:08"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contact","timestamp":"2026-02-11 14:02:10"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contact-us","timestamp":"2026-02-11 14:02:10"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contact-us","timestamp":"2026-02-11 14:02:12"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contactus","timestamp":"2026-02-11 14:02:12"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contactus","timestamp":"2026-02-11 14:02:14"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/chi-siamo","timestamp":"2026-02-11 14:02:15"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/chi-siamo","timestamp":"2026-02-11 14:02:16"}
{"level":"info","message":"Job #13: Processing site 9/10: https://www.impresaroma.com/","timestamp":"2026-02-11 14:02:18"}
{"level":"info","message":"Extracting emails from: https://www.impresaroma.com/","timestamp":"2026-02-11 14:02:18"}
{"level":"info","message":"Found 1 valid emails at https://www.impresaroma.com/","timestamp":"2026-02-11 14:02:23"}
{"level":"info","message":"Job #13: Found 1 emails on homepage","timestamp":"2026-02-11 14:02:23"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 14:02:23"}
{"level":"info","message":"Extracting emails from: https://www.impresaroma.com/contatti","timestamp":"2026-02-11 14:02:23"}
{"level":"info","message":"Found 1 valid emails at https://www.impresaroma.com/contatti","timestamp":"2026-02-11 14:02:27"}
{"level":"info","message":"Job #13: Found 1 emails at https://www.impresaroma.com/contatti","timestamp":"2026-02-11 14:02:27"}
{"level":"info","message":"Job #13: Processing site 10/10: https://www.consulia.it/","timestamp":"2026-02-11 14:02:29"}
{"level":"info","message":"Extracting emails from: https://www.consulia.it/","timestamp":"2026-02-11 14:02:29"}
{"level":"info","message":"Found 2 valid emails at https://www.consulia.it/","timestamp":"2026-02-11 14:02:36"}
{"level":"info","message":"Job #13: Found 2 emails on homepage","timestamp":"2026-02-11 14:02:36"}
{"level":"info","message":"Job #13: Trying 15 contact pages...","timestamp":"2026-02-11 14:02:36"}
{"level":"info","message":"Extracting emails from: https://www.consulia.it/contatti","timestamp":"2026-02-11 14:02:36"}
{"level":"info","message":"Found 2 valid emails at https://www.consulia.it/contatti","timestamp":"2026-02-11 14:02:44"}
{"level":"info","message":"Job #13: Found 2 emails at https://www.consulia.it/contatti","timestamp":"2026-02-11 14:02:44"}
{"level":"info","message":"Job #13: Found 10 unique emails","timestamp":"2026-02-11 14:02:46"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #13: Error saving email  info@consulia.it:","timestamp":"2026-02-11 14:02:46"}
{"level":"info","message":"Job #13: Completed. Found 10 emails, saved 0 new contacts","timestamp":"2026-02-11 14:02:46"}
{"level":"info","message":"Scraping job 13 completed successfully","timestamp":"2026-02-11 14:02:46"}
{"level":"info","message":"Job scraping-13 completed successfully","result":{"emailsFound":10,"emailsSaved":0,"jobId":13,"results":[{"emails":["commerciale@apreroma.com"],"emailsFound":1,"title":"Apre Roma - Società di Consulenza Aziendale e Strategica","url":"https://www.apreroma.com/"},{"emails":["gbloungerome@globalblue.com","info@uzanpartners.com"],"emailsFound":2,"title":"Consulenza Commerciale a Roma","url":"https://www.paginegialle.it/lazio/roma/consulenza_commerciale.html"},{"emails":["info@studiomasciotti.it"],"emailsFound":1,"title":"Studio Commerciale e Tributario Masciotti - Consulenza ...","url":"https://www.studiomasciotti.it/"},{"emails":[],"emailsFound":0,"title":"Consulenza commerciale | Roma, RM | Studio Anastasio ...","url":"https://www.studiocommercialeaet.it/"},{"emails":["info@studioferrari.com"],"emailsFound":1,"title":"STUDIO LEGALE E COMMERCIALE FERRARI & ASSOCIATI ROMA ...","url":"https://www.studioferrari.com/web/consulenza-commerciale-e-legale-per-clienti-privati/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Consulenti Commerciale a Roma","url":"https://prontopro.it/roma-consulenza-commerciale"},{"emails":["info@11marketing.it"],"emailsFound":1,"title":"Consulente Commerciale Roma - eleven marketing","url":"https://11marketing.it/consulenza-commerciale/"},{"emails":[],"emailsFound":0,"title":"Consulenza Commerciale e Finanziaria a Roma e dintorni","url":"https://www.virgilio.it/italia/roma/cat/CONSULENZA_COMMERCIALE_E_FINANZIARIA.html"},{"emails":["info@impresaroma.com"],"emailsFound":1,"title":"Assistenza Legale e Consulenza Aziendale a Roma","url":"https://www.impresaroma.com/"},{"emails":["info@consulia.it"," info@consulia.it"],"emailsFound":2,"title":"CONSULIA Studio Legale Commerciale Roma","url":"https://www.consulia.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 14:02:46"}
{"level":"info","message":"Worker completed job scraping-13","result":{"emailsFound":10,"emailsSaved":0,"jobId":13,"results":[{"emails":["commerciale@apreroma.com"],"emailsFound":1,"title":"Apre Roma - Società di Consulenza Aziendale e Strategica","url":"https://www.apreroma.com/"},{"emails":["gbloungerome@globalblue.com","info@uzanpartners.com"],"emailsFound":2,"title":"Consulenza Commerciale a Roma","url":"https://www.paginegialle.it/lazio/roma/consulenza_commerciale.html"},{"emails":["info@studiomasciotti.it"],"emailsFound":1,"title":"Studio Commerciale e Tributario Masciotti - Consulenza ...","url":"https://www.studiomasciotti.it/"},{"emails":[],"emailsFound":0,"title":"Consulenza commerciale | Roma, RM | Studio Anastasio ...","url":"https://www.studiocommercialeaet.it/"},{"emails":["info@studioferrari.com"],"emailsFound":1,"title":"STUDIO LEGALE E COMMERCIALE FERRARI & ASSOCIATI ROMA ...","url":"https://www.studioferrari.com/web/consulenza-commerciale-e-legale-per-clienti-privati/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Consulenti Commerciale a Roma","url":"https://prontopro.it/roma-consulenza-commerciale"},{"emails":["info@11marketing.it"],"emailsFound":1,"title":"Consulente Commerciale Roma - eleven marketing","url":"https://11marketing.it/consulenza-commerciale/"},{"emails":[],"emailsFound":0,"title":"Consulenza Commerciale e Finanziaria a Roma e dintorni","url":"https://www.virgilio.it/italia/roma/cat/CONSULENZA_COMMERCIALE_E_FINANZIARIA.html"},{"emails":["info@impresaroma.com"],"emailsFound":1,"title":"Assistenza Legale e Consulenza Aziendale a Roma","url":"https://www.impresaroma.com/"},{"emails":["info@consulia.it"," info@consulia.it"],"emailsFound":2,"title":"CONSULIA Studio Legale Commerciale Roma","url":"https://www.consulia.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 14:02:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:02:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17918 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:02:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:04:53 +0000] \"GET /api/contacts HTTP/1.1\" 200 48178 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:04:53"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:04:55 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:04:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:04:55 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:04:55"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 14:15:12"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 14:15:12"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 14:15:13"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 14:15:14"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 14:15:14"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 14:15:14"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 14:15:14"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 14:15:14"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 14:15:14"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 14:15:14"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 14:15:14"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:17:57 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:17:57"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:17:57 +0000] \"GET /api/contacts?page=1&limit=50&search= HTTP/1.1\" 200 24419 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:17:57"}
{"level":"error","message":"Get contacts error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`...' at line 1","name":"SequelizeDatabaseError","original":{"code":"ER_PARSE_ERROR","errno":1064,"sql":"SELECT `Contact`.*, `profile`.`id` AS `profile.id`, `profile`.`contact_id` AS `profile.contactId`, `profile`.`linkedin_url` AS `profile.linkedinUrl`, `profile`.`twitter_handle` AS `profile.twitterHandle`, `profile`.`company_size` AS `profile.companySize`, `profile`.`company_industry` AS `profile.companyIndustry`, `profile`.`company_revenue` AS `profile.companyRevenue`, `profile`.`company_domain` AS `profile.companyDomain`, `profile`.`seniority` AS `profile.seniority`, `profile`.`department` AS `profile.department`, `profile`.`technologies` AS `profile.technologies`, `profile`.`interests` AS `profile.interests`, `profile`.`bio` AS `profile.bio`, `profile`.`enriched_at` AS `profile.enrichedAt`, `profile`.`enrichment_source` AS `profile.enrichmentSource`, `profile`.`additional_data` AS `profile.additionalData`, `profile`.`created_at` AS `profile.createdAt`, `profile`.`updated_at` AS `profile.updatedAt`, `profile`.`contact_id` AS `profile.contact_id`, `tags`.`id` AS `tags.id`, `tags`.`name` AS `tags.name`, `tags`.`slug` AS `tags.slug`, `tags`.`color` AS `tags.color`, `tags`.`description` AS `tags.description`, `tags`.`user_id` AS `tags.userId`, `tags`.`created_at` AS `tags.createdAt`, `tags`.`updated_at` AS `tags.updatedAt`, `tags`.`user_id` AS `tags.user_id` FROM (SELECT `Contact`.`id`, `Contact`.`email`, `Contact`.`first_name` AS `firstName`, `Contact`.`last_name` AS `lastName`, `Contact`.`company`, `Contact`.`job_title` AS `jobTitle`, `Contact`.`phone`, `Contact`.`country`, `Contact`.`city`, `Contact`.`website`, `Contact`.`source`, `Contact`.`source_url` AS `sourceUrl`, `Contact`.`status`, `Contact`.`email_verified` AS `emailVerified`, `Contact`.`email_verified_at` AS `emailVerifiedAt`, `Contact`.`score`, `Contact`.`notes`, `Contact`.`custom_fields` AS `customFields`, `Contact`.`last_contacted_at` AS `lastContactedAt`, `Contact`.`user_id` AS `userId`, `Contact`.`created_at` AS `createdAt`, `Contact`.`updated_at` AS `updatedAt`, `Contact`.`user_id` FROM `contacts` AS `Contact` WHERE `Contact`.`user_id` = 4 ORDER BY `Contact`.`created_at` DESC LIMIT 0, -1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`.`id` = `profile`.`contact_id` LEFT OUTER JOIN ( `contact_tags` AS `tags->contact_tags` INNER JOIN `tags` AS `tags` ON `tags`.`id` = `tags->contact_tags`.`tag_id`) ON `Contact`.`id` = `tags->contact_tags`.`contact_id` ORDER BY `createdAt` DESC;","sqlMessage":"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`...' at line 1","sqlState":"42000"},"parameters":{},"parent":{"code":"ER_PARSE_ERROR","errno":1064,"sql":"SELECT `Contact`.*, `profile`.`id` AS `profile.id`, `profile`.`contact_id` AS `profile.contactId`, `profile`.`linkedin_url` AS `profile.linkedinUrl`, `profile`.`twitter_handle` AS `profile.twitterHandle`, `profile`.`company_size` AS `profile.companySize`, `profile`.`company_industry` AS `profile.companyIndustry`, `profile`.`company_revenue` AS `profile.companyRevenue`, `profile`.`company_domain` AS `profile.companyDomain`, `profile`.`seniority` AS `profile.seniority`, `profile`.`department` AS `profile.department`, `profile`.`technologies` AS `profile.technologies`, `profile`.`interests` AS `profile.interests`, `profile`.`bio` AS `profile.bio`, `profile`.`enriched_at` AS `profile.enrichedAt`, `profile`.`enrichment_source` AS `profile.enrichmentSource`, `profile`.`additional_data` AS `profile.additionalData`, `profile`.`created_at` AS `profile.createdAt`, `profile`.`updated_at` AS `profile.updatedAt`, `profile`.`contact_id` AS `profile.contact_id`, `tags`.`id` AS `tags.id`, `tags`.`name` AS `tags.name`, `tags`.`slug` AS `tags.slug`, `tags`.`color` AS `tags.color`, `tags`.`description` AS `tags.description`, `tags`.`user_id` AS `tags.userId`, `tags`.`created_at` AS `tags.createdAt`, `tags`.`updated_at` AS `tags.updatedAt`, `tags`.`user_id` AS `tags.user_id` FROM (SELECT `Contact`.`id`, `Contact`.`email`, `Contact`.`first_name` AS `firstName`, `Contact`.`last_name` AS `lastName`, `Contact`.`company`, `Contact`.`job_title` AS `jobTitle`, `Contact`.`phone`, `Contact`.`country`, `Contact`.`city`, `Contact`.`website`, `Contact`.`source`, `Contact`.`source_url` AS `sourceUrl`, `Contact`.`status`, `Contact`.`email_verified` AS `emailVerified`, `Contact`.`email_verified_at` AS `emailVerifiedAt`, `Contact`.`score`, `Contact`.`notes`, `Contact`.`custom_fields` AS `customFields`, `Contact`.`last_contacted_at` AS `lastContactedAt`, `Contact`.`user_id` AS `userId`, `Contact`.`created_at` AS `createdAt`, `Contact`.`updated_at` AS `updatedAt`, `Contact`.`user_id` FROM `contacts` AS `Contact` WHERE `Contact`.`user_id` = 4 ORDER BY `Contact`.`created_at` DESC LIMIT 0, -1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`.`id` = `profile`.`contact_id` LEFT OUTER JOIN ( `contact_tags` AS `tags->contact_tags` INNER JOIN `tags` AS `tags` ON `tags`.`id` = `tags->contact_tags`.`tag_id`) ON `Contact`.`id` = `tags->contact_tags`.`contact_id` ORDER BY `createdAt` DESC;","sqlMessage":"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`...' at line 1","sqlState":"42000"},"sql":"SELECT `Contact`.*, `profile`.`id` AS `profile.id`, `profile`.`contact_id` AS `profile.contactId`, `profile`.`linkedin_url` AS `profile.linkedinUrl`, `profile`.`twitter_handle` AS `profile.twitterHandle`, `profile`.`company_size` AS `profile.companySize`, `profile`.`company_industry` AS `profile.companyIndustry`, `profile`.`company_revenue` AS `profile.companyRevenue`, `profile`.`company_domain` AS `profile.companyDomain`, `profile`.`seniority` AS `profile.seniority`, `profile`.`department` AS `profile.department`, `profile`.`technologies` AS `profile.technologies`, `profile`.`interests` AS `profile.interests`, `profile`.`bio` AS `profile.bio`, `profile`.`enriched_at` AS `profile.enrichedAt`, `profile`.`enrichment_source` AS `profile.enrichmentSource`, `profile`.`additional_data` AS `profile.additionalData`, `profile`.`created_at` AS `profile.createdAt`, `profile`.`updated_at` AS `profile.updatedAt`, `profile`.`contact_id` AS `profile.contact_id`, `tags`.`id` AS `tags.id`, `tags`.`name` AS `tags.name`, `tags`.`slug` AS `tags.slug`, `tags`.`color` AS `tags.color`, `tags`.`description` AS `tags.description`, `tags`.`user_id` AS `tags.userId`, `tags`.`created_at` AS `tags.createdAt`, `tags`.`updated_at` AS `tags.updatedAt`, `tags`.`user_id` AS `tags.user_id` FROM (SELECT `Contact`.`id`, `Contact`.`email`, `Contact`.`first_name` AS `firstName`, `Contact`.`last_name` AS `lastName`, `Contact`.`company`, `Contact`.`job_title` AS `jobTitle`, `Contact`.`phone`, `Contact`.`country`, `Contact`.`city`, `Contact`.`website`, `Contact`.`source`, `Contact`.`source_url` AS `sourceUrl`, `Contact`.`status`, `Contact`.`email_verified` AS `emailVerified`, `Contact`.`email_verified_at` AS `emailVerifiedAt`, `Contact`.`score`, `Contact`.`notes`, `Contact`.`custom_fields` AS `customFields`, `Contact`.`last_contacted_at` AS `lastContactedAt`, `Contact`.`user_id` AS `userId`, `Contact`.`created_at` AS `createdAt`, `Contact`.`updated_at` AS `updatedAt`, `Contact`.`user_id` FROM `contacts` AS `Contact` WHERE `Contact`.`user_id` = 4 ORDER BY `Contact`.`created_at` DESC LIMIT 0, -1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`.`id` = `profile`.`contact_id` LEFT OUTER JOIN ( `contact_tags` AS `tags->contact_tags` INNER JOIN `tags` AS `tags` ON `tags`.`id` = `tags->contact_tags`.`tag_id`) ON `Contact`.`id` = `tags->contact_tags`.`contact_id` ORDER BY `createdAt` DESC;","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.select (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:407:12)\n    at async Contact.findAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1140:21)\n    at async Promise.all (index 1)\n    at async Contact.findAndCountAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1322:27)\n    at async ContactService.getContacts (/var/www/html/gix-demtools/backend/src/services/contact.service.js:42:29)\n    at async index (/var/www/html/gix-demtools/backend/src/controllers/contacts.controller.js:22:22)","timestamp":"2026-02-11 14:18:05"}
{"ip":"93.43.60.230","level":"error","message":"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`...' at line 1","method":"GET","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.select (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:407:12)\n    at async Contact.findAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1140:21)\n    at async Promise.all (index 1)\n    at async Contact.findAndCountAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1322:27)\n    at async ContactService.getContacts (/var/www/html/gix-demtools/backend/src/services/contact.service.js:42:29)\n    at async index (/var/www/html/gix-demtools/backend/src/controllers/contacts.controller.js:22:22)","timestamp":"2026-02-11 14:18:05","url":"/api/contacts?page=1&limit=-1&search=","userId":4}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:18:05 +0000] \"GET /api/contacts?page=1&limit=-1&search= HTTP/1.1\" 500 258 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:18:05"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:13:18:24 +0000] \"GET /api/contacts?page=1&limit=10 HTTP/1.1\" 200 4858 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 14:18:24"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:18:34 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 4902 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:18:34"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:13:18:44 +0000] \"GET /api/contacts?page=6&limit=10 HTTP/1.1\" 200 3353 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 14:18:44"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:13:18:48 +0000] \"GET /api/contacts?page=1&limit=100 HTTP/1.1\" 200 27152 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 14:18:48"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:20:03 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:20:03"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:20:03 +0000] \"GET /api/contacts?page=1&limit=50&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:20:03"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:21:08 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:21:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:21:08 +0000] \"GET /api/contacts?page=1&limit=50&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:21:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:21:14 +0000] \"GET /api/contacts?page=2&limit=50&search= HTTP/1.1\" 200 23845 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:21:14"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:21:18 +0000] \"GET /api/contacts?page=1&limit=25&search= HTTP/1.1\" 200 12222 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:21:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:21:23 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:21:23"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 14:24:36"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 14:24:36"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 14:24:36"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 14:24:38"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 14:24:38"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 14:24:38"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 14:24:38"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 14:24:38"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 14:24:38"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 14:24:38"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 14:24:38"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:13:24:55 +0000] \"GET /api/contacts?page=1&limit=10 HTTP/1.1\" 200 4908 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 14:24:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:25:09 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:25:09"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:25:09 +0000] \"GET /api/contacts?page=1&limit=50&search= HTTP/1.1\" 200 24419 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:25:09"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:28:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:28:10"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 14:28:31"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 14:28:31"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 14:28:31"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 14:28:32"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 14:28:32"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 14:28:32"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 14:28:32"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 14:28:32"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 14:28:32"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 14:28:32"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 14:28:32"}
{"level":"info","message":"Created scraping job #14","timestamp":"2026-02-11 14:29:12"}
{"data":{"jobId":14,"query":"pizzeria milano centro","userId":5},"jobId":"scraping-14","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 14:29:12"}
{"level":"info","message":"Job 14 added to Bull queue for processing","timestamp":"2026-02-11 14:29:12"}
{"level":"info","message":"Starting scraping job 14","query":"pizzeria milano centro","timestamp":"2026-02-11 14:29:12","userId":5}
{"level":"info","message":"Job scraping-14 has started processing","timestamp":"2026-02-11 14:29:12"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:13:29:12 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 186 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 14:29:12"}
{"level":"info","message":"Job scraping-14 is waiting","timestamp":"2026-02-11 14:29:12"}
{"level":"info","message":"Job #14: Searching Google for \"pizzeria milano centro\"","timestamp":"2026-02-11 14:29:12"}
{"level":"info","message":"Searching Google for: \"pizzeria milano centro\"","timestamp":"2026-02-11 14:29:12"}
{"level":"info","message":"Found 10 URLs for query: \"pizzeria milano centro\"","timestamp":"2026-02-11 14:29:19"}
{"level":"debug","message":"Job #14: Skipping duplicate domain www.thefork.it","timestamp":"2026-02-11 14:29:19"}
{"level":"info","message":"Job #14: 9 unique domains from 10 results","timestamp":"2026-02-11 14:29:19"}
{"level":"info","message":"Job #14: Processing site 1/9: https://www.tripadvisor.it/Restaurants-g187849-c31-zfn8117507-Milan_Lombardy.html","timestamp":"2026-02-11 14:29:19"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/Restaurants-g187849-c31-zfn8117507-Milan_Lombardy.html","timestamp":"2026-02-11 14:29:19"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/Restaurants-g187849-c31-zfn8117507-Milan_Lombardy.html","timestamp":"2026-02-11 14:29:21"}
{"level":"info","message":"Job #14: Found 0 emails on homepage","timestamp":"2026-02-11 14:29:22"}
{"level":"info","message":"Job #14: Trying 15 contact pages...","timestamp":"2026-02-11 14:29:22"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contatti","timestamp":"2026-02-11 14:29:22"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contatti","timestamp":"2026-02-11 14:29:24"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contact","timestamp":"2026-02-11 14:29:24"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contact","timestamp":"2026-02-11 14:29:26"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contact-us","timestamp":"2026-02-11 14:29:27"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contact-us","timestamp":"2026-02-11 14:29:29"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/contactus","timestamp":"2026-02-11 14:29:29"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/contactus","timestamp":"2026-02-11 14:29:31"}
{"level":"info","message":"Extracting emails from: https://www.tripadvisor.it/chi-siamo","timestamp":"2026-02-11 14:29:32"}
{"level":"info","message":"Found 0 valid emails at https://www.tripadvisor.it/chi-siamo","timestamp":"2026-02-11 14:29:34"}
{"level":"info","message":"Job #14: Processing site 2/9: https://www.thefork.it/ristoranti/milano-c348156/duomo-a1124/pizzeria-t896","timestamp":"2026-02-11 14:29:36"}
{"level":"info","message":"Extracting emails from: https://www.thefork.it/ristoranti/milano-c348156/duomo-a1124/pizzeria-t896","timestamp":"2026-02-11 14:29:36"}
{"level":"info","message":"Found 0 valid emails at https://www.thefork.it/ristoranti/milano-c348156/duomo-a1124/pizzeria-t896","timestamp":"2026-02-11 14:29:38"}
{"level":"info","message":"Job #14: Found 0 emails on homepage","timestamp":"2026-02-11 14:29:38"}
{"level":"info","message":"Job #14: Trying 15 contact pages...","timestamp":"2026-02-11 14:29:38"}
{"level":"info","message":"Extracting emails from: https://www.thefork.it/contatti","timestamp":"2026-02-11 14:29:38"}
{"level":"info","message":"Found 0 valid emails at https://www.thefork.it/contatti","timestamp":"2026-02-11 14:29:40"}
{"level":"info","message":"Extracting emails from: https://www.thefork.it/contact","timestamp":"2026-02-11 14:29:41"}
{"level":"info","message":"Found 0 valid emails at https://www.thefork.it/contact","timestamp":"2026-02-11 14:29:43"}
{"level":"info","message":"Extracting emails from: https://www.thefork.it/contact-us","timestamp":"2026-02-11 14:29:43"}
{"level":"info","message":"Found 0 valid emails at https://www.thefork.it/contact-us","timestamp":"2026-02-11 14:29:45"}
{"level":"info","message":"Extracting emails from: https://www.thefork.it/contactus","timestamp":"2026-02-11 14:29:46"}
{"level":"info","message":"Found 0 valid emails at https://www.thefork.it/contactus","timestamp":"2026-02-11 14:29:48"}
{"level":"info","message":"Extracting emails from: https://www.thefork.it/chi-siamo","timestamp":"2026-02-11 14:29:48"}
{"level":"info","message":"Found 0 valid emails at https://www.thefork.it/chi-siamo","timestamp":"2026-02-11 14:29:50"}
{"level":"info","message":"Job #14: Processing site 3/9: https://www.opentable.it/cuisine/best-pizzeria-restaurants-milan-centro-storico","timestamp":"2026-02-11 14:29:52"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/cuisine/best-pizzeria-restaurants-milan-centro-storico","timestamp":"2026-02-11 14:29:52"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:13:29:53 +0000] \"GET /api/scraper/jobs/14 HTTP/1.1\" 200 442 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 14:29:53"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/cuisine/best-pizzeria-restaurants-milan-centro-storico","timestamp":"2026-02-11 14:30:00"}
{"level":"info","message":"Job #14: Found 0 emails on homepage","timestamp":"2026-02-11 14:30:00"}
{"level":"info","message":"Job #14: Trying 15 contact pages...","timestamp":"2026-02-11 14:30:00"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contatti","timestamp":"2026-02-11 14:30:00"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contatti","timestamp":"2026-02-11 14:30:03"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contact","timestamp":"2026-02-11 14:30:04"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contact","timestamp":"2026-02-11 14:30:06"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contact-us","timestamp":"2026-02-11 14:30:06"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contact-us","timestamp":"2026-02-11 14:30:09"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/contactus","timestamp":"2026-02-11 14:30:09"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/contactus","timestamp":"2026-02-11 14:30:12"}
{"level":"info","message":"Extracting emails from: https://www.opentable.it/chi-siamo","timestamp":"2026-02-11 14:30:12"}
{"level":"info","message":"Found 0 valid emails at https://www.opentable.it/chi-siamo","timestamp":"2026-02-11 14:30:14"}
{"level":"info","message":"Job #14: Processing site 4/9: https://www.scattidigusto.it/dove-mangiare-la-pizza-napoletana-a-milano","timestamp":"2026-02-11 14:30:16"}
{"level":"info","message":"Extracting emails from: https://www.scattidigusto.it/dove-mangiare-la-pizza-napoletana-a-milano","timestamp":"2026-02-11 14:30:16"}
{"level":"info","message":"Found 1 valid emails at https://www.scattidigusto.it/dove-mangiare-la-pizza-napoletana-a-milano","timestamp":"2026-02-11 14:30:19"}
{"level":"info","message":"Job #14: Found 1 emails on homepage","timestamp":"2026-02-11 14:30:20"}
{"level":"info","message":"Job #14: Trying 15 contact pages...","timestamp":"2026-02-11 14:30:20"}
{"level":"info","message":"Extracting emails from: https://www.scattidigusto.it/contatti","timestamp":"2026-02-11 14:30:20"}
{"level":"info","message":"Found 1 valid emails at https://www.scattidigusto.it/contatti","timestamp":"2026-02-11 14:30:21"}
{"level":"info","message":"Job #14: Found 1 emails at https://www.scattidigusto.it/contatti","timestamp":"2026-02-11 14:30:21"}
{"level":"info","message":"Job #14: Processing site 5/9: https://pizzeriadamichelemilano.it/","timestamp":"2026-02-11 14:30:23"}
{"level":"info","message":"Extracting emails from: https://pizzeriadamichelemilano.it/","timestamp":"2026-02-11 14:30:23"}
{"level":"info","message":"Found 0 valid emails at https://pizzeriadamichelemilano.it/","timestamp":"2026-02-11 14:30:24"}
{"level":"info","message":"Job #14: Found 0 emails on homepage","timestamp":"2026-02-11 14:30:24"}
{"level":"info","message":"Job #14: Trying 15 contact pages...","timestamp":"2026-02-11 14:30:24"}
{"level":"info","message":"Extracting emails from: https://pizzeriadamichelemilano.it/contatti","timestamp":"2026-02-11 14:30:24"}
{"level":"info","message":"Found 0 valid emails at https://pizzeriadamichelemilano.it/contatti","timestamp":"2026-02-11 14:30:26"}
{"level":"info","message":"Extracting emails from: https://pizzeriadamichelemilano.it/contact","timestamp":"2026-02-11 14:30:26"}
{"level":"info","message":"Found 0 valid emails at https://pizzeriadamichelemilano.it/contact","timestamp":"2026-02-11 14:30:28"}
{"level":"info","message":"Extracting emails from: https://pizzeriadamichelemilano.it/contact-us","timestamp":"2026-02-11 14:30:28"}
{"level":"info","message":"Found 0 valid emails at https://pizzeriadamichelemilano.it/contact-us","timestamp":"2026-02-11 14:30:30"}
{"level":"info","message":"Extracting emails from: https://pizzeriadamichelemilano.it/contactus","timestamp":"2026-02-11 14:30:30"}
{"level":"info","message":"Found 0 valid emails at https://pizzeriadamichelemilano.it/contactus","timestamp":"2026-02-11 14:30:31"}
{"level":"info","message":"Extracting emails from: https://pizzeriadamichelemilano.it/chi-siamo","timestamp":"2026-02-11 14:30:32"}
{"level":"info","message":"Found 0 valid emails at https://pizzeriadamichelemilano.it/chi-siamo","timestamp":"2026-02-11 14:30:33"}
{"level":"info","message":"Job #14: Processing site 6/9: https://www.vogue.it/article/milano-migliori-pizzerie-lievitazione-naturale-che-digerisci-bene-guida","timestamp":"2026-02-11 14:30:36"}
{"level":"info","message":"Extracting emails from: https://www.vogue.it/article/milano-migliori-pizzerie-lievitazione-naturale-che-digerisci-bene-guida","timestamp":"2026-02-11 14:30:36"}
{"level":"info","message":"Found 0 valid emails at https://www.vogue.it/article/milano-migliori-pizzerie-lievitazione-naturale-che-digerisci-bene-guida","timestamp":"2026-02-11 14:30:42"}
{"level":"info","message":"Job #14: Found 0 emails on homepage","timestamp":"2026-02-11 14:30:42"}
{"level":"info","message":"Job #14: Trying 15 contact pages...","timestamp":"2026-02-11 14:30:42"}
{"level":"info","message":"Extracting emails from: https://www.vogue.it/contatti","timestamp":"2026-02-11 14:30:42"}
{"level":"info","message":"Found 0 valid emails at https://www.vogue.it/contatti","timestamp":"2026-02-11 14:30:46"}
{"level":"info","message":"Extracting emails from: https://www.vogue.it/contact","timestamp":"2026-02-11 14:30:47"}
{"level":"info","message":"Found 0 valid emails at https://www.vogue.it/contact","timestamp":"2026-02-11 14:30:51"}
{"level":"info","message":"Extracting emails from: https://www.vogue.it/contact-us","timestamp":"2026-02-11 14:30:52"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:13:30:56 +0000] \"GET /api/scraper/jobs/14 HTTP/1.1\" 200 442 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 14:30:56"}
{"level":"info","message":"Found 0 valid emails at https://www.vogue.it/contact-us","timestamp":"2026-02-11 14:30:57"}
{"level":"info","message":"Extracting emails from: https://www.vogue.it/contactus","timestamp":"2026-02-11 14:30:57"}
{"level":"info","message":"Found 0 valid emails at https://www.vogue.it/contactus","timestamp":"2026-02-11 14:31:02"}
{"level":"info","message":"Extracting emails from: https://www.vogue.it/chi-siamo","timestamp":"2026-02-11 14:31:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:05 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:06"}
{"level":"info","message":"Found 0 valid emails at https://www.vogue.it/chi-siamo","timestamp":"2026-02-11 14:31:07"}
{"level":"info","message":"Job #14: Processing site 7/9: https://milanfoodieinsider.com/cena/migliori-pizzerie-in-centro-a-milano/","timestamp":"2026-02-11 14:31:09"}
{"level":"info","message":"Extracting emails from: https://milanfoodieinsider.com/cena/migliori-pizzerie-in-centro-a-milano/","timestamp":"2026-02-11 14:31:09"}
{"level":"info","message":"Found 1 valid emails at https://milanfoodieinsider.com/cena/migliori-pizzerie-in-centro-a-milano/","timestamp":"2026-02-11 14:31:12"}
{"level":"info","message":"Job #14: Found 1 emails on homepage","timestamp":"2026-02-11 14:31:12"}
{"level":"info","message":"Job #14: Trying 15 contact pages...","timestamp":"2026-02-11 14:31:12"}
{"level":"info","message":"Extracting emails from: https://milanfoodieinsider.com/contatti","timestamp":"2026-02-11 14:31:12"}
{"level":"info","message":"Found 1 valid emails at https://milanfoodieinsider.com/contatti","timestamp":"2026-02-11 14:31:14"}
{"level":"info","message":"Job #14: Found 1 emails at https://milanfoodieinsider.com/contatti","timestamp":"2026-02-11 14:31:15"}
{"level":"info","message":"Job #14: Processing site 8/9: https://www.fratellicoppola.net/fratelli-coppola-ristorante-pizzeria-napoletana-milano/","timestamp":"2026-02-11 14:31:16"}
{"level":"info","message":"Extracting emails from: https://www.fratellicoppola.net/fratelli-coppola-ristorante-pizzeria-napoletana-milano/","timestamp":"2026-02-11 14:31:16"}
{"level":"info","message":"Found 0 valid emails at https://www.fratellicoppola.net/fratelli-coppola-ristorante-pizzeria-napoletana-milano/","timestamp":"2026-02-11 14:31:19"}
{"level":"info","message":"Job #14: Found 0 emails on homepage","timestamp":"2026-02-11 14:31:19"}
{"level":"info","message":"Job #14: Trying 15 contact pages...","timestamp":"2026-02-11 14:31:19"}
{"level":"info","message":"Extracting emails from: https://www.fratellicoppola.net/contatti","timestamp":"2026-02-11 14:31:19"}
{"level":"info","message":"Found 1 valid emails at https://www.fratellicoppola.net/contatti","timestamp":"2026-02-11 14:31:22"}
{"level":"info","message":"Job #14: Found 1 emails at https://www.fratellicoppola.net/contatti","timestamp":"2026-02-11 14:31:22"}
{"level":"info","message":"Job #14: Processing site 9/9: https://www.gamberorosso.it/ristoranti/le-10-migliori-pizzerie-di-milano-dove-trovare-la-vera-napoletana/","timestamp":"2026-02-11 14:31:24"}
{"level":"info","message":"Extracting emails from: https://www.gamberorosso.it/ristoranti/le-10-migliori-pizzerie-di-milano-dove-trovare-la-vera-napoletana/","timestamp":"2026-02-11 14:31:24"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:24 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 4908 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:24"}
{"level":"info","message":"Found 0 valid emails at https://www.gamberorosso.it/ristoranti/le-10-migliori-pizzerie-di-milano-dove-trovare-la-vera-napoletana/","timestamp":"2026-02-11 14:31:27"}
{"level":"info","message":"Job #14: Found 0 emails on homepage","timestamp":"2026-02-11 14:31:27"}
{"level":"info","message":"Job #14: Trying 15 contact pages...","timestamp":"2026-02-11 14:31:27"}
{"level":"info","message":"Extracting emails from: https://www.gamberorosso.it/contatti","timestamp":"2026-02-11 14:31:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:27 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 4983 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:28 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:28"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:29 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:29"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:30 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:31 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:31"}
{"level":"info","message":"Found 0 valid emails at https://www.gamberorosso.it/contatti","timestamp":"2026-02-11 14:31:31"}
{"level":"info","message":"Extracting emails from: https://www.gamberorosso.it/contact","timestamp":"2026-02-11 14:31:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:32 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:32 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:33 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:33 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:33 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:34 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:34 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:34 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:34 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:35 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:35 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:35 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:35 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:31:36 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:31:36"}
{"level":"info","message":"Found 0 valid emails at https://www.gamberorosso.it/contact","timestamp":"2026-02-11 14:31:36"}
{"level":"info","message":"Extracting emails from: https://www.gamberorosso.it/contact-us","timestamp":"2026-02-11 14:31:37"}
{"level":"info","message":"Found 0 valid emails at https://www.gamberorosso.it/contact-us","timestamp":"2026-02-11 14:31:40"}
{"level":"info","message":"Extracting emails from: https://www.gamberorosso.it/contactus","timestamp":"2026-02-11 14:31:41"}
{"level":"info","message":"Found 0 valid emails at https://www.gamberorosso.it/contactus","timestamp":"2026-02-11 14:31:44"}
{"level":"info","message":"Extracting emails from: https://www.gamberorosso.it/chi-siamo","timestamp":"2026-02-11 14:31:45"}
{"level":"info","message":"Found 1 valid emails at https://www.gamberorosso.it/chi-siamo","timestamp":"2026-02-11 14:31:49"}
{"level":"info","message":"Job #14: Found 1 emails at https://www.gamberorosso.it/chi-siamo","timestamp":"2026-02-11 14:31:50"}
{"level":"info","message":"Job #14: Found 4 unique contacts","timestamp":"2026-02-11 14:31:51"}
{"level":"info","message":"Job #14: Completed. Found 4 contacts, saved 4 new contacts","timestamp":"2026-02-11 14:31:51"}
{"level":"info","message":"Scraping job 14 completed successfully","timestamp":"2026-02-11 14:31:51"}
{"level":"info","message":"Job scraping-14 completed successfully","result":{"emailsFound":4,"emailsSaved":4,"jobId":14,"results":[{"emails":[],"emailsFound":0,"title":"LE MIGLIORI 10 pizzerie: Milano (Aggiornamento al 2026)","url":"https://www.tripadvisor.it/Restaurants-g187849-c31-zfn8117507-Milan_Lombardy.html"},{"emails":[],"emailsFound":0,"title":"LE MIGLIORI pizzerie a Duomo di Milano, Milano - TheFork","url":"https://www.thefork.it/ristoranti/milano-c348156/duomo-a1124/pizzeria-t896"},{"emails":[],"emailsFound":0,"title":"21 Pizzerie eccellenti a Centro Storico, Milano - OpenTable","url":"https://www.opentable.it/cuisine/best-pizzeria-restaurants-milan-centro-storico"},{"emails":["info@scattidigusto.it"],"emailsFound":1,"title":"Dove mangiare la pizza napoletana a Milano: 15 pizzerie ...","url":"https://www.scattidigusto.it/dove-mangiare-la-pizza-napoletana-a-milano"},{"emails":[],"emailsFound":0,"title":"Pizzeria Da Michele Milano | Autentica Pizza Napoletana","url":"https://pizzeriadamichelemilano.it/"},{"emails":[],"emailsFound":0,"title":"Le migliori pizzerie di Milano, testate per voi (da un patito ...","url":"https://www.vogue.it/article/milano-migliori-pizzerie-lievitazione-naturale-che-digerisci-bene-guida"},{"emails":["seremlc.it@gmail.com"],"emailsFound":1,"title":"Le 11 migliori pizzerie in centro a Milano","url":"https://milanfoodieinsider.com/cena/migliori-pizzerie-in-centro-a-milano/"},{"emails":["info@fratellicoppola.net"],"emailsFound":1,"title":"Fratelli Coppola Milano","url":"https://www.fratellicoppola.net/fratelli-coppola-ristorante-pizzeria-napoletana-milano/"},{"emails":["dpo@class.it"],"emailsFound":1,"title":"Le 10 migliori pizzerie di Milano dove trovare la vera ...","url":"https://www.gamberorosso.it/ristoranti/le-10-migliori-pizzerie-di-milano-dove-trovare-la-vera-napoletana/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 14:31:51"}
{"level":"info","message":"Worker completed job scraping-14","result":{"emailsFound":4,"emailsSaved":4,"jobId":14,"results":[{"emails":[],"emailsFound":0,"title":"LE MIGLIORI 10 pizzerie: Milano (Aggiornamento al 2026)","url":"https://www.tripadvisor.it/Restaurants-g187849-c31-zfn8117507-Milan_Lombardy.html"},{"emails":[],"emailsFound":0,"title":"LE MIGLIORI pizzerie a Duomo di Milano, Milano - TheFork","url":"https://www.thefork.it/ristoranti/milano-c348156/duomo-a1124/pizzeria-t896"},{"emails":[],"emailsFound":0,"title":"21 Pizzerie eccellenti a Centro Storico, Milano - OpenTable","url":"https://www.opentable.it/cuisine/best-pizzeria-restaurants-milan-centro-storico"},{"emails":["info@scattidigusto.it"],"emailsFound":1,"title":"Dove mangiare la pizza napoletana a Milano: 15 pizzerie ...","url":"https://www.scattidigusto.it/dove-mangiare-la-pizza-napoletana-a-milano"},{"emails":[],"emailsFound":0,"title":"Pizzeria Da Michele Milano | Autentica Pizza Napoletana","url":"https://pizzeriadamichelemilano.it/"},{"emails":[],"emailsFound":0,"title":"Le migliori pizzerie di Milano, testate per voi (da un patito ...","url":"https://www.vogue.it/article/milano-migliori-pizzerie-lievitazione-naturale-che-digerisci-bene-guida"},{"emails":["seremlc.it@gmail.com"],"emailsFound":1,"title":"Le 11 migliori pizzerie in centro a Milano","url":"https://milanfoodieinsider.com/cena/migliori-pizzerie-in-centro-a-milano/"},{"emails":["info@fratellicoppola.net"],"emailsFound":1,"title":"Fratelli Coppola Milano","url":"https://www.fratellicoppola.net/fratelli-coppola-ristorante-pizzeria-napoletana-milano/"},{"emails":["dpo@class.it"],"emailsFound":1,"title":"Le 10 migliori pizzerie di Milano dove trovare la vera ...","url":"https://www.gamberorosso.it/ristoranti/le-10-migliori-pizzerie-di-milano-dove-trovare-la-vera-napoletana/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 14:31:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:32:55 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:32:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:32:55 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 5329 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:32:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:32:57 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 4950 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:32:57"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:32:58 +0000] \"GET /api/contacts?page=3&limit=10&search= HTTP/1.1\" 200 4954 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:32:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:00 +0000] \"GET /api/contacts?page=4&limit=10&search= HTTP/1.1\" 200 5008 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:01 +0000] \"GET /api/contacts?page=5&limit=10&search= HTTP/1.1\" 200 4946 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:02 +0000] \"GET /api/contacts?page=6&limit=10&search= HTTP/1.1\" 200 4881 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:03 +0000] \"GET /api/contacts?page=7&limit=10&search= HTTP/1.1\" 200 4883 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:03"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:04 +0000] \"GET /api/contacts?page=8&limit=10&search= HTTP/1.1\" 200 4896 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:04"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:05 +0000] \"GET /api/contacts?page=9&limit=10&search= HTTP/1.1\" 200 4892 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:05 +0000] \"GET /api/contacts?page=10&limit=10&search= HTTP/1.1\" 200 4875 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:06 +0000] \"GET /api/contacts?page=11&limit=10&search= HTTP/1.1\" 200 4791 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:07 +0000] \"GET /api/contacts?page=12&limit=10&search= HTTP/1.1\" 200 4765 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:07"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:08 +0000] \"GET /api/contacts?page=13&limit=10&search= HTTP/1.1\" 200 4761 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:09 +0000] \"GET /api/contacts?page=14&limit=10&search= HTTP/1.1\" 200 4862 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:09"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:09 +0000] \"GET /api/contacts?page=15&limit=10&search= HTTP/1.1\" 200 4834 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:09"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:11 +0000] \"GET /api/contacts?page=16&limit=10&search= HTTP/1.1\" 200 4809 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:33:12 +0000] \"GET /api/contacts?page=17&limit=10&search= HTTP/1.1\" 200 3531 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:33:12"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 14:41:58"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 14:41:58"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 14:41:58"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 14:41:59"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 14:41:59"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 14:41:59"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 14:41:59"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 14:41:59"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 14:41:59"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 14:41:59"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 14:41:59"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:44:26 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:44:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:44:26 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 5519 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:44:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:44:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:44:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:44:47 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:44:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:44:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:44:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:44:51 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:44:51"}
{"level":"error","message":"Get contacts error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`...' at line 1","name":"SequelizeDatabaseError","original":{"code":"ER_PARSE_ERROR","errno":1064,"sql":"SELECT `Contact`.*, `profile`.`id` AS `profile.id`, `profile`.`contact_id` AS `profile.contactId`, `profile`.`linkedin_url` AS `profile.linkedinUrl`, `profile`.`twitter_handle` AS `profile.twitterHandle`, `profile`.`company_size` AS `profile.companySize`, `profile`.`company_industry` AS `profile.companyIndustry`, `profile`.`company_revenue` AS `profile.companyRevenue`, `profile`.`company_domain` AS `profile.companyDomain`, `profile`.`seniority` AS `profile.seniority`, `profile`.`department` AS `profile.department`, `profile`.`technologies` AS `profile.technologies`, `profile`.`interests` AS `profile.interests`, `profile`.`bio` AS `profile.bio`, `profile`.`enriched_at` AS `profile.enrichedAt`, `profile`.`enrichment_source` AS `profile.enrichmentSource`, `profile`.`additional_data` AS `profile.additionalData`, `profile`.`created_at` AS `profile.createdAt`, `profile`.`updated_at` AS `profile.updatedAt`, `profile`.`contact_id` AS `profile.contact_id`, `tags`.`id` AS `tags.id`, `tags`.`name` AS `tags.name`, `tags`.`slug` AS `tags.slug`, `tags`.`color` AS `tags.color`, `tags`.`description` AS `tags.description`, `tags`.`user_id` AS `tags.userId`, `tags`.`created_at` AS `tags.createdAt`, `tags`.`updated_at` AS `tags.updatedAt`, `tags`.`user_id` AS `tags.user_id` FROM (SELECT `Contact`.`id`, `Contact`.`email`, `Contact`.`first_name` AS `firstName`, `Contact`.`last_name` AS `lastName`, `Contact`.`company`, `Contact`.`job_title` AS `jobTitle`, `Contact`.`phone`, `Contact`.`country`, `Contact`.`city`, `Contact`.`website`, `Contact`.`source`, `Contact`.`source_url` AS `sourceUrl`, `Contact`.`search_query` AS `searchQuery`, `Contact`.`status`, `Contact`.`email_verified` AS `emailVerified`, `Contact`.`email_verified_at` AS `emailVerifiedAt`, `Contact`.`score`, `Contact`.`notes`, `Contact`.`custom_fields` AS `customFields`, `Contact`.`last_contacted_at` AS `lastContactedAt`, `Contact`.`user_id` AS `userId`, `Contact`.`created_at` AS `createdAt`, `Contact`.`updated_at` AS `updatedAt`, `Contact`.`user_id` FROM `contacts` AS `Contact` ORDER BY `Contact`.`created_at` DESC LIMIT 0, -1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`.`id` = `profile`.`contact_id` LEFT OUTER JOIN ( `contact_tags` AS `tags->contact_tags` INNER JOIN `tags` AS `tags` ON `tags`.`id` = `tags->contact_tags`.`tag_id`) ON `Contact`.`id` = `tags->contact_tags`.`contact_id` ORDER BY `createdAt` DESC;","sqlMessage":"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`...' at line 1","sqlState":"42000"},"parameters":{},"parent":{"code":"ER_PARSE_ERROR","errno":1064,"sql":"SELECT `Contact`.*, `profile`.`id` AS `profile.id`, `profile`.`contact_id` AS `profile.contactId`, `profile`.`linkedin_url` AS `profile.linkedinUrl`, `profile`.`twitter_handle` AS `profile.twitterHandle`, `profile`.`company_size` AS `profile.companySize`, `profile`.`company_industry` AS `profile.companyIndustry`, `profile`.`company_revenue` AS `profile.companyRevenue`, `profile`.`company_domain` AS `profile.companyDomain`, `profile`.`seniority` AS `profile.seniority`, `profile`.`department` AS `profile.department`, `profile`.`technologies` AS `profile.technologies`, `profile`.`interests` AS `profile.interests`, `profile`.`bio` AS `profile.bio`, `profile`.`enriched_at` AS `profile.enrichedAt`, `profile`.`enrichment_source` AS `profile.enrichmentSource`, `profile`.`additional_data` AS `profile.additionalData`, `profile`.`created_at` AS `profile.createdAt`, `profile`.`updated_at` AS `profile.updatedAt`, `profile`.`contact_id` AS `profile.contact_id`, `tags`.`id` AS `tags.id`, `tags`.`name` AS `tags.name`, `tags`.`slug` AS `tags.slug`, `tags`.`color` AS `tags.color`, `tags`.`description` AS `tags.description`, `tags`.`user_id` AS `tags.userId`, `tags`.`created_at` AS `tags.createdAt`, `tags`.`updated_at` AS `tags.updatedAt`, `tags`.`user_id` AS `tags.user_id` FROM (SELECT `Contact`.`id`, `Contact`.`email`, `Contact`.`first_name` AS `firstName`, `Contact`.`last_name` AS `lastName`, `Contact`.`company`, `Contact`.`job_title` AS `jobTitle`, `Contact`.`phone`, `Contact`.`country`, `Contact`.`city`, `Contact`.`website`, `Contact`.`source`, `Contact`.`source_url` AS `sourceUrl`, `Contact`.`search_query` AS `searchQuery`, `Contact`.`status`, `Contact`.`email_verified` AS `emailVerified`, `Contact`.`email_verified_at` AS `emailVerifiedAt`, `Contact`.`score`, `Contact`.`notes`, `Contact`.`custom_fields` AS `customFields`, `Contact`.`last_contacted_at` AS `lastContactedAt`, `Contact`.`user_id` AS `userId`, `Contact`.`created_at` AS `createdAt`, `Contact`.`updated_at` AS `updatedAt`, `Contact`.`user_id` FROM `contacts` AS `Contact` ORDER BY `Contact`.`created_at` DESC LIMIT 0, -1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`.`id` = `profile`.`contact_id` LEFT OUTER JOIN ( `contact_tags` AS `tags->contact_tags` INNER JOIN `tags` AS `tags` ON `tags`.`id` = `tags->contact_tags`.`tag_id`) ON `Contact`.`id` = `tags->contact_tags`.`contact_id` ORDER BY `createdAt` DESC;","sqlMessage":"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`...' at line 1","sqlState":"42000"},"sql":"SELECT `Contact`.*, `profile`.`id` AS `profile.id`, `profile`.`contact_id` AS `profile.contactId`, `profile`.`linkedin_url` AS `profile.linkedinUrl`, `profile`.`twitter_handle` AS `profile.twitterHandle`, `profile`.`company_size` AS `profile.companySize`, `profile`.`company_industry` AS `profile.companyIndustry`, `profile`.`company_revenue` AS `profile.companyRevenue`, `profile`.`company_domain` AS `profile.companyDomain`, `profile`.`seniority` AS `profile.seniority`, `profile`.`department` AS `profile.department`, `profile`.`technologies` AS `profile.technologies`, `profile`.`interests` AS `profile.interests`, `profile`.`bio` AS `profile.bio`, `profile`.`enriched_at` AS `profile.enrichedAt`, `profile`.`enrichment_source` AS `profile.enrichmentSource`, `profile`.`additional_data` AS `profile.additionalData`, `profile`.`created_at` AS `profile.createdAt`, `profile`.`updated_at` AS `profile.updatedAt`, `profile`.`contact_id` AS `profile.contact_id`, `tags`.`id` AS `tags.id`, `tags`.`name` AS `tags.name`, `tags`.`slug` AS `tags.slug`, `tags`.`color` AS `tags.color`, `tags`.`description` AS `tags.description`, `tags`.`user_id` AS `tags.userId`, `tags`.`created_at` AS `tags.createdAt`, `tags`.`updated_at` AS `tags.updatedAt`, `tags`.`user_id` AS `tags.user_id` FROM (SELECT `Contact`.`id`, `Contact`.`email`, `Contact`.`first_name` AS `firstName`, `Contact`.`last_name` AS `lastName`, `Contact`.`company`, `Contact`.`job_title` AS `jobTitle`, `Contact`.`phone`, `Contact`.`country`, `Contact`.`city`, `Contact`.`website`, `Contact`.`source`, `Contact`.`source_url` AS `sourceUrl`, `Contact`.`search_query` AS `searchQuery`, `Contact`.`status`, `Contact`.`email_verified` AS `emailVerified`, `Contact`.`email_verified_at` AS `emailVerifiedAt`, `Contact`.`score`, `Contact`.`notes`, `Contact`.`custom_fields` AS `customFields`, `Contact`.`last_contacted_at` AS `lastContactedAt`, `Contact`.`user_id` AS `userId`, `Contact`.`created_at` AS `createdAt`, `Contact`.`updated_at` AS `updatedAt`, `Contact`.`user_id` FROM `contacts` AS `Contact` ORDER BY `Contact`.`created_at` DESC LIMIT 0, -1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`.`id` = `profile`.`contact_id` LEFT OUTER JOIN ( `contact_tags` AS `tags->contact_tags` INNER JOIN `tags` AS `tags` ON `tags`.`id` = `tags->contact_tags`.`tag_id`) ON `Contact`.`id` = `tags->contact_tags`.`contact_id` ORDER BY `createdAt` DESC;","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.select (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:407:12)\n    at async Contact.findAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1140:21)\n    at async Promise.all (index 1)\n    at async Contact.findAndCountAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1322:27)\n    at async ContactService.getContacts (/var/www/html/gix-demtools/backend/src/services/contact.service.js:42:29)\n    at async index (/var/www/html/gix-demtools/backend/src/controllers/contacts.controller.js:22:22)","timestamp":"2026-02-11 14:44:54"}
{"ip":"93.43.60.230","level":"error","message":"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-1) AS `Contact` LEFT OUTER JOIN `contact_profiles` AS `profile` ON `Contact`...' at line 1","method":"GET","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.select (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:407:12)\n    at async Contact.findAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1140:21)\n    at async Promise.all (index 1)\n    at async Contact.findAndCountAll (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1322:27)\n    at async ContactService.getContacts (/var/www/html/gix-demtools/backend/src/services/contact.service.js:42:29)\n    at async index (/var/www/html/gix-demtools/backend/src/controllers/contacts.controller.js:22:22)","timestamp":"2026-02-11 14:44:54","url":"/api/contacts?page=1&limit=-1&search=","userId":4}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:44:54 +0000] \"GET /api/contacts?page=1&limit=-1&search= HTTP/1.1\" 500 258 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:44:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:44:57 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 50721 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:44:57"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:45:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:45:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:45:34 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:45:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:45:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:45:35"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 14:50:00"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 14:50:00"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 14:50:01"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 14:50:02"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 14:50:02"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 14:50:02"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 14:50:02"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 14:50:02"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 14:50:02"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 14:50:02"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 14:50:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:50:56 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:50:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:50:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:50:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:51:06 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:51:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:51:17 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 5140 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:51:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:51:38 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:51:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:51:38 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:51:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:51:43 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:51:43"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:51:43 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:51:43"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:51:45 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:51:45"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:51:45 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:51:45"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:53:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:53:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:06 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:06"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-11 14:56:12"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-11 14:56:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:12 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 15641 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:12"}
{"level":"info","message":"Deleted 8 scraping jobs","timestamp":"2026-02-11 14:56:17"}
{"level":"info","message":"Bulk delete: 8 scraping jobs deleted","timestamp":"2026-02-11 14:56:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:17 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:21 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:21"}
{"level":"info","message":"Contact deleted: 164 by user 4","timestamp":"2026-02-11 14:56:24"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:24 +0000] \"DELETE /api/contacts/164 HTTP/1.1\" 200 57 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:24"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:24 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 5426 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:24"}
{"level":"info","message":"Contact deleted: 165 by user 4","timestamp":"2026-02-11 14:56:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:27 +0000] \"DELETE /api/contacts/165 HTTP/1.1\" 200 57 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:27 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 5327 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:31 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 50537 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:38 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 404 48 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:56:55 +0000] \"GET /api/contacts?page=1&limit=50&search= HTTP/1.1\" 200 25600 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:56:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:57:02 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 404 48 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:57:02"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 14:58:12"}
{"level":"info","message":"SIGINT received, closing worker gracefully...","timestamp":"2026-02-11 14:58:12"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-02-11 14:58:13"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 14:58:14"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 14:58:14"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 14:58:14"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 14:58:14"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 14:58:14"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 14:58:14"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 14:58:14"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 14:58:14"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:58:47 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:58:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:58:47 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:58:47"}
{"level":"info","message":"Contact deleted: 166 by user 4","timestamp":"2026-02-11 14:58:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:58:51 +0000] \"DELETE /api/contacts/166 HTTP/1.1\" 200 57 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:58:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:58:51 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 5209 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:58:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:58:58 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 50418 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:58:58"}
{"level":"info","message":"Bulk delete: 100 contacts deleted by user 4","timestamp":"2026-02-11 14:59:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:59:08 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 87 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:59:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:59:08 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 31591 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:59:08"}
{"level":"info","message":"Bulk delete: 64 contacts deleted by user 4","timestamp":"2026-02-11 14:59:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:59:22 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 85 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:59:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:59:22 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 87 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:59:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:59:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:59:27"}
{"level":"info","message":"Created scraping job #15","timestamp":"2026-02-11 14:59:48"}
{"data":{"jobId":15,"query":"call center napoli","userId":4},"jobId":"scraping-15","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 14:59:48"}
{"level":"info","message":"Job 15 added to Bull queue for processing","timestamp":"2026-02-11 14:59:48"}
{"level":"info","message":"Starting scraping job 15","query":"call center napoli","timestamp":"2026-02-11 14:59:48","userId":4}
{"level":"info","message":"Job scraping-15 has started processing","timestamp":"2026-02-11 14:59:48"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:59:48 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 182 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:59:48"}
{"level":"info","message":"Job scraping-15 is waiting","timestamp":"2026-02-11 14:59:48"}
{"level":"info","message":"Job #15: Searching Google for \"call center napoli\"","timestamp":"2026-02-11 14:59:49"}
{"level":"info","message":"Searching Google for: \"call center napoli\"","timestamp":"2026-02-11 14:59:49"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:59:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 499 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:59:49"}
{"level":"info","message":"Found 9 URLs for query: \"call center napoli\"","timestamp":"2026-02-11 14:59:51"}
{"level":"debug","message":"Job #15: Skipping duplicate domain it.indeed.com","timestamp":"2026-02-11 14:59:51"}
{"level":"info","message":"Job #15: 8 unique domains from 9 results","timestamp":"2026-02-11 14:59:51"}
{"level":"info","message":"Job #15: Processing site 1/8: https://it.indeed.com/q-call-center-l-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-11 14:59:51"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-l-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-11 14:59:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:59:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:59:52"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-l-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-11 14:59:55"}
{"level":"info","message":"Job #15: Found 0 emails on homepage","timestamp":"2026-02-11 14:59:56"}
{"level":"info","message":"Job #15: Trying 15 contact pages...","timestamp":"2026-02-11 14:59:56"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-11 14:59:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:13:59:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 14:59:57"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-11 15:00:01"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-11 15:00:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:00:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:00:02"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-11 15:00:06"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-11 15:00:07"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:00:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:00:07"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-11 15:00:11"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-11 15:00:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:00:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:00:12"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-11 15:00:17"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-11 15:00:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:00:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:00:18"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-11 15:00:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:00:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:00:23"}
{"level":"info","message":"Job #15: Processing site 2/8: https://www.meropesrl.com/","timestamp":"2026-02-11 15:00:24"}
{"level":"info","message":"Extracting emails from: https://www.meropesrl.com/","timestamp":"2026-02-11 15:00:24"}
{"level":"info","message":"Found 1 valid emails at https://www.meropesrl.com/","timestamp":"2026-02-11 15:00:26"}
{"level":"info","message":"Job #15: Found 1 emails on homepage","timestamp":"2026-02-11 15:00:27"}
{"level":"info","message":"Job #15: Trying 15 contact pages...","timestamp":"2026-02-11 15:00:27"}
{"level":"info","message":"Extracting emails from: https://www.meropesrl.com/contatti","timestamp":"2026-02-11 15:00:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:00:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:00:28"}
{"level":"info","message":"Found 1 valid emails at https://www.meropesrl.com/contatti","timestamp":"2026-02-11 15:00:29"}
{"level":"info","message":"Job #15: Found 1 emails at https://www.meropesrl.com/contatti","timestamp":"2026-02-11 15:00:29"}
{"level":"info","message":"Job #15: Processing site 3/8: https://www.subito.it/annunci-campania/vendita/offerte-lavoro/napoli/?q=call+center","timestamp":"2026-02-11 15:00:30"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-campania/vendita/offerte-lavoro/napoli/?q=call+center","timestamp":"2026-02-11 15:00:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:00:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:00:33"}
{"level":"info","message":"Found 3 valid emails at https://www.subito.it/annunci-campania/vendita/offerte-lavoro/napoli/?q=call+center","timestamp":"2026-02-11 15:00:34"}
{"level":"info","message":"Job #15: Found 3 emails on homepage","timestamp":"2026-02-11 15:00:35"}
{"level":"info","message":"Job #15: Processing site 4/8: https://it.jobeka.com/lavoro-operatore-call-center-napoli","timestamp":"2026-02-11 15:00:36"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/lavoro-operatore-call-center-napoli","timestamp":"2026-02-11 15:00:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:00:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:00:38"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/lavoro-operatore-call-center-napoli","timestamp":"2026-02-11 15:00:41"}
{"level":"info","message":"Job #15: Found 0 emails on homepage","timestamp":"2026-02-11 15:00:41"}
{"level":"info","message":"Job #15: Trying 15 contact pages...","timestamp":"2026-02-11 15:00:41"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contatti","timestamp":"2026-02-11 15:00:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:00:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:00:43"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contatti","timestamp":"2026-02-11 15:00:45"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact","timestamp":"2026-02-11 15:00:46"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact","timestamp":"2026-02-11 15:00:50"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact-us","timestamp":"2026-02-11 15:00:50"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact-us","timestamp":"2026-02-11 15:00:55"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contactus","timestamp":"2026-02-11 15:00:55"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contactus","timestamp":"2026-02-11 15:00:59"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/chi-siamo","timestamp":"2026-02-11 15:01:00"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/chi-siamo","timestamp":"2026-02-11 15:01:04"}
{"level":"info","message":"Job #15: Processing site 5/8: https://it.linkedin.com/jobs/operatore-call-center-offerte-di-lavoro-napoli","timestamp":"2026-02-11 15:01:06"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/jobs/operatore-call-center-offerte-di-lavoro-napoli","timestamp":"2026-02-11 15:01:06"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/jobs/operatore-call-center-offerte-di-lavoro-napoli","timestamp":"2026-02-11 15:01:11"}
{"level":"info","message":"Job #15: Found 0 emails on homepage","timestamp":"2026-02-11 15:01:11"}
{"level":"info","message":"Job #15: Trying 15 contact pages...","timestamp":"2026-02-11 15:01:11"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-11 15:01:11"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-11 15:01:12"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-11 15:01:13"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-11 15:01:15"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-11 15:01:15"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-11 15:01:17"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-11 15:01:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:18"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-11 15:01:19"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-11 15:01:20"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-11 15:01:21"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:23"}
{"level":"info","message":"Job #15: Processing site 6/8: https://www.gigroup.it/offerte-lavoro/contact-center-ap/campania-re/napoli-pr/","timestamp":"2026-02-11 15:01:23"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/offerte-lavoro/contact-center-ap/campania-re/napoli-pr/","timestamp":"2026-02-11 15:01:23"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/offerte-lavoro/contact-center-ap/campania-re/napoli-pr/","timestamp":"2026-02-11 15:01:26"}
{"level":"info","message":"Job #15: Found 0 emails on homepage","timestamp":"2026-02-11 15:01:26"}
{"level":"info","message":"Job #15: Trying 15 contact pages...","timestamp":"2026-02-11 15:01:26"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/contatti","timestamp":"2026-02-11 15:01:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:28"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/contatti","timestamp":"2026-02-11 15:01:31"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/contact","timestamp":"2026-02-11 15:01:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:33"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/contact","timestamp":"2026-02-11 15:01:37"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:38"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/contact-us","timestamp":"2026-02-11 15:01:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:43"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/contact-us","timestamp":"2026-02-11 15:01:43"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/contactus","timestamp":"2026-02-11 15:01:44"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:48"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/contactus","timestamp":"2026-02-11 15:01:49"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/chi-siamo","timestamp":"2026-02-11 15:01:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:53"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/chi-siamo","timestamp":"2026-02-11 15:01:56"}
{"level":"info","message":"Job #15: Processing site 7/8: https://napoli.bakeca.it/annunci/offerte-di-lavoro/?keyword=call+center","timestamp":"2026-02-11 15:01:58"}
{"level":"info","message":"Extracting emails from: https://napoli.bakeca.it/annunci/offerte-di-lavoro/?keyword=call+center","timestamp":"2026-02-11 15:01:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:01:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:01:58"}
{"level":"info","message":"Found 0 valid emails at https://napoli.bakeca.it/annunci/offerte-di-lavoro/?keyword=call+center","timestamp":"2026-02-11 15:02:02"}
{"level":"info","message":"Job #15: Found 0 emails on homepage","timestamp":"2026-02-11 15:02:02"}
{"level":"info","message":"Job #15: Trying 15 contact pages...","timestamp":"2026-02-11 15:02:02"}
{"level":"info","message":"Extracting emails from: https://napoli.bakeca.it/contatti","timestamp":"2026-02-11 15:02:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:02:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:02:03"}
{"level":"info","message":"Found 0 valid emails at https://napoli.bakeca.it/contatti","timestamp":"2026-02-11 15:02:06"}
{"level":"info","message":"Extracting emails from: https://napoli.bakeca.it/contact","timestamp":"2026-02-11 15:02:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:02:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:02:08"}
{"level":"info","message":"Found 0 valid emails at https://napoli.bakeca.it/contact","timestamp":"2026-02-11 15:02:10"}
{"level":"info","message":"Extracting emails from: https://napoli.bakeca.it/contact-us","timestamp":"2026-02-11 15:02:11"}
{"level":"info","message":"Found 0 valid emails at https://napoli.bakeca.it/contact-us","timestamp":"2026-02-11 15:02:15"}
{"level":"info","message":"Extracting emails from: https://napoli.bakeca.it/contactus","timestamp":"2026-02-11 15:02:15"}
{"level":"info","message":"Found 0 valid emails at https://napoli.bakeca.it/contactus","timestamp":"2026-02-11 15:02:19"}
{"level":"info","message":"Extracting emails from: https://napoli.bakeca.it/chi-siamo","timestamp":"2026-02-11 15:02:20"}
{"level":"info","message":"Found 0 valid emails at https://napoli.bakeca.it/chi-siamo","timestamp":"2026-02-11 15:02:23"}
{"level":"info","message":"Job #15: Processing site 8/8: https://it.jooble.org/lavoro-call-center-da-casa/Napoli","timestamp":"2026-02-11 15:02:25"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-call-center-da-casa/Napoli","timestamp":"2026-02-11 15:02:25"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-call-center-da-casa/Napoli","timestamp":"2026-02-11 15:02:29"}
{"level":"info","message":"Job #15: Found 0 emails on homepage","timestamp":"2026-02-11 15:02:29"}
{"level":"info","message":"Job #15: Trying 15 contact pages...","timestamp":"2026-02-11 15:02:29"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-11 15:02:29"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-11 15:02:33"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-11 15:02:34"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-11 15:02:37"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-11 15:02:38"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-11 15:02:42"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-11 15:02:42"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-11 15:02:46"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-11 15:02:46"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-11 15:02:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:02:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:02:51"}
{"level":"info","message":"Job #15: Found 4 unique contacts","timestamp":"2026-02-11 15:02:52"}
{"level":"info","message":"Job #15: Completed. Found 4 contacts, saved 4 new contacts","timestamp":"2026-02-11 15:02:52"}
{"level":"info","message":"Scraping job 15 completed successfully","timestamp":"2026-02-11 15:02:52"}
{"level":"info","message":"Job scraping-15 completed successfully","result":{"emailsFound":4,"emailsSaved":4,"jobId":15,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro call center - napoli, campania","url":"https://it.indeed.com/q-call-center-l-napoli,-campania-offerte-lavoro.html"},{"emails":["segreteria@meropesrl.com"],"emailsFound":1,"title":"Merope SRL | Call Center Napoli | Entra a far parte del nostro ...","url":"https://www.meropesrl.com/"},{"emails":["recruiting@gruppofiretitanium.it","recruiting@gruppofiretitanum.it","lavoro@gierrecontact.it"],"emailsFound":3,"title":"Call center in Offerte di lavoro a Napoli e provincia","url":"https://www.subito.it/annunci-campania/vendita/offerte-lavoro/napoli/?q=call+center"},{"emails":[],"emailsFound":0,"title":"Lavoro Operatore Call Center Napoli - Jobeka","url":"https://it.jobeka.com/lavoro-operatore-call-center-napoli"},{"emails":[],"emailsFound":0,"title":"44 offerte di lavoro per “Operatore Call Center” qui: Napoli, ...","url":"https://it.linkedin.com/jobs/operatore-call-center-offerte-di-lavoro-napoli"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per contact center a Napoli","url":"https://www.gigroup.it/offerte-lavoro/contact-center-ap/campania-re/napoli-pr/"},{"emails":[],"emailsFound":0,"title":"Call center - Offerte di lavoro","url":"https://napoli.bakeca.it/annunci/offerte-di-lavoro/?keyword=call+center"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center da casa a Napoli","url":"https://it.jooble.org/lavoro-call-center-da-casa/Napoli"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-11 15:02:52"}
{"level":"info","message":"Worker completed job scraping-15","result":{"emailsFound":4,"emailsSaved":4,"jobId":15,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro call center - napoli, campania","url":"https://it.indeed.com/q-call-center-l-napoli,-campania-offerte-lavoro.html"},{"emails":["segreteria@meropesrl.com"],"emailsFound":1,"title":"Merope SRL | Call Center Napoli | Entra a far parte del nostro ...","url":"https://www.meropesrl.com/"},{"emails":["recruiting@gruppofiretitanium.it","recruiting@gruppofiretitanum.it","lavoro@gierrecontact.it"],"emailsFound":3,"title":"Call center in Offerte di lavoro a Napoli e provincia","url":"https://www.subito.it/annunci-campania/vendita/offerte-lavoro/napoli/?q=call+center"},{"emails":[],"emailsFound":0,"title":"Lavoro Operatore Call Center Napoli - Jobeka","url":"https://it.jobeka.com/lavoro-operatore-call-center-napoli"},{"emails":[],"emailsFound":0,"title":"44 offerte di lavoro per “Operatore Call Center” qui: Napoli, ...","url":"https://it.linkedin.com/jobs/operatore-call-center-offerte-di-lavoro-napoli"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per contact center a Napoli","url":"https://www.gigroup.it/offerte-lavoro/contact-center-ap/campania-re/napoli-pr/"},{"emails":[],"emailsFound":0,"title":"Call center - Offerte di lavoro","url":"https://napoli.bakeca.it/annunci/offerte-di-lavoro/?keyword=call+center"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center da casa a Napoli","url":"https://it.jooble.org/lavoro-call-center-da-casa/Napoli"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-11 15:02:52"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:03:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2063 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:03:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:22:58 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:22:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:22:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:22:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:23:02 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 2472 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:23:02"}
{"level":"info","message":"Contact deleted: 171 by user 4","timestamp":"2026-02-11 15:23:23"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:23:23 +0000] \"DELETE /api/contacts/171 HTTP/1.1\" 200 57 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:23:23"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:23:23 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 1868 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:23:23"}
{"level":"info","message":"Bulk delete: 3 contacts deleted by user 4","timestamp":"2026-02-11 15:23:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:23:27 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:23:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:23:27 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:23:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:23:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:23:30"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-11 15:23:34"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-11 15:23:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:23:34 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:23:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:23:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:23:34"}
{"level":"info","message":"Created scraping job #16","timestamp":"2026-02-11 15:23:55"}
{"data":{"jobId":16,"query":"servizi in outsourcing abruzzo","userId":4},"jobId":"scraping-16","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 15:23:55"}
{"level":"info","message":"Job 16 added to Bull queue for processing","timestamp":"2026-02-11 15:23:55"}
{"level":"info","message":"Starting scraping job 16","query":"servizi in outsourcing abruzzo","timestamp":"2026-02-11 15:23:55","userId":4}
{"level":"info","message":"Job scraping-16 has started processing","timestamp":"2026-02-11 15:23:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:23:55 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 194 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:23:55"}
{"level":"info","message":"Job scraping-16 is waiting","timestamp":"2026-02-11 15:23:55"}
{"level":"info","message":"Job #16: Searching Google for \"servizi in outsourcing abruzzo\"","timestamp":"2026-02-11 15:23:55"}
{"level":"info","message":"Searching Google for: \"servizi in outsourcing abruzzo\"","timestamp":"2026-02-11 15:23:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:23:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 511 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:23:55"}
{"level":"info","message":"Found 10 URLs for query: \"servizi in outsourcing abruzzo\"","timestamp":"2026-02-11 15:23:58"}
{"level":"debug","message":"Job #16: Skipping duplicate domain www.outsourcingitalia.com","timestamp":"2026-02-11 15:23:58"}
{"level":"info","message":"Job #16: 9 unique domains from 10 results","timestamp":"2026-02-11 15:23:58"}
{"level":"info","message":"Job #16: Processing site 1/9: https://www.outsourcingitalia.com/outsourcing-azienda/pescara/","timestamp":"2026-02-11 15:23:58"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/outsourcing-azienda/pescara/","timestamp":"2026-02-11 15:23:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 512 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:00"}
{"level":"info","message":"Found 1 valid emails at https://www.outsourcingitalia.com/outsourcing-azienda/pescara/","timestamp":"2026-02-11 15:24:00"}
{"level":"info","message":"Job #16: Found 1 emails on homepage","timestamp":"2026-02-11 15:24:01"}
{"level":"info","message":"Job #16: Trying 15 contact pages...","timestamp":"2026-02-11 15:24:01"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/contatti","timestamp":"2026-02-11 15:24:01"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/contatti","timestamp":"2026-02-11 15:24:02"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/contact","timestamp":"2026-02-11 15:24:03"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/contact","timestamp":"2026-02-11 15:24:04"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:05"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/contact-us","timestamp":"2026-02-11 15:24:05"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/contact-us","timestamp":"2026-02-11 15:24:06"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/contactus","timestamp":"2026-02-11 15:24:07"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/contactus","timestamp":"2026-02-11 15:24:09"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/chi-siamo","timestamp":"2026-02-11 15:24:09"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/chi-siamo","timestamp":"2026-02-11 15:24:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:11"}
{"level":"info","message":"Job #16: Processing site 2/9: https://www.upmadriatico.it/progettazione-meccanica.html","timestamp":"2026-02-11 15:24:13"}
{"level":"info","message":"Extracting emails from: https://www.upmadriatico.it/progettazione-meccanica.html","timestamp":"2026-02-11 15:24:13"}
{"level":"info","message":"Found 6 valid emails at https://www.upmadriatico.it/progettazione-meccanica.html","timestamp":"2026-02-11 15:24:14"}
{"level":"info","message":"Job #16: Found 6 emails on homepage","timestamp":"2026-02-11 15:24:15"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 512 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:16"}
{"level":"info","message":"Job #16: Processing site 3/9: https://www.csgfacility.it/i-nostri-servizi/servizi-di-facility-management/","timestamp":"2026-02-11 15:24:16"}
{"level":"info","message":"Extracting emails from: https://www.csgfacility.it/i-nostri-servizi/servizi-di-facility-management/","timestamp":"2026-02-11 15:24:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:21"}
{"level":"info","message":"Found 1 valid emails at https://www.csgfacility.it/i-nostri-servizi/servizi-di-facility-management/","timestamp":"2026-02-11 15:24:22"}
{"level":"info","message":"Job #16: Found 1 emails on homepage","timestamp":"2026-02-11 15:24:22"}
{"level":"info","message":"Job #16: Trying 15 contact pages...","timestamp":"2026-02-11 15:24:22"}
{"level":"info","message":"Extracting emails from: https://www.csgfacility.it/contatti","timestamp":"2026-02-11 15:24:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:26"}
{"level":"info","message":"Found 2 valid emails at https://www.csgfacility.it/contatti","timestamp":"2026-02-11 15:24:28"}
{"level":"info","message":"Job #16: Found 2 emails at https://www.csgfacility.it/contatti","timestamp":"2026-02-11 15:24:28"}
{"level":"info","message":"Job #16: Processing site 4/9: https://www.360fmo.it/home/","timestamp":"2026-02-11 15:24:29"}
{"level":"info","message":"Extracting emails from: https://www.360fmo.it/home/","timestamp":"2026-02-11 15:24:29"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 512 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:31"}
{"level":"info","message":"Found 3 valid emails at https://www.360fmo.it/home/","timestamp":"2026-02-11 15:24:34"}
{"level":"info","message":"Job #16: Found 3 emails on homepage","timestamp":"2026-02-11 15:24:34"}
{"level":"info","message":"Job #16: Processing site 5/9: https://www.confindustriaabruzzoma.it/imprese/tutte-le-imprese/30655-infoteam-s-r-l","timestamp":"2026-02-11 15:24:36"}
{"level":"info","message":"Extracting emails from: https://www.confindustriaabruzzoma.it/imprese/tutte-le-imprese/30655-infoteam-s-r-l","timestamp":"2026-02-11 15:24:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 512 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:24:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:24:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:25:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:25:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:25:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:25:06"}
{"level":"error","message":"Error extracting emails from https://www.confindustriaabruzzoma.it/imprese/tutte-le-imprese/30655-infoteam-s-r-l: Navigation timeout of 30000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 30000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:420:30)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 15:25:06"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"3","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #16: Error on homepage https://www.confindustriaabruzzoma.it/imprese/tutte-le-imprese/30655-infoteam-s-r-l:","timestamp":"2026-02-11 15:25:06"}
{"level":"info","message":"Job #16: Trying 15 contact pages...","timestamp":"2026-02-11 15:25:06"}
{"level":"info","message":"Extracting emails from: https://www.confindustriaabruzzoma.it/contatti","timestamp":"2026-02-11 15:25:06"}
{"level":"info","message":"Found 5 valid emails at https://www.confindustriaabruzzoma.it/contatti","timestamp":"2026-02-11 15:25:13"}
{"level":"info","message":"Job #16: Found 5 emails at https://www.confindustriaabruzzoma.it/contatti","timestamp":"2026-02-11 15:25:13"}
{"level":"info","message":"Job #16: Processing site 6/9: https://www.mediapnet.it/","timestamp":"2026-02-11 15:25:14"}
{"level":"info","message":"Extracting emails from: https://www.mediapnet.it/","timestamp":"2026-02-11 15:25:14"}
{"level":"info","message":"Found 1 valid emails at https://www.mediapnet.it/","timestamp":"2026-02-11 15:25:17"}
{"level":"info","message":"Job #16: Found 1 emails on homepage","timestamp":"2026-02-11 15:25:18"}
{"level":"info","message":"Job #16: Trying 15 contact pages...","timestamp":"2026-02-11 15:25:18"}
{"level":"info","message":"Extracting emails from: https://www.mediapnet.it/contatti","timestamp":"2026-02-11 15:25:18"}
{"level":"info","message":"Found 0 valid emails at https://www.mediapnet.it/contatti","timestamp":"2026-02-11 15:25:21"}
{"level":"info","message":"Extracting emails from: https://www.mediapnet.it/contact","timestamp":"2026-02-11 15:25:22"}
{"level":"info","message":"Found 0 valid emails at https://www.mediapnet.it/contact","timestamp":"2026-02-11 15:25:25"}
{"level":"info","message":"Extracting emails from: https://www.mediapnet.it/contact-us","timestamp":"2026-02-11 15:25:26"}
{"level":"info","message":"Found 0 valid emails at https://www.mediapnet.it/contact-us","timestamp":"2026-02-11 15:25:29"}
{"level":"info","message":"Extracting emails from: https://www.mediapnet.it/contactus","timestamp":"2026-02-11 15:25:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:25:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 512 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:25:32"}
{"level":"info","message":"Found 0 valid emails at https://www.mediapnet.it/contactus","timestamp":"2026-02-11 15:25:33"}
{"level":"info","message":"Extracting emails from: https://www.mediapnet.it/chi-siamo","timestamp":"2026-02-11 15:25:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:25:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:25:35"}
{"level":"info","message":"Found 0 valid emails at https://www.mediapnet.it/chi-siamo","timestamp":"2026-02-11 15:25:36"}
{"level":"info","message":"Job #16: Processing site 7/9: https://www.valeabruzzo.it/manpower/","timestamp":"2026-02-11 15:25:38"}
{"level":"info","message":"Extracting emails from: https://www.valeabruzzo.it/manpower/","timestamp":"2026-02-11 15:25:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:25:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 512 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:25:40"}
{"level":"info","message":"Found 1 valid emails at https://www.valeabruzzo.it/manpower/","timestamp":"2026-02-11 15:25:43"}
{"level":"info","message":"Job #16: Found 1 emails on homepage","timestamp":"2026-02-11 15:25:43"}
{"level":"info","message":"Job #16: Trying 15 contact pages...","timestamp":"2026-02-11 15:25:43"}
{"level":"info","message":"Extracting emails from: https://www.valeabruzzo.it/contatti","timestamp":"2026-02-11 15:25:43"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:25:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:25:45"}
{"level":"info","message":"Found 1 valid emails at https://www.valeabruzzo.it/contatti","timestamp":"2026-02-11 15:25:48"}
{"level":"info","message":"Job #16: Found 1 emails at https://www.valeabruzzo.it/contatti","timestamp":"2026-02-11 15:25:48"}
{"level":"info","message":"Job #16: Processing site 8/9: https://www.abruzzomagazine.it/tag/servizi-di-outsourcing/","timestamp":"2026-02-11 15:25:50"}
{"level":"info","message":"Extracting emails from: https://www.abruzzomagazine.it/tag/servizi-di-outsourcing/","timestamp":"2026-02-11 15:25:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:25:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 512 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:25:50"}
{"level":"info","message":"Found 0 valid emails at https://www.abruzzomagazine.it/tag/servizi-di-outsourcing/","timestamp":"2026-02-11 15:25:51"}
{"level":"info","message":"Job #16: Found 0 emails on homepage","timestamp":"2026-02-11 15:25:51"}
{"level":"info","message":"Job #16: Trying 15 contact pages...","timestamp":"2026-02-11 15:25:51"}
{"level":"info","message":"Extracting emails from: https://www.abruzzomagazine.it/contatti","timestamp":"2026-02-11 15:25:51"}
{"level":"info","message":"Found 0 valid emails at https://www.abruzzomagazine.it/contatti","timestamp":"2026-02-11 15:25:53"}
{"level":"info","message":"Extracting emails from: https://www.abruzzomagazine.it/contact","timestamp":"2026-02-11 15:25:53"}
{"level":"info","message":"Found 0 valid emails at https://www.abruzzomagazine.it/contact","timestamp":"2026-02-11 15:25:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:25:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:25:55"}
{"level":"info","message":"Extracting emails from: https://www.abruzzomagazine.it/contact-us","timestamp":"2026-02-11 15:25:55"}
{"level":"info","message":"Found 0 valid emails at https://www.abruzzomagazine.it/contact-us","timestamp":"2026-02-11 15:25:57"}
{"level":"info","message":"Extracting emails from: https://www.abruzzomagazine.it/contactus","timestamp":"2026-02-11 15:25:57"}
{"level":"info","message":"Found 0 valid emails at https://www.abruzzomagazine.it/contactus","timestamp":"2026-02-11 15:25:59"}
{"level":"info","message":"Extracting emails from: https://www.abruzzomagazine.it/chi-siamo","timestamp":"2026-02-11 15:25:59"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:26:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:26:00"}
{"level":"info","message":"Found 0 valid emails at https://www.abruzzomagazine.it/chi-siamo","timestamp":"2026-02-11 15:26:01"}
{"level":"info","message":"Job #16: Processing site 9/9: https://registroaziende.it/azienda/cso-centro-servizi-outsourcing-pescara","timestamp":"2026-02-11 15:26:03"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/azienda/cso-centro-servizi-outsourcing-pescara","timestamp":"2026-02-11 15:26:03"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:26:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 512 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:26:06"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/azienda/cso-centro-servizi-outsourcing-pescara","timestamp":"2026-02-11 15:26:08"}
{"level":"info","message":"Job #16: Found 0 emails on homepage","timestamp":"2026-02-11 15:26:08"}
{"level":"info","message":"Job #16: Trying 15 contact pages...","timestamp":"2026-02-11 15:26:08"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/contatti","timestamp":"2026-02-11 15:26:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:26:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:26:11"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/contatti","timestamp":"2026-02-11 15:26:12"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/contact","timestamp":"2026-02-11 15:26:13"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:26:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:26:16"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/contact","timestamp":"2026-02-11 15:26:17"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/contact-us","timestamp":"2026-02-11 15:26:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:26:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:26:21"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/contact-us","timestamp":"2026-02-11 15:26:22"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/contactus","timestamp":"2026-02-11 15:26:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:26:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:26:26"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/contactus","timestamp":"2026-02-11 15:26:26"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/chi-siamo","timestamp":"2026-02-11 15:26:27"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/chi-siamo","timestamp":"2026-02-11 15:26:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:26:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:26:31"}
{"level":"info","message":"Job #16: Found 19 unique contacts","timestamp":"2026-02-11 15:26:33"}
{"level":"info","message":"Job #16: Completed. Found 19 contacts, saved 19 new contacts","timestamp":"2026-02-11 15:26:33"}
{"level":"info","message":"Scraping job 16 completed successfully","timestamp":"2026-02-11 15:26:33"}
{"level":"info","message":"Job scraping-16 completed successfully","result":{"emailsFound":19,"emailsSaved":19,"jobId":16,"results":[{"emails":["info@outsourcingitalia.com"],"emailsFound":1,"title":"Outsourcing aziende, attività, imprese Pescara (Abruzzo)","url":"https://www.outsourcingitalia.com/outsourcing-azienda/pescara/"},{"emails":["info@upmadriatico.it","amministrazione@upmadriatico.it","commerciale@upmadriatico.it","hr@upmadriatico.it","ufficiotecnico@upmadriatico.it","upmnardi@pec.buffetti.it"],"emailsFound":6,"title":"Servizi e Consulenze in progettazione meccanica Marche ...","url":"https://www.upmadriatico.it/progettazione-meccanica.html"},{"emails":["info@csgfacility.it","csgfacility@pec.it"],"emailsFound":2,"title":"Servizi di Facility Management Marche Umbria Abruzzo ...","url":"https://www.csgfacility.it/i-nostri-servizi/servizi-di-facility-management/"},{"emails":["callum.aus@capital.com","matilda.uk@capital.com","thorsten.bl@capital.com"],"emailsFound":3,"title":"Home – 360 Facility Management & Outsourcing","url":"https://www.360fmo.it/home/"},{"emails":["info@confindustriaabruzzoma.it","confindustriaabruzzoma@pec.it","dpo@confindustriaabruzzoma.it","supportodas@confindustriaabruzzoma.it","info@confindustriachpe.it"],"emailsFound":5,"title":"Servizi Innovativi - INFOTEAM SERVICE S.r.l.","url":"https://www.confindustriaabruzzoma.it/imprese/tutte-le-imprese/30655-infoteam-s-r-l"},{"emails":["info@mediapnet.it"],"emailsFound":1,"title":"Media.net Srl: Software Gestionali Aziende Abruzzo","url":"https://www.mediapnet.it/"},{"emails":["info@valeabruzzo.it"],"emailsFound":1,"title":"Manpower","url":"https://www.valeabruzzo.it/manpower/"},{"emails":[],"emailsFound":0,"title":"servizi di outsourcing","url":"https://www.abruzzomagazine.it/tag/servizi-di-outsourcing/"},{"emails":[],"emailsFound":0,"title":"CSO Centro Servizi Outsourcing, P.IVA 02107350684","url":"https://registroaziende.it/azienda/cso-centro-servizi-outsourcing-pescara"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 15:26:33"}
{"level":"info","message":"Worker completed job scraping-16","result":{"emailsFound":19,"emailsSaved":19,"jobId":16,"results":[{"emails":["info@outsourcingitalia.com"],"emailsFound":1,"title":"Outsourcing aziende, attività, imprese Pescara (Abruzzo)","url":"https://www.outsourcingitalia.com/outsourcing-azienda/pescara/"},{"emails":["info@upmadriatico.it","amministrazione@upmadriatico.it","commerciale@upmadriatico.it","hr@upmadriatico.it","ufficiotecnico@upmadriatico.it","upmnardi@pec.buffetti.it"],"emailsFound":6,"title":"Servizi e Consulenze in progettazione meccanica Marche ...","url":"https://www.upmadriatico.it/progettazione-meccanica.html"},{"emails":["info@csgfacility.it","csgfacility@pec.it"],"emailsFound":2,"title":"Servizi di Facility Management Marche Umbria Abruzzo ...","url":"https://www.csgfacility.it/i-nostri-servizi/servizi-di-facility-management/"},{"emails":["callum.aus@capital.com","matilda.uk@capital.com","thorsten.bl@capital.com"],"emailsFound":3,"title":"Home – 360 Facility Management & Outsourcing","url":"https://www.360fmo.it/home/"},{"emails":["info@confindustriaabruzzoma.it","confindustriaabruzzoma@pec.it","dpo@confindustriaabruzzoma.it","supportodas@confindustriaabruzzoma.it","info@confindustriachpe.it"],"emailsFound":5,"title":"Servizi Innovativi - INFOTEAM SERVICE S.r.l.","url":"https://www.confindustriaabruzzoma.it/imprese/tutte-le-imprese/30655-infoteam-s-r-l"},{"emails":["info@mediapnet.it"],"emailsFound":1,"title":"Media.net Srl: Software Gestionali Aziende Abruzzo","url":"https://www.mediapnet.it/"},{"emails":["info@valeabruzzo.it"],"emailsFound":1,"title":"Manpower","url":"https://www.valeabruzzo.it/manpower/"},{"emails":[],"emailsFound":0,"title":"servizi di outsourcing","url":"https://www.abruzzomagazine.it/tag/servizi-di-outsourcing/"},{"emails":[],"emailsFound":0,"title":"CSO Centro Servizi Outsourcing, P.IVA 02107350684","url":"https://registroaziende.it/azienda/cso-centro-servizi-outsourcing-pescara"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 15:26:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:14:26:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2531 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 15:26:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:12:10 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6696 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:12:10"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:12:23 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 5584 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:12:23"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:12:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:12:38"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-11 17:12:47"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-11 17:12:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:12:47 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:12:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:12:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:12:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:07 +0000] \"POST /api/scraper/search HTTP/1.1\" 400 62 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:07"}
{"level":"info","message":"Created scraping job #17","timestamp":"2026-02-11 17:21:11"}
{"data":{"jobId":17,"query":"agenzia commerciale a milano","userId":4},"jobId":"scraping-17","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 17:21:11"}
{"level":"info","message":"Job 17 added to Bull queue for processing","timestamp":"2026-02-11 17:21:11"}
{"level":"info","message":"Starting scraping job 17","query":"agenzia commerciale a milano","timestamp":"2026-02-11 17:21:11","userId":4}
{"level":"info","message":"Job scraping-17 has started processing","timestamp":"2026-02-11 17:21:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:11 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 192 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:11"}
{"level":"info","message":"Job scraping-17 is waiting","timestamp":"2026-02-11 17:21:11"}
{"level":"info","message":"Job #17: Searching Google for \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:21:11"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:21:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 509 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:13"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:16 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:16"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:21:21"}
{"level":"info","message":"Job #17: 10 unique domains from 10 results","timestamp":"2026-02-11 17:21:21"}
{"level":"info","message":"Job #17: Processing site 1/10: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:21:21"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:21:21"}
{"level":"info","message":"Bulk delete: 10 contacts deleted by user 4","timestamp":"2026-02-11 17:21:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:22 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 85 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:22 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 5583 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:22"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:21:25"}
{"level":"info","message":"Bulk delete: 9 contacts deleted by user 4","timestamp":"2026-02-11 17:21:25"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:25 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:25"}
{"level":"info","message":"Job #17: Found 1 emails on homepage","timestamp":"2026-02-11 17:21:26"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:21:26"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:21:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:26 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:26"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:21:30"}
{"level":"info","message":"Job #17: Found 1 emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:21:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:30"}
{"level":"info","message":"Job #17: Processing site 2/10: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:21:31"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:21:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:21:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:21:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:01"}
{"level":"error","message":"Error extracting emails from https://www.pasetticommerciale.it/: Navigation timeout of 30000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 30000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:420:30)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 17:22:02"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"3","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #17: Error on homepage https://www.pasetticommerciale.it/:","timestamp":"2026-02-11 17:22:02"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:22:02"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:22:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:15"}
{"level":"error","message":"Error extracting emails from https://www.pasetticommerciale.it/contatti: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:437:37)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 17:22:17"}
{"level":"debug","message":"Job #17: No contact page at https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:22:17"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:22:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:25"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:30"}
{"level":"error","message":"Error extracting emails from https://www.pasetticommerciale.it/contact: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:437:37)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 17:22:33"}
{"level":"debug","message":"Job #17: No contact page at https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:22:34"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact-us","timestamp":"2026-02-11 17:22:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:35"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact-us","timestamp":"2026-02-11 17:22:36"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contactus","timestamp":"2026-02-11 17:22:36"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contactus","timestamp":"2026-02-11 17:22:38"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/chi-siamo","timestamp":"2026-02-11 17:22:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:40"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/chi-siamo","timestamp":"2026-02-11 17:22:40"}
{"level":"info","message":"Job #17: Processing site 3/10: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:22:42"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:22:42"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:45"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:22:48"}
{"level":"info","message":"Job #17: Found 2 emails on homepage","timestamp":"2026-02-11 17:22:48"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:22:48"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-11 17:22:48"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:50"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:22:54"}
{"level":"info","message":"Job #17: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:22:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:22:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:22:55"}
{"level":"info","message":"Job #17: Processing site 4/10: https://studioroccomilano.com/","timestamp":"2026-02-11 17:22:55"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/","timestamp":"2026-02-11 17:22:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:10"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:15"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/","timestamp":"2026-02-11 17:23:18"}
{"level":"info","message":"Job #17: Found 1 emails on homepage","timestamp":"2026-02-11 17:23:18"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:23:18"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:23:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:25"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:30"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:23:31"}
{"level":"info","message":"Job #17: Found 1 emails at https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:23:31"}
{"level":"info","message":"Job #17: Processing site 5/10: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:23:32"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:23:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:35"}
{"level":"info","message":"Found 1 valid emails at https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:23:36"}
{"level":"info","message":"Job #17: Found 1 emails on homepage","timestamp":"2026-02-11 17:23:36"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:23:36"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:23:36"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:23:39"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:40"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:23:40"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:23:43"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact-us","timestamp":"2026-02-11 17:23:44"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:46"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact-us","timestamp":"2026-02-11 17:23:47"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contactus","timestamp":"2026-02-11 17:23:48"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contactus","timestamp":"2026-02-11 17:23:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:51"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/chi-siamo","timestamp":"2026-02-11 17:23:51"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/chi-siamo","timestamp":"2026-02-11 17:23:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:23:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:23:55"}
{"level":"info","message":"Job #17: Processing site 6/10: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:23:56"}
{"level":"info","message":"Extracting emails from: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:23:56"}
{"level":"info","message":"Found 20 valid emails at https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:23:59"}
{"level":"info","message":"Job #17: Found 20 emails on homepage","timestamp":"2026-02-11 17:23:59"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:24:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:24:00"}
{"level":"info","message":"Job #17: Processing site 7/10: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:24:00"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:24:00"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:24:02"}
{"level":"info","message":"Job #17: Found 0 emails on homepage","timestamp":"2026-02-11 17:24:02"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:24:02"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contatti","timestamp":"2026-02-11 17:24:02"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contatti","timestamp":"2026-02-11 17:24:04"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact","timestamp":"2026-02-11 17:24:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:24:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:24:05"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact","timestamp":"2026-02-11 17:24:07"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact-us","timestamp":"2026-02-11 17:24:07"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact-us","timestamp":"2026-02-11 17:24:09"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:24:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:24:10"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contactus","timestamp":"2026-02-11 17:24:10"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contactus","timestamp":"2026-02-11 17:24:12"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/chi-siamo","timestamp":"2026-02-11 17:24:13"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/chi-siamo","timestamp":"2026-02-11 17:24:14"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:24:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:24:15"}
{"level":"info","message":"Job #17: Processing site 8/10: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:24:17"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:24:17"}
{"level":"info","message":"Found 1 valid emails at https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:24:19"}
{"level":"info","message":"Job #17: Found 1 emails on homepage","timestamp":"2026-02-11 17:24:19"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:24:19"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contatti","timestamp":"2026-02-11 17:24:19"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:24:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:24:20"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contatti","timestamp":"2026-02-11 17:24:20"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact","timestamp":"2026-02-11 17:24:21"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact","timestamp":"2026-02-11 17:24:23"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact-us","timestamp":"2026-02-11 17:24:23"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact-us","timestamp":"2026-02-11 17:24:25"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:24:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:24:25"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contactus","timestamp":"2026-02-11 17:24:25"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contactus","timestamp":"2026-02-11 17:24:27"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/chi-siamo","timestamp":"2026-02-11 17:24:27"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/chi-siamo","timestamp":"2026-02-11 17:24:29"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:24:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:24:30"}
{"level":"info","message":"Job #17: Processing site 9/10: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 17:24:31"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 17:24:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:24:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:24:35"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 17:27:50"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 17:27:50"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 17:27:50"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 17:27:50"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 17:27:50"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 17:27:50"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 17:27:50"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 17:27:50"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 17:28:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:05 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:07"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:17 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:18"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:23"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:28"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:43"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:48"}
{"level":"warn","message":"Job scraping-17 has been stalled","timestamp":"2026-02-11 17:28:50"}
{"level":"warn","message":"Worker stalled on job scraping-17","timestamp":"2026-02-11 17:28:50"}
{"level":"info","message":"Starting scraping job 17","query":"agenzia commerciale a milano","timestamp":"2026-02-11 17:28:50","userId":4}
{"level":"info","message":"Job scraping-17 has started processing","timestamp":"2026-02-11 17:28:50"}
{"level":"info","message":"Job #17: Searching Google for \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:28:50"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:28:50"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:28:51"}
{"level":"info","message":"Job #17: 10 unique domains from 10 results","timestamp":"2026-02-11 17:28:51"}
{"level":"info","message":"Job #17: Processing site 1/10: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:28:51"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:28:51"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-11 17:28:52"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-11 17:28:52"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:52 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:52"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:28:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:28:52"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:28:54"}
{"level":"info","message":"Job #17: Found 1 emails on homepage","timestamp":"2026-02-11 17:28:54"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:28:54"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:28:54"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:28:57"}
{"level":"info","message":"Job #17: Found 1 emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:28:57"}
{"level":"info","message":"Job #17: Processing site 2/10: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:28:59"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:28:59"}
{"level":"info","message":"Created scraping job #18","timestamp":"2026-02-11 17:29:00"}
{"data":{"jobId":18,"query":"agenzia commerciale a milano","userId":4},"jobId":"scraping-18","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"Job 18 added to Bull queue for processing","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:00 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 192 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"Job scraping-18 is waiting","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"Starting scraping job 18","query":"agenzia commerciale a milano","timestamp":"2026-02-11 17:29:00","userId":4}
{"level":"info","message":"Job scraping-18 has started processing","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"Job #18: Searching Google for \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"Job #18: 10 unique domains from 10 results","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"Job #18: Processing site 1/10: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:29:00"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:29:02"}
{"level":"info","message":"Job #17: Found 0 emails on homepage","timestamp":"2026-02-11 17:29:02"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:29:02"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:29:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:03"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:29:03"}
{"level":"info","message":"Job #18: Found 1 emails on homepage","timestamp":"2026-02-11 17:29:03"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:29:03"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:29:03"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:29:04"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:29:04"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:29:06"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact-us","timestamp":"2026-02-11 17:29:06"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:29:07"}
{"level":"info","message":"Job #18: Found 1 emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:29:07"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact-us","timestamp":"2026-02-11 17:29:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:08"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contactus","timestamp":"2026-02-11 17:29:08"}
{"level":"info","message":"Job #18: Processing site 2/10: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:29:08"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:29:08"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contactus","timestamp":"2026-02-11 17:29:10"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/chi-siamo","timestamp":"2026-02-11 17:29:10"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:29:12"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/chi-siamo","timestamp":"2026-02-11 17:29:12"}
{"level":"info","message":"Job #18: Found 0 emails on homepage","timestamp":"2026-02-11 17:29:12"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:29:12"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:29:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:13"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:29:13"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:29:14"}
{"level":"info","message":"Job #17: Processing site 3/10: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:29:14"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:29:14"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:29:15"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact-us","timestamp":"2026-02-11 17:29:16"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact-us","timestamp":"2026-02-11 17:29:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:18"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contactus","timestamp":"2026-02-11 17:29:18"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:29:18"}
{"level":"info","message":"Job #17: Found 2 emails on homepage","timestamp":"2026-02-11 17:29:18"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:29:18"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-11 17:29:18"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contactus","timestamp":"2026-02-11 17:29:19"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/chi-siamo","timestamp":"2026-02-11 17:29:20"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/chi-siamo","timestamp":"2026-02-11 17:29:21"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:29:22"}
{"level":"info","message":"Job #17: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:29:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:23"}
{"level":"info","message":"Job #18: Processing site 3/10: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:29:24"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:29:24"}
{"level":"info","message":"Job #17: Processing site 4/10: https://studioroccomilano.com/","timestamp":"2026-02-11 17:29:24"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/","timestamp":"2026-02-11 17:29:24"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:29:28"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:28"}
{"level":"info","message":"Job #18: Found 2 emails on homepage","timestamp":"2026-02-11 17:29:28"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:29:28"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-11 17:29:28"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:29:32"}
{"level":"info","message":"Job #18: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:29:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:33"}
{"level":"info","message":"Job #18: Processing site 4/10: https://studioroccomilano.com/","timestamp":"2026-02-11 17:29:33"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/","timestamp":"2026-02-11 17:29:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:43"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:48"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/","timestamp":"2026-02-11 17:29:50"}
{"level":"info","message":"Job #17: Found 1 emails on homepage","timestamp":"2026-02-11 17:29:50"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:29:50"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:29:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:53"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:29:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:29:58"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/","timestamp":"2026-02-11 17:29:59"}
{"level":"info","message":"Job #18: Found 1 emails on homepage","timestamp":"2026-02-11 17:29:59"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:29:59"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:29:59"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:03"}
{"level":"error","message":"Error extracting emails from https://studioroccomilano.com/contatti: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:437:37)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 17:30:06"}
{"level":"debug","message":"Job #17: No contact page at https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:30:06"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:30:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:13"}
{"level":"error","message":"Error extracting emails from https://studioroccomilano.com/contatti: Navigation timeout of 15000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 15000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:80:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:437:37)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:39:20)","timestamp":"2026-02-11 17:30:14"}
{"level":"debug","message":"Job #18: No contact page at https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:30:14"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:30:15"}
{"level":"info","message":"Job #17: Found 1 emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:30:15"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:30:15"}
{"level":"info","message":"Job #17: Processing site 5/10: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:30:16"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:30:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:18"}
{"level":"info","message":"Found 1 valid emails at https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:30:19"}
{"level":"info","message":"Job #17: Found 1 emails on homepage","timestamp":"2026-02-11 17:30:19"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:30:19"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:30:19"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:30:21"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:30:21"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:23"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:30:24"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:30:24"}
{"level":"info","message":"Job #18: Found 1 emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:30:24"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact-us","timestamp":"2026-02-11 17:30:24"}
{"level":"info","message":"Job #18: Processing site 5/10: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:30:26"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:30:26"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact-us","timestamp":"2026-02-11 17:30:27"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contactus","timestamp":"2026-02-11 17:30:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:28"}
{"level":"info","message":"Found 1 valid emails at https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:30:28"}
{"level":"info","message":"Job #18: Found 1 emails on homepage","timestamp":"2026-02-11 17:30:29"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:30:29"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:30:29"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contactus","timestamp":"2026-02-11 17:30:30"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:30:31"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/chi-siamo","timestamp":"2026-02-11 17:30:31"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:30:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:33"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:30:33"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/chi-siamo","timestamp":"2026-02-11 17:30:34"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact-us","timestamp":"2026-02-11 17:30:34"}
{"level":"info","message":"Job #17: Processing site 6/10: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:30:36"}
{"level":"info","message":"Extracting emails from: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:30:36"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact-us","timestamp":"2026-02-11 17:30:36"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contactus","timestamp":"2026-02-11 17:30:37"}
{"level":"info","message":"Found 20 valid emails at https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:30:38"}
{"level":"info","message":"Job #17: Found 20 emails on homepage","timestamp":"2026-02-11 17:30:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:38"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contactus","timestamp":"2026-02-11 17:30:39"}
{"level":"info","message":"Job #17: Processing site 7/10: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:30:39"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:30:39"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/chi-siamo","timestamp":"2026-02-11 17:30:40"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:30:41"}
{"level":"info","message":"Job #17: Found 0 emails on homepage","timestamp":"2026-02-11 17:30:41"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:30:41"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contatti","timestamp":"2026-02-11 17:30:41"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/chi-siamo","timestamp":"2026-02-11 17:30:42"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contatti","timestamp":"2026-02-11 17:30:43"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:43"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact","timestamp":"2026-02-11 17:30:43"}
{"level":"info","message":"Job #18: Processing site 6/10: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:30:44"}
{"level":"info","message":"Extracting emails from: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:30:44"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact","timestamp":"2026-02-11 17:30:45"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact-us","timestamp":"2026-02-11 17:30:45"}
{"level":"info","message":"Found 20 valid emails at https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:30:47"}
{"level":"info","message":"Job #18: Found 20 emails on homepage","timestamp":"2026-02-11 17:30:47"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact-us","timestamp":"2026-02-11 17:30:47"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contactus","timestamp":"2026-02-11 17:30:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:48"}
{"level":"info","message":"Job #18: Processing site 7/10: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:30:48"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:30:48"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contactus","timestamp":"2026-02-11 17:30:50"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:30:50"}
{"level":"info","message":"Job #18: Found 0 emails on homepage","timestamp":"2026-02-11 17:30:50"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:30:50"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contatti","timestamp":"2026-02-11 17:30:50"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/chi-siamo","timestamp":"2026-02-11 17:30:50"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contatti","timestamp":"2026-02-11 17:30:52"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/chi-siamo","timestamp":"2026-02-11 17:30:52"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact","timestamp":"2026-02-11 17:30:52"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:30:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:30:53"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact","timestamp":"2026-02-11 17:30:54"}
{"level":"info","message":"Job #17: Processing site 8/10: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:30:54"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:30:54"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact-us","timestamp":"2026-02-11 17:30:54"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact-us","timestamp":"2026-02-11 17:30:56"}
{"level":"info","message":"Found 1 valid emails at https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:30:56"}
{"level":"info","message":"Job #17: Found 1 emails on homepage","timestamp":"2026-02-11 17:30:56"}
{"level":"info","message":"Job #17: Trying 15 contact pages...","timestamp":"2026-02-11 17:30:56"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contatti","timestamp":"2026-02-11 17:30:56"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contactus","timestamp":"2026-02-11 17:30:57"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contatti","timestamp":"2026-02-11 17:30:58"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contactus","timestamp":"2026-02-11 17:30:58"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact","timestamp":"2026-02-11 17:30:58"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/chi-siamo","timestamp":"2026-02-11 17:30:59"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact","timestamp":"2026-02-11 17:31:00"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/chi-siamo","timestamp":"2026-02-11 17:31:00"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact-us","timestamp":"2026-02-11 17:31:00"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact-us","timestamp":"2026-02-11 17:31:02"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contactus","timestamp":"2026-02-11 17:31:02"}
{"level":"info","message":"Job #18: Processing site 8/10: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:31:02"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:31:02"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contactus","timestamp":"2026-02-11 17:31:03"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/chi-siamo","timestamp":"2026-02-11 17:31:04"}
{"level":"info","message":"Found 1 valid emails at https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:31:04"}
{"level":"info","message":"Job #18: Found 1 emails on homepage","timestamp":"2026-02-11 17:31:04"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:31:04"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contatti","timestamp":"2026-02-11 17:31:04"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/chi-siamo","timestamp":"2026-02-11 17:31:06"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contatti","timestamp":"2026-02-11 17:31:06"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact","timestamp":"2026-02-11 17:31:06"}
{"level":"info","message":"Job #17: Processing site 9/10: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 17:31:08"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 17:31:08"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact","timestamp":"2026-02-11 17:31:08"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact-us","timestamp":"2026-02-11 17:31:08"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact-us","timestamp":"2026-02-11 17:31:10"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contactus","timestamp":"2026-02-11 17:31:10"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 17:34:50"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 17:34:50"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 17:34:50"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 17:34:50"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 17:34:50"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 17:34:50"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 17:34:50"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 17:34:50"}
{"level":"error","message":"Job scraping-17 failed: job stalled more than allowable limit","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-11 17:35:20"}
{"data":{"addedAt":"2026-02-11T16:21:11.847Z","jobId":17,"query":"agenzia commerciale a milano","userId":4},"error":"job stalled more than allowable limit","level":"error","message":"Worker failed job scraping-17:","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-11 17:35:20"}
{"level":"warn","message":"Job scraping-18 has been stalled","timestamp":"2026-02-11 17:35:20"}
{"level":"warn","message":"Worker stalled on job scraping-18","timestamp":"2026-02-11 17:35:20"}
{"level":"info","message":"Starting scraping job 18","query":"agenzia commerciale a milano","timestamp":"2026-02-11 17:35:20","userId":4}
{"level":"info","message":"Job scraping-18 has started processing","timestamp":"2026-02-11 17:35:20"}
{"level":"info","message":"Job #18: Searching Google for \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:35:20"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:35:20"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:35:20"}
{"level":"info","message":"Job #18: 10 unique domains from 10 results","timestamp":"2026-02-11 17:35:20"}
{"level":"info","message":"Job #18: Processing site 1/10: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:35:20"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:35:20"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:35:24"}
{"level":"info","message":"Job #18: Found 1 emails on homepage","timestamp":"2026-02-11 17:35:24"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:35:24"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:35:24"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:35:27"}
{"level":"info","message":"Job #18: Found 1 emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:35:27"}
{"level":"info","message":"Job #18: Processing site 2/10: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:35:29"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:35:29"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:35:32"}
{"level":"info","message":"Job #18: Found 0 emails on homepage","timestamp":"2026-02-11 17:35:32"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:35:32"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:35:32"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:35:34"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:35:34"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:35:35"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact-us","timestamp":"2026-02-11 17:35:36"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact-us","timestamp":"2026-02-11 17:35:37"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contactus","timestamp":"2026-02-11 17:35:38"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contactus","timestamp":"2026-02-11 17:35:39"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/chi-siamo","timestamp":"2026-02-11 17:35:40"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/chi-siamo","timestamp":"2026-02-11 17:35:41"}
{"level":"info","message":"Job #18: Processing site 3/10: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:35:43"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:35:43"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:35:48"}
{"level":"info","message":"Job #18: Found 2 emails on homepage","timestamp":"2026-02-11 17:35:48"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:35:48"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-11 17:35:48"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:35:52"}
{"level":"info","message":"Job #18: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:35:52"}
{"level":"info","message":"Job #18: Processing site 4/10: https://studioroccomilano.com/","timestamp":"2026-02-11 17:35:53"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/","timestamp":"2026-02-11 17:35:53"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/","timestamp":"2026-02-11 17:36:15"}
{"level":"info","message":"Job #18: Found 1 emails on homepage","timestamp":"2026-02-11 17:36:15"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:36:15"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:36:15"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 17:36:23"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:36:23 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:36:23"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:36:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:36:25"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:36:28"}
{"level":"info","message":"Job #18: Found 1 emails at https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:36:28"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:36:29 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:36:29"}
{"level":"info","message":"Job #18: Processing site 5/10: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:36:30"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:36:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:36:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:36:31"}
{"level":"info","message":"Found 1 valid emails at https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:36:32"}
{"level":"info","message":"Job #18: Found 1 emails on homepage","timestamp":"2026-02-11 17:36:32"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:36:32"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:36:32"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-11 17:36:34"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-11 17:36:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:36:34 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:36:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:36:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:36:34"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:36:34"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:36:35"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:36:37"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact-us","timestamp":"2026-02-11 17:36:37"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact-us","timestamp":"2026-02-11 17:36:40"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contactus","timestamp":"2026-02-11 17:36:40"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contactus","timestamp":"2026-02-11 17:36:44"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/chi-siamo","timestamp":"2026-02-11 17:36:45"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/chi-siamo","timestamp":"2026-02-11 17:36:47"}
{"level":"info","message":"Job #18: Processing site 6/10: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:36:49"}
{"level":"info","message":"Extracting emails from: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:36:49"}
{"level":"info","message":"Found 20 valid emails at https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:36:51"}
{"level":"info","message":"Job #18: Found 20 emails on homepage","timestamp":"2026-02-11 17:36:51"}
{"level":"info","message":"Job #18: Processing site 7/10: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:36:53"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:36:53"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:36:55"}
{"level":"info","message":"Job #18: Found 0 emails on homepage","timestamp":"2026-02-11 17:36:55"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:36:55"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contatti","timestamp":"2026-02-11 17:36:55"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contatti","timestamp":"2026-02-11 17:36:56"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact","timestamp":"2026-02-11 17:36:57"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact","timestamp":"2026-02-11 17:36:58"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact-us","timestamp":"2026-02-11 17:36:59"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact-us","timestamp":"2026-02-11 17:37:00"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contactus","timestamp":"2026-02-11 17:37:01"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contactus","timestamp":"2026-02-11 17:37:02"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/chi-siamo","timestamp":"2026-02-11 17:37:03"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/chi-siamo","timestamp":"2026-02-11 17:37:04"}
{"level":"info","message":"Job #18: Processing site 8/10: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:37:06"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:37:06"}
{"level":"info","message":"Found 1 valid emails at https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:37:08"}
{"level":"info","message":"Job #18: Found 1 emails on homepage","timestamp":"2026-02-11 17:37:08"}
{"level":"info","message":"Job #18: Trying 15 contact pages...","timestamp":"2026-02-11 17:37:08"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contatti","timestamp":"2026-02-11 17:37:08"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contatti","timestamp":"2026-02-11 17:37:09"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact","timestamp":"2026-02-11 17:37:10"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact","timestamp":"2026-02-11 17:37:11"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact-us","timestamp":"2026-02-11 17:37:12"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact-us","timestamp":"2026-02-11 17:37:13"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contactus","timestamp":"2026-02-11 17:37:14"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contactus","timestamp":"2026-02-11 17:37:15"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/chi-siamo","timestamp":"2026-02-11 17:37:16"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/chi-siamo","timestamp":"2026-02-11 17:37:17"}
{"level":"info","message":"Job #18: Processing site 9/10: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 17:37:19"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 17:37:19"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 17:40:04"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 17:40:04"}
{"level":"info","message":"Starting scraping worker with concurrency: 2","timestamp":"2026-02-11 17:40:04"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-11 17:40:04"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 17:40:04"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 17:40:04"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 17:40:04"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 17:40:04"}
{"level":"info","message":"Browser 1/2 initialized","timestamp":"2026-02-11 17:40:05"}
{"level":"info","message":"Browser 2/2 initialized","timestamp":"2026-02-11 17:40:05"}
{"level":"info","message":"Browser pool ready with 2 browsers","timestamp":"2026-02-11 17:40:05"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-11 17:40:05"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 17:40:05"}
{"level":"error","message":"Job scraping-18 failed: job stalled more than allowable limit","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-11 17:40:35"}
{"data":{"addedAt":"2026-02-11T16:29:00.494Z","jobId":18,"query":"agenzia commerciale a milano","userId":4},"error":"job stalled more than allowable limit","level":"error","message":"Worker failed job scraping-18:","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-11 17:40:35"}
{"level":"info","message":"SIGINT signal received: closing HTTP server and job queue","timestamp":"2026-02-11 17:43:31"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 17:43:32"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 17:43:32"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-11 17:43:32"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-11 17:43:32"}
{"level":"info","message":"Browser 1/2 initialized","timestamp":"2026-02-11 17:43:32"}
{"level":"info","message":"Browser 2/2 initialized","timestamp":"2026-02-11 17:43:33"}
{"level":"info","message":"Browser pool ready with 2 browsers","timestamp":"2026-02-11 17:43:33"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-11 17:43:33"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 17:43:33"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 17:43:33"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 17:43:33"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 17:43:33"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 17:43:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:22 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:22"}
{"level":"info","message":"User logged out: test@gix.management","timestamp":"2026-02-11 17:44:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:27 +0000] \"POST /api/auth/logout HTTP/1.1\" 200 46 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:27"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 17:44:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:30 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:32"}
{"level":"info","message":"Created scraping job #19","timestamp":"2026-02-11 17:44:41"}
{"data":{"jobId":19,"query":"agenzia commerciale a milano","userId":4},"jobId":"scraping-19","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"Job 19 added to Bull queue for processing","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"Starting scraping job 19","query":"agenzia commerciale a milano","timestamp":"2026-02-11 17:44:41","userId":4}
{"level":"info","message":"Job scraping-19 has started processing","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:41 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 192 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"Job scraping-19 is waiting","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"Job #19: Searching Google for \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 509 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"Job #19: 10 unique domains from 10 results","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"Job #19: Processing site 1/10: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:44:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:44:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:42"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:44:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:44:44"}
{"level":"info","message":"Job #19: Found 1 emails on homepage","timestamp":"2026-02-11 17:44:44"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:44:44"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:44:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:44:44"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:44:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:44:47"}
{"level":"info","message":"Job #19: Found 1 emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:44:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:47"}
{"level":"info","message":"Job #19: Processing site 2/10: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:44:49"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:44:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:44:49"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:44:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:44:52"}
{"level":"info","message":"Job #19: Found 0 emails on homepage","timestamp":"2026-02-11 17:44:52"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:44:52"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:44:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:44:52"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:52"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:44:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:44:53"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:44:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:44:54"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:44:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:44:55"}
{"level":"info","message":"Job #19: Processing site 3/10: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:44:57"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:44:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:44:57"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:44:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:44:58"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:45:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:45:01"}
{"level":"info","message":"Job #19: Found 2 emails on homepage","timestamp":"2026-02-11 17:45:01"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:45:01"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-11 17:45:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:45:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:02"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:45:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:45:05"}
{"level":"info","message":"Job #19: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:45:05"}
{"level":"info","message":"Job #19: Processing site 4/10: https://studioroccomilano.com/","timestamp":"2026-02-11 17:45:07"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/","timestamp":"2026-02-11 17:45:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:45:07"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:07"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:22"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/","timestamp":"2026-02-11 17:45:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:45:27"}
{"level":"info","message":"Job #19: Found 1 emails on homepage","timestamp":"2026-02-11 17:45:27"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:45:27"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:45:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:45:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:32"}
{"level":"error","message":"Error extracting emails from https://studioroccomilano.com/contatti: Navigation timeout of 10000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 10000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:74:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:431:37)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:40:20)","timestamp":"2026-02-11 17:45:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:45:37"}
{"level":"debug","message":"Job #19: No contact page at https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:45:37"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:38"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:45:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:45:38"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:42"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:47"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:45:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:45:48"}
{"level":"info","message":"Job #19: Found 1 emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:45:48"}
{"level":"info","message":"Job #19: Processing site 5/10: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:45:50"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:45:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:45:50"}
{"level":"info","message":"Found 1 valid emails at https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:45:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:45:52"}
{"level":"info","message":"Job #19: Found 1 emails on homepage","timestamp":"2026-02-11 17:45:52"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:45:52"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:45:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:45:52"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:53"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:45:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:45:53"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:45:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:45:54"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:45:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:45:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:45:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:45:57"}
{"level":"info","message":"Job #19: Processing site 6/10: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:45:59"}
{"level":"info","message":"Extracting emails from: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:45:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:45:59"}
{"level":"info","message":"Found 20 valid emails at https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:46:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:46:00"}
{"level":"info","message":"Job #19: Found 20 emails on homepage","timestamp":"2026-02-11 17:46:00"}
{"level":"info","message":"Job #19: Processing site 7/10: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:46:02"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:46:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:46:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:46:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:46:02"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:46:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:46:03"}
{"level":"info","message":"Job #19: Found 0 emails on homepage","timestamp":"2026-02-11 17:46:03"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:46:03"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contatti","timestamp":"2026-02-11 17:46:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:46:03"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contatti","timestamp":"2026-02-11 17:46:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:46:04"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact","timestamp":"2026-02-11 17:46:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:46:05"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact","timestamp":"2026-02-11 17:46:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:46:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:46:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:46:07"}
{"level":"info","message":"Job #19: Processing site 8/10: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:46:09"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:46:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:46:09"}
{"level":"info","message":"Found 1 valid emails at https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:46:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:46:10"}
{"level":"info","message":"Job #19: Found 1 emails on homepage","timestamp":"2026-02-11 17:46:10"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:46:10"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contatti","timestamp":"2026-02-11 17:46:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:46:10"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contatti","timestamp":"2026-02-11 17:46:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:46:12"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:46:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:46:12"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact","timestamp":"2026-02-11 17:46:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:46:13"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact","timestamp":"2026-02-11 17:46:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:46:14"}
{"level":"info","message":"Job #19: Processing site 9/10: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 17:46:16"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 17:46:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:46:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:46:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:46:18"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"Browser 1/2 initialized","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"Browser 2/2 initialized","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"Browser pool ready with 2 browsers","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 17:49:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:49:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:49:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:49:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:49:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:49:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:49:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:49:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:49:37"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:49:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:49:42"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:49:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:49:47"}
{"level":"info","message":"Starting scraping job 19","query":"agenzia commerciale a milano","timestamp":"2026-02-11 17:49:50","userId":4}
{"level":"info","message":"Job scraping-19 has started processing","timestamp":"2026-02-11 17:49:50"}
{"level":"warn","message":"Job scraping-19 has been stalled","timestamp":"2026-02-11 17:49:50"}
{"level":"warn","message":"Worker stalled on job scraping-19","timestamp":"2026-02-11 17:49:50"}
{"level":"info","message":"Job #19: Searching Google for \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:49:50"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:49:50"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:49:51"}
{"level":"info","message":"Job #19: 10 unique domains from 10 results","timestamp":"2026-02-11 17:49:51"}
{"level":"info","message":"Job #19: Processing site 1/10: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:49:51"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:49:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:49:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:49:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:49:52"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:49:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:49:54"}
{"level":"info","message":"Job #19: Found 1 emails on homepage","timestamp":"2026-02-11 17:49:54"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:49:54"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:49:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:49:54"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:49:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:49:57"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:49:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:49:58"}
{"level":"info","message":"Job #19: Found 1 emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:49:58"}
{"level":"info","message":"Job #19: Processing site 2/10: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:49:59"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:49:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:49:59"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:02"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:50:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:50:02"}
{"level":"info","message":"Job #19: Found 0 emails on homepage","timestamp":"2026-02-11 17:50:02"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:50:02"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:50:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:50:02"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:50:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:50:03"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:50:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:50:04"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:50:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:50:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:07"}
{"level":"info","message":"Job #19: Processing site 3/10: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:50:08"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:50:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:50:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:12"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:50:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:50:12"}
{"level":"info","message":"Job #19: Found 2 emails on homepage","timestamp":"2026-02-11 17:50:12"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:50:12"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-11 17:50:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:50:12"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:50:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:50:16"}
{"level":"info","message":"Job #19: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:50:16"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:17"}
{"level":"info","message":"Job #19: Processing site 4/10: https://studioroccomilano.com/","timestamp":"2026-02-11 17:50:17"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/","timestamp":"2026-02-11 17:50:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:50:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:27"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:37"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:42"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:47"}
{"level":"error","message":"Error extracting emails from https://studioroccomilano.com/: Navigation timeout of 30000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 30000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:74:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:414:30)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:40:20)","timestamp":"2026-02-11 17:50:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:50:47"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"3","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #19: Error on homepage https://studioroccomilano.com/:","timestamp":"2026-02-11 17:50:47"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:50:47"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:50:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:50:47"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:52"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:50:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:50:57"}
{"level":"error","message":"Error extracting emails from https://studioroccomilano.com/contatti: Navigation timeout of 10000 ms exceeded","name":"TimeoutError","stack":"TimeoutError: Navigation timeout of 10000 ms exceeded\n    at new Deferred (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:54:34)\n    at Deferred.create (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/Deferred.js:16:16)\n    at new LifecycleWatcher (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/LifecycleWatcher.js:65:60)\n    at CdpFrame.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Frame.js:135:29)\n    at CdpFrame.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:98:27)\n    at CdpPage.goto (/var/www/html/gix-demtools/backend/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:603:43)\n    at ScraperService.extractEmailsFromUrl (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:74:18)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:431:37)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:40:20)","timestamp":"2026-02-11 17:50:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:50:57"}
{"level":"debug","message":"Job #19: No contact page at https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:50:57"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:50:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:50:58"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:51:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:51:02"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:51:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:51:07"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:51:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:07"}
{"level":"info","message":"Job #19: Found 1 emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:51:07"}
{"level":"info","message":"Job #19: Processing site 5/10: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:51:09"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:51:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:51:09"}
{"level":"info","message":"Found 1 valid emails at https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:51:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:11"}
{"level":"info","message":"Job #19: Found 1 emails on homepage","timestamp":"2026-02-11 17:51:11"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:51:11"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:51:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:51:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:51:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:51:12"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:51:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:13"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:51:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:51:14"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:51:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:15"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:51:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:51:17"}
{"level":"info","message":"Job #19: Processing site 6/10: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:51:18"}
{"level":"info","message":"Extracting emails from: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:51:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:51:18"}
{"level":"info","message":"Found 20 valid emails at https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:51:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:19"}
{"level":"info","message":"Job #19: Found 20 emails on homepage","timestamp":"2026-02-11 17:51:19"}
{"level":"info","message":"Job #19: Processing site 7/10: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:51:21"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:51:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:51:21"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:51:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:51:22"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:51:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:22"}
{"level":"info","message":"Job #19: Found 0 emails on homepage","timestamp":"2026-02-11 17:51:22"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:51:22"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contatti","timestamp":"2026-02-11 17:51:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:51:22"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contatti","timestamp":"2026-02-11 17:51:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:23"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact","timestamp":"2026-02-11 17:51:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:51:24"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact","timestamp":"2026-02-11 17:51:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:51:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:51:27"}
{"level":"info","message":"Job #19: Processing site 8/10: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:51:28"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:51:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:51:28"}
{"level":"info","message":"Found 1 valid emails at https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:51:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:30"}
{"level":"info","message":"Job #19: Found 1 emails on homepage","timestamp":"2026-02-11 17:51:30"}
{"level":"info","message":"Job #19: Trying 2 contact pages...","timestamp":"2026-02-11 17:51:30"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contatti","timestamp":"2026-02-11 17:51:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:51:30"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contatti","timestamp":"2026-02-11 17:51:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:31"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact","timestamp":"2026-02-11 17:51:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:51:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:51:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:51:32"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact","timestamp":"2026-02-11 17:51:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:51:33"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-11 17:51:34"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 17:55:53"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 17:55:53"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-11 17:55:53"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-11 17:55:53"}
{"level":"info","message":"Browser 1/2 initialized","timestamp":"2026-02-11 17:55:53"}
{"level":"info","message":"Browser 2/2 initialized","timestamp":"2026-02-11 17:55:54"}
{"level":"info","message":"Browser pool ready with 2 browsers","timestamp":"2026-02-11 17:55:54"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-11 17:55:54"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 17:55:54"}
{"level":"info","message":"✅ Background job worker started","timestamp":"2026-02-11 17:55:54"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 17:55:54"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 17:55:54"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 17:55:54"}
{"level":"error","message":"Job scraping-19 failed: job stalled more than allowable limit","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-11 17:56:24"}
{"data":{"addedAt":"2026-02-11T16:44:41.146Z","jobId":19,"query":"agenzia commerciale a milano","userId":4},"error":"job stalled more than allowable limit","level":"error","message":"Worker failed job scraping-19:","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-11 17:56:24"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-11 17:56:28"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:56:28 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:56:28"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:56:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:56:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:56:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:56:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:56:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:56:40"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:56:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:56:45"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:56:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:56:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:56:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:56:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:10"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:15"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:20"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-11 17:57:26"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-11 17:57:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:26 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:26"}
{"level":"info","message":"Created scraping job #20","timestamp":"2026-02-11 17:57:29"}
{"data":{"jobId":20,"query":"agenzia commerciale a milano","userId":4},"jobId":"scraping-20","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"Job 20 added to Bull queue for processing","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:29 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 192 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"Job scraping-20 is waiting","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"Starting scraping job 20","query":"agenzia commerciale a milano","timestamp":"2026-02-11 17:57:29","userId":4}
{"level":"info","message":"Job scraping-20 has started processing","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"Job #20: Searching Google for \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 509 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"Job #20: 10 unique domains from 10 results","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"Job #20: Processing site 1/10: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:57:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:57:29"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:30"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/","timestamp":"2026-02-11 17:57:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:57:32"}
{"level":"info","message":"Job #20: Found 1 emails on homepage","timestamp":"2026-02-11 17:57:32"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 17:57:32"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:57:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:57:32"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:57:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:57:32"}
{"level":"info","message":"Job #20: Found 1 emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 17:57:32"}
{"level":"info","message":"Job #20: Processing site 2/10: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:57:34"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:57:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:57:34"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/","timestamp":"2026-02-11 17:57:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:57:35"}
{"level":"info","message":"Job #20: Found 0 emails on homepage","timestamp":"2026-02-11 17:57:35"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 17:57:35"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:57:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:57:35"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 17:57:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:57:35"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:35"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:57:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:57:36"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 17:57:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:57:36"}
{"level":"info","message":"Job #20: Processing site 3/10: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:57:38"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:57:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:57:38"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 17:57:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:57:40"}
{"level":"info","message":"Job #20: Found 2 emails on homepage","timestamp":"2026-02-11 17:57:40"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 17:57:40"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-11 17:57:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:57:40"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:40"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:57:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:57:40"}
{"level":"info","message":"Job #20: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-11 17:57:40"}
{"level":"info","message":"Job #20: Processing site 4/10: https://studioroccomilano.com/","timestamp":"2026-02-11 17:57:42"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/","timestamp":"2026-02-11 17:57:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:57:42"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:45"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:57:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:57:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:58:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:58:00"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/","timestamp":"2026-02-11 17:58:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:00"}
{"level":"info","message":"Job #20: Found 1 emails on homepage","timestamp":"2026-02-11 17:58:00"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 17:58:00"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contatti","timestamp":"2026-02-11 17:58:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:58:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:58:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:58:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:58:10"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://studioroccomilano.com/contatti:","timestamp":"2026-02-11 17:58:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:10"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:58:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:11"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:58:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:58:15"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:58:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:18"}
{"level":"info","message":"Job #20: Found 1 emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 17:58:18"}
{"level":"info","message":"Job #20: Processing site 5/10: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:58:19"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:58:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:19"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:58:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:58:20"}
{"level":"info","message":"Found 1 valid emails at https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 17:58:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:21"}
{"level":"info","message":"Job #20: Found 1 emails on homepage","timestamp":"2026-02-11 17:58:21"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 17:58:21"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:58:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:21"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 17:58:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:22"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:58:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:23"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 17:58:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:24"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:58:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:58:25"}
{"level":"info","message":"Job #20: Processing site 6/10: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:58:26"}
{"level":"info","message":"Extracting emails from: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:58:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:26"}
{"level":"info","message":"Found 20 valid emails at https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 17:58:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:27"}
{"level":"info","message":"Job #20: Found 20 emails on homepage","timestamp":"2026-02-11 17:58:27"}
{"level":"info","message":"Job #20: Processing site 7/10: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:58:28"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:58:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:28"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 17:58:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:29"}
{"level":"info","message":"Job #20: Found 0 emails on homepage","timestamp":"2026-02-11 17:58:29"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 17:58:29"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contatti","timestamp":"2026-02-11 17:58:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:29"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contatti","timestamp":"2026-02-11 17:58:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:30"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:58:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:58:30"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact","timestamp":"2026-02-11 17:58:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:31"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact","timestamp":"2026-02-11 17:58:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:31"}
{"level":"info","message":"Job #20: Processing site 8/10: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:58:34"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:58:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:34"}
{"level":"info","message":"Found 1 valid emails at https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 17:58:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:34"}
{"level":"info","message":"Job #20: Found 1 emails on homepage","timestamp":"2026-02-11 17:58:34"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 17:58:34"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contatti","timestamp":"2026-02-11 17:58:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:34"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contatti","timestamp":"2026-02-11 17:58:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:16:58:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 17:58:35"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact","timestamp":"2026-02-11 17:58:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:35"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact","timestamp":"2026-02-11 17:58:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 17:58:36"}
{"level":"info","message":"Job #20: Processing site 9/10: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 17:58:38"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 17:58:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 17:58:38"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 18:02:58"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 18:02:58"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-11 18:02:58"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-11 18:02:58"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-11 18:02:58"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-11 18:02:58"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 18:02:58"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 18:02:58"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 18:02:58"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-11 18:02:58"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-11 18:03:00"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-11 18:03:00"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-11 18:03:00"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-11 18:03:00"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 18:03:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:00"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:10"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:15"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:20"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:17:03:22 +0000] \"GET /api/scraper/jobs?limit=1 HTTP/1.1\" 401 51 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 18:03:22"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:25"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:30"}
{"level":"warn","message":"Job scraping-20 has been stalled","timestamp":"2026-02-11 18:03:30"}
{"level":"warn","message":"Worker stalled on job scraping-20","timestamp":"2026-02-11 18:03:30"}
{"level":"info","message":"Starting scraping job 20","query":"agenzia commerciale a milano","timestamp":"2026-02-11 18:03:30","userId":4}
{"level":"info","message":"Job scraping-20 has started processing","timestamp":"2026-02-11 18:03:30"}
{"level":"info","message":"Job #20: Searching Google for \"agenzia commerciale a milano\"","timestamp":"2026-02-11 18:03:30"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 18:03:30"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 18:03:30"}
{"level":"info","message":"Job #20: 10 unique domains from 10 results","timestamp":"2026-02-11 18:03:30"}
{"level":"info","message":"Job #20: Processing site 1/10: https://www.ufficienegozi.com/","timestamp":"2026-02-11 18:03:30"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/","timestamp":"2026-02-11 18:03:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:03:30"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/","timestamp":"2026-02-11 18:03:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:03:32"}
{"level":"info","message":"Job #20: Found 1 emails on homepage","timestamp":"2026-02-11 18:03:32"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 18:03:32"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 18:03:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:03:32"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 18:03:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:03:33"}
{"level":"info","message":"Job #20: Found 1 emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 18:03:33"}
{"level":"info","message":"Job #20: Processing site 2/10: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 18:03:34"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 18:03:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:03:34"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:35"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/","timestamp":"2026-02-11 18:03:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:03:36"}
{"level":"info","message":"Job #20: Found 0 emails on homepage","timestamp":"2026-02-11 18:03:36"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 18:03:36"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 18:03:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:03:36"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 18:03:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:03:36"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 18:03:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:03:37"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 18:03:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:03:37"}
{"level":"info","message":"Job #20: Processing site 3/10: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 18:03:39"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 18:03:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:03:39"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:40"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 18:03:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:03:40"}
{"level":"info","message":"Job #20: Found 2 emails on homepage","timestamp":"2026-02-11 18:03:40"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 18:03:40"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-11 18:03:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:03:40"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-11 18:03:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:03:41"}
{"level":"info","message":"Job #20: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-11 18:03:41"}
{"level":"info","message":"Job #20: Processing site 4/10: https://studioroccomilano.com/","timestamp":"2026-02-11 18:03:43"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/","timestamp":"2026-02-11 18:03:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:03:43"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:45"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:03:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:03:55"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:00"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #20: Error on homepage https://studioroccomilano.com/:","timestamp":"2026-02-11 18:04:03"}
{"level":"debug","message":"Recorded failure for studioroccomilano.com (1 total)","timestamp":"2026-02-11 18:04:03"}
{"level":"info","message":"Job #20: Trying 2 contact pages...","timestamp":"2026-02-11 18:04:03"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contatti","timestamp":"2026-02-11 18:04:03"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-11 18:04:03"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/","timestamp":"2026-02-11 18:04:04"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-11 18:04:04"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:05"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:10"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-11 18:04:11"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-11 18:04:12"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-11 18:04:12"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-11 18:04:12"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-11 18:04:12"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-11 18:04:12"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-11 18:04:12"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-11 18:04:12"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-11 18:04:12"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-11 18:04:12"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-11 18:04:12"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-11 18:04:14"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-11 18:04:14"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-11 18:04:14"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-11 18:04:14"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-11 18:04:14"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:15"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:20"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:25"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:31"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:36"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:41"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:51"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:04:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:04:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:06"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:11"}
{"level":"error","message":"Job scraping-20 failed: job stalled more than allowable limit","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-11 18:05:14"}
{"data":{"addedAt":"2026-02-11T16:57:29.796Z","jobId":20,"query":"agenzia commerciale a milano","userId":4},"error":"job stalled more than allowable limit","level":"error","message":"Worker failed job scraping-20:","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-11 18:05:14"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:16"}
{"level":"info","message":"127.0.0.1 - - [11/Feb/2026:17:05:17 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-11 18:05:17"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:21"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:26"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:40"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:40"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:42 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:42"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:43"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-11 18:05:46"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-11 18:05:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:46 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:46"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:46"}
{"level":"info","message":"Created scraping job #21","timestamp":"2026-02-11 18:05:50"}
{"data":{"jobId":21,"query":"agenzia commerciale a milano","userId":4},"jobId":"scraping-21","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"Job 21 added to Bull queue for processing","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:50 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 192 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"Job scraping-21 is waiting","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"Starting scraping job 21","query":"agenzia commerciale a milano","timestamp":"2026-02-11 18:05:50","userId":4}
{"level":"info","message":"Job scraping-21 has started processing","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"Job #21: Searching Google for \"agenzia commerciale a milano\"","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 509 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"Job #21: 10 unique domains from 10 results","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"Job #21: Processing site 1/10: https://www.ufficienegozi.com/","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/","timestamp":"2026-02-11 18:05:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:05:50"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/","timestamp":"2026-02-11 18:05:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:05:52"}
{"level":"info","message":"Job #21: Found 1 emails on homepage","timestamp":"2026-02-11 18:05:52"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:05:52"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 18:05:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:05:52"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 18:05:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:05:52"}
{"level":"info","message":"Job #21: Found 1 emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 18:05:52"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:53"}
{"level":"info","message":"Job #21: Processing site 2/10: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 18:05:54"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 18:05:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:05:54"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/","timestamp":"2026-02-11 18:05:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:05:54"}
{"level":"info","message":"Job #21: Found 0 emails on homepage","timestamp":"2026-02-11 18:05:54"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:05:54"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 18:05:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:05:54"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 18:05:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:05:54"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 18:05:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:05:55"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 18:05:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:05:56"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:05:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:05:58"}
{"level":"info","message":"Job #21: Processing site 3/10: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 18:05:58"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 18:05:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:05:58"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 18:05:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:05:59"}
{"level":"info","message":"Job #21: Found 2 emails on homepage","timestamp":"2026-02-11 18:05:59"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:05:59"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-11 18:05:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:05:59"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-11 18:06:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:00"}
{"level":"info","message":"Job #21: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-11 18:06:00"}
{"level":"info","message":"Job #21: Processing site 4/10: https://studioroccomilano.com/","timestamp":"2026-02-11 18:06:01"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/","timestamp":"2026-02-11 18:06:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:01"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:03"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:08"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:13"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:18"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #21: Error on homepage https://studioroccomilano.com/:","timestamp":"2026-02-11 18:06:21"}
{"level":"debug","message":"Recorded failure for studioroccomilano.com (1 total)","timestamp":"2026-02-11 18:06:21"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:06:21"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contatti","timestamp":"2026-02-11 18:06:21"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-11 18:06:21"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:23"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:28"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/","timestamp":"2026-02-11 18:06:29"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-11 18:06:29"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://studioroccomilano.com/contatti:","timestamp":"2026-02-11 18:06:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:31"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/contact","timestamp":"2026-02-11 18:06:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:32"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:33"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:38"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 18:06:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:39"}
{"level":"info","message":"Job #21: Found 1 emails at https://studioroccomilano.com/contact","timestamp":"2026-02-11 18:06:39"}
{"level":"info","message":"Job #21: Processing site 5/10: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 18:06:41"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 18:06:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:41"}
{"level":"info","message":"Found 1 valid emails at https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 18:06:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:42"}
{"level":"info","message":"Job #21: Found 1 emails on homepage","timestamp":"2026-02-11 18:06:42"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:06:42"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 18:06:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:42"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:43"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 18:06:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:43"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 18:06:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:44"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 18:06:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:45"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:48"}
{"level":"info","message":"Job #21: Processing site 6/10: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 18:06:48"}
{"level":"info","message":"Extracting emails from: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 18:06:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:48"}
{"level":"info","message":"Found 20 valid emails at https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 18:06:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:49"}
{"level":"info","message":"Job #21: Found 20 emails on homepage","timestamp":"2026-02-11 18:06:49"}
{"level":"info","message":"Job #21: Processing site 7/10: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 18:06:50"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 18:06:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:50"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/agenzie/pasetti-commerciale-346829/","timestamp":"2026-02-11 18:06:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:51"}
{"level":"info","message":"Job #21: Found 0 emails on homepage","timestamp":"2026-02-11 18:06:51"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:06:51"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contatti","timestamp":"2026-02-11 18:06:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:51"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contatti","timestamp":"2026-02-11 18:06:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:51"}
{"level":"info","message":"Extracting emails from: https://www.casa.it/contact","timestamp":"2026-02-11 18:06:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:52"}
{"level":"info","message":"Found 0 valid emails at https://www.casa.it/contact","timestamp":"2026-02-11 18:06:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:53"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:53"}
{"level":"info","message":"Job #21: Processing site 8/10: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 18:06:55"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 18:06:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:55"}
{"level":"info","message":"Found 1 valid emails at https://area58consulting.it/immobili.php?id_tipologia=16&area=Vendita%20-%20Commerciale","timestamp":"2026-02-11 18:06:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:56"}
{"level":"info","message":"Job #21: Found 1 emails on homepage","timestamp":"2026-02-11 18:06:56"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:06:56"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contatti","timestamp":"2026-02-11 18:06:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:56"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contatti","timestamp":"2026-02-11 18:06:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:56"}
{"level":"info","message":"Extracting emails from: https://area58consulting.it/contact","timestamp":"2026-02-11 18:06:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:06:57"}
{"level":"info","message":"Found 0 valid emails at https://area58consulting.it/contact","timestamp":"2026-02-11 18:06:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:06:57"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:06:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 510 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:06:58"}
{"level":"info","message":"Job #21: Processing site 9/10: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 18:07:00"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 18:07:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:07:00"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #21: Error on homepage https://it.trustpilot.com/categories/commercial_real_estate_agency:","timestamp":"2026-02-11 18:27:19"}
{"level":"debug","message":"Recorded failure for it.trustpilot.com (1 total)","timestamp":"2026-02-11 18:27:19"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:27:19"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/contatti","timestamp":"2026-02-11 18:27:19"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-11 18:27:19"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:27:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" - - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:27:19"}
{"level":"info","message":"Found 21 valid emails at https://it.trustpilot.com/categories/commercial_real_estate_agency","timestamp":"2026-02-11 18:27:19"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:27:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" - - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:27:19"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:27:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" - - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:27:19"}
{"level":"info","message":"93.43.60.230 - - [11/Feb/2026:17:27:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" - - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-11 18:27:19"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-11 18:27:19"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 18:27:19"}
{"level":"debug","message":"Job #21: No contact page at https://it.trustpilot.com/contatti: Contact page timeout","timestamp":"2026-02-11 18:56:48"}
{"level":"debug","message":"Recorded failure for it.trustpilot.com (2 total)","timestamp":"2026-02-11 18:56:48"}
{"level":"warn","message":"Job scraping-21 has been stalled","timestamp":"2026-02-11 18:56:48"}
{"level":"warn","message":"Worker stalled on job scraping-21","timestamp":"2026-02-11 18:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 18:56:48"}
{"level":"info","message":"Found 2 valid emails at https://it.trustpilot.com/contatti","timestamp":"2026-02-11 18:56:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:56:48"}
{"level":"warn","message":"Skipping it.trustpilot.com - too many failures (2)","timestamp":"2026-02-11 18:56:49"}
{"level":"info","message":"Job #21: Processing site 10/10: https://fondocasa.it/sito_affiliato.php?id=881","timestamp":"2026-02-11 18:56:50"}
{"level":"info","message":"Extracting emails from: https://fondocasa.it/sito_affiliato.php?id=881","timestamp":"2026-02-11 18:56:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:56:50"}
{"level":"info","message":"Found 1 valid emails at https://fondocasa.it/sito_affiliato.php?id=881","timestamp":"2026-02-11 18:56:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:56:51"}
{"level":"info","message":"Job #21: Found 1 emails on homepage","timestamp":"2026-02-11 18:56:51"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:56:51"}
{"level":"info","message":"Extracting emails from: https://fondocasa.it/contatti","timestamp":"2026-02-11 18:56:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:56:51"}
{"level":"info","message":"Found 0 valid emails at https://fondocasa.it/contatti","timestamp":"2026-02-11 18:56:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:56:52"}
{"level":"info","message":"Extracting emails from: https://fondocasa.it/contact","timestamp":"2026-02-11 18:56:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:56:53"}
{"level":"info","message":"Found 0 valid emails at https://fondocasa.it/contact","timestamp":"2026-02-11 18:56:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:56:53"}
{"level":"info","message":"Job #21: Found 27 unique contacts","timestamp":"2026-02-11 18:56:55"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact info@maggimilano.it;:","timestamp":"2026-02-11 18:56:55"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact attivita@maggimilano.it;:","timestamp":"2026-02-11 18:56:56"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact immobiliare@maggimilano.it;:","timestamp":"2026-02-11 18:56:56"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact lionella@maggimilano.it;:","timestamp":"2026-02-11 18:56:56"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact c.ventura@maggimilano.it;:","timestamp":"2026-02-11 18:56:56"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact commerciale@maggimilano.it;:","timestamp":"2026-02-11 18:56:56"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact a.andreoli@maggimilano.it;:","timestamp":"2026-02-11 18:56:56"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact b.bogliotti@maggimilano.it;:","timestamp":"2026-02-11 18:56:56"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact architetto@maggimilano.it;:","timestamp":"2026-02-11 18:56:56"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact f.fusaroli@maggimilano.it;:","timestamp":"2026-02-11 18:56:56"}
{"level":"info","message":"Job #21: Completed. Found 27 contacts, saved 17 new contacts","timestamp":"2026-02-11 18:56:56"}
{"level":"info","message":"Scraping job 21 completed successfully","timestamp":"2026-02-11 18:56:56"}
{"level":"error","message":"Queue error: Missing lock for job scraping-21 delayed","stack":"Error: Missing lock for job scraping-21 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-11 18:56:56"}
{"level":"info","message":"Starting scraping job 21","query":"agenzia commerciale a milano","timestamp":"2026-02-11 18:57:01","userId":4}
{"level":"info","message":"Job scraping-21 has started processing","timestamp":"2026-02-11 18:57:01"}
{"level":"info","message":"Job #21: Searching Google for \"agenzia commerciale a milano\"","timestamp":"2026-02-11 18:57:01"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 18:57:01"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a milano\"","timestamp":"2026-02-11 18:57:07"}
{"level":"info","message":"Job #21: 10 unique domains from 10 results","timestamp":"2026-02-11 18:57:07"}
{"level":"info","message":"Job #21: Processing site 1/10: https://www.ufficienegozi.com/","timestamp":"2026-02-11 18:57:07"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/","timestamp":"2026-02-11 18:57:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:07"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/","timestamp":"2026-02-11 18:57:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:09"}
{"level":"info","message":"Job #21: Found 1 emails on homepage","timestamp":"2026-02-11 18:57:09"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:57:09"}
{"level":"info","message":"Extracting emails from: https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 18:57:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:09"}
{"level":"info","message":"Found 1 valid emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 18:57:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:10"}
{"level":"info","message":"Job #21: Found 1 emails at https://www.ufficienegozi.com/contatti","timestamp":"2026-02-11 18:57:10"}
{"level":"info","message":"Job #21: Processing site 2/10: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 18:57:11"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/","timestamp":"2026-02-11 18:57:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:11"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/","timestamp":"2026-02-11 18:57:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:12"}
{"level":"info","message":"Job #21: Found 0 emails on homepage","timestamp":"2026-02-11 18:57:12"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:57:12"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 18:57:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:12"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contatti","timestamp":"2026-02-11 18:57:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:12"}
{"level":"info","message":"Extracting emails from: https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 18:57:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:13"}
{"level":"info","message":"Found 0 valid emails at https://www.pasetticommerciale.it/contact","timestamp":"2026-02-11 18:57:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:13"}
{"level":"info","message":"Job #21: Processing site 3/10: https://studioroccomilano.com/","timestamp":"2026-02-11 18:57:15"}
{"level":"info","message":"Extracting emails from: https://studioroccomilano.com/","timestamp":"2026-02-11 18:57:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:15"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #21: Error on homepage https://studioroccomilano.com/:","timestamp":"2026-02-11 18:57:35"}
{"level":"debug","message":"Recorded failure for studioroccomilano.com (2 total)","timestamp":"2026-02-11 18:57:35"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:57:35"}
{"level":"warn","message":"Skipping studioroccomilano.com - too many failures (2)","timestamp":"2026-02-11 18:57:35"}
{"level":"warn","message":"Skipping studioroccomilano.com - too many failures (2)","timestamp":"2026-02-11 18:57:35"}
{"level":"info","message":"Found 1 valid emails at https://studioroccomilano.com/","timestamp":"2026-02-11 18:57:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:35"}
{"level":"info","message":"Job #21: Processing site 4/10: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 18:57:37"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 18:57:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:37"}
{"level":"info","message":"Found 1 valid emails at https://www.engelvoelkers.com/it-it/milanolombardiacommercial/","timestamp":"2026-02-11 18:57:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:38"}
{"level":"info","message":"Job #21: Found 1 emails on homepage","timestamp":"2026-02-11 18:57:38"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:57:38"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 18:57:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:38"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-11 18:57:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:39"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 18:57:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:40"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-11 18:57:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:41"}
{"level":"info","message":"Job #21: Processing site 5/10: https://www.b2scout.com/intermediario/la-milano-commerciale","timestamp":"2026-02-11 18:57:44"}
{"level":"info","message":"Extracting emails from: https://www.b2scout.com/intermediario/la-milano-commerciale","timestamp":"2026-02-11 18:57:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:44"}
{"level":"info","message":"Found 0 valid emails at https://www.b2scout.com/intermediario/la-milano-commerciale","timestamp":"2026-02-11 18:57:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:45"}
{"level":"info","message":"Job #21: Found 0 emails on homepage","timestamp":"2026-02-11 18:57:45"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:57:45"}
{"level":"info","message":"Extracting emails from: https://www.b2scout.com/contatti","timestamp":"2026-02-11 18:57:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:45"}
{"level":"info","message":"Found 0 valid emails at https://www.b2scout.com/contatti","timestamp":"2026-02-11 18:57:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:45"}
{"level":"info","message":"Extracting emails from: https://www.b2scout.com/contact","timestamp":"2026-02-11 18:57:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:46"}
{"level":"info","message":"Found 0 valid emails at https://www.b2scout.com/contact","timestamp":"2026-02-11 18:57:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:47"}
{"level":"info","message":"Job #21: Processing site 6/10: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 18:57:49"}
{"level":"info","message":"Extracting emails from: https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 18:57:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:49"}
{"level":"info","message":"Found 20 valid emails at https://www.immobiliaremaggimilano.it/p/lagenzia.html","timestamp":"2026-02-11 18:57:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:50"}
{"level":"info","message":"Job #21: Found 20 emails on homepage","timestamp":"2026-02-11 18:57:50"}
{"level":"info","message":"Job #21: Processing site 7/10: http://www.lamilanocommerciale.com/","timestamp":"2026-02-11 18:57:52"}
{"level":"info","message":"Extracting emails from: http://www.lamilanocommerciale.com/","timestamp":"2026-02-11 18:57:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:52"}
{"level":"info","message":"Found 1 valid emails at http://www.lamilanocommerciale.com/","timestamp":"2026-02-11 18:57:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:52"}
{"level":"info","message":"Job #21: Found 1 emails on homepage","timestamp":"2026-02-11 18:57:52"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:57:52"}
{"level":"info","message":"Extracting emails from: http://www.lamilanocommerciale.com/contatti","timestamp":"2026-02-11 18:57:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:52"}
{"level":"info","message":"Found 0 valid emails at http://www.lamilanocommerciale.com/contatti","timestamp":"2026-02-11 18:57:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:52"}
{"level":"info","message":"Extracting emails from: http://www.lamilanocommerciale.com/contact","timestamp":"2026-02-11 18:57:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:53"}
{"level":"info","message":"Found 0 valid emails at http://www.lamilanocommerciale.com/contact","timestamp":"2026-02-11 18:57:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:53"}
{"level":"info","message":"Job #21: Processing site 8/10: https://radovix.com/offerte-immobiliari/commerciali-industriali/","timestamp":"2026-02-11 18:57:56"}
{"level":"info","message":"Extracting emails from: https://radovix.com/offerte-immobiliari/commerciali-industriali/","timestamp":"2026-02-11 18:57:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:56"}
{"level":"info","message":"Found 2 valid emails at https://radovix.com/offerte-immobiliari/commerciali-industriali/","timestamp":"2026-02-11 18:57:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:57:59"}
{"level":"info","message":"Job #21: Found 2 emails on homepage","timestamp":"2026-02-11 18:57:59"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:57:59"}
{"level":"info","message":"Extracting emails from: https://radovix.com/contatti","timestamp":"2026-02-11 18:57:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:57:59"}
{"level":"info","message":"Found 1 valid emails at https://radovix.com/contatti","timestamp":"2026-02-11 18:58:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:58:00"}
{"level":"info","message":"Job #21: Found 1 emails at https://radovix.com/contatti","timestamp":"2026-02-11 18:58:00"}
{"level":"info","message":"Job #21: Processing site 9/10: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 18:58:02"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 18:58:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:58:02"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/corporate","timestamp":"2026-02-11 18:58:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:58:03"}
{"level":"info","message":"Job #21: Found 2 emails on homepage","timestamp":"2026-02-11 18:58:03"}
{"level":"info","message":"Job #21: Trying 2 contact pages...","timestamp":"2026-02-11 18:58:03"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-11 18:58:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:58:03"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-11 18:58:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:58:04"}
{"level":"info","message":"Job #21: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-11 18:58:04"}
{"level":"info","message":"Job #21: Processing site 10/10: https://milano4.tecnocasaimpresa.it/milano/certosagallarate-nord-ovest/","timestamp":"2026-02-11 18:58:06"}
{"level":"info","message":"Extracting emails from: https://milano4.tecnocasaimpresa.it/milano/certosagallarate-nord-ovest/","timestamp":"2026-02-11 18:58:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-11 18:58:06"}
{"level":"info","message":"Found 5 valid emails at https://milano4.tecnocasaimpresa.it/milano/certosagallarate-nord-ovest/","timestamp":"2026-02-11 18:58:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-11 18:58:09"}
{"level":"info","message":"Job #21: Found 5 emails on homepage","timestamp":"2026-02-11 18:58:09"}
{"level":"info","message":"Job #21: Found 32 unique contacts","timestamp":"2026-02-11 18:58:10"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact info@maggimilano.it;:","timestamp":"2026-02-11 18:58:10"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact attivita@maggimilano.it;:","timestamp":"2026-02-11 18:58:10"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact immobiliare@maggimilano.it;:","timestamp":"2026-02-11 18:58:10"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact lionella@maggimilano.it;:","timestamp":"2026-02-11 18:58:10"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact c.ventura@maggimilano.it;:","timestamp":"2026-02-11 18:58:10"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact commerciale@maggimilano.it;:","timestamp":"2026-02-11 18:58:10"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact a.andreoli@maggimilano.it;:","timestamp":"2026-02-11 18:58:10"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact b.bogliotti@maggimilano.it;:","timestamp":"2026-02-11 18:58:10"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact architetto@maggimilano.it;:","timestamp":"2026-02-11 18:58:10"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #21: Error saving contact f.fusaroli@maggimilano.it;:","timestamp":"2026-02-11 18:58:10"}
{"level":"info","message":"Job #21: Completed. Found 32 contacts, saved 8 new contacts","timestamp":"2026-02-11 18:58:11"}
{"level":"info","message":"Scraping job 21 completed successfully","timestamp":"2026-02-11 18:58:11"}
{"level":"info","message":"Job scraping-21 completed successfully","result":{"emailsFound":32,"emailsSaved":8,"jobId":21,"results":[{"emails":["info@ufficienegozi.com"],"emailsFound":1,"title":"UFFICI&NEGOZI Srl - Agenzia di Immobili Commerciali a Milano","url":"https://www.ufficienegozi.com/"},{"emails":[],"emailsFound":0,"title":"Pasetti Commerciale - Intermediazioni Attività Commerciali e ...","url":"https://www.pasetticommerciale.it/"},{"emails":[],"emailsFound":0,"title":"Studio Rocco Milano | da 40 anni Intermediazioni","url":"https://studioroccomilano.com/"},{"emails":["milanocommercial@engelvoelkers.com"],"emailsFound":1,"title":"Immobili commerciali a Milano e in Lombardia","url":"https://www.engelvoelkers.com/it-it/milanolombardiacommercial/"},{"emails":[],"emailsFound":0,"title":"La Milano Commerciale","url":"https://www.b2scout.com/intermediario/la-milano-commerciale"},{"emails":["info@maggimilano.it","attivita@maggimilano.it","immobiliare@maggimilano.it","lionella@maggimilano.it","c.ventura@maggimilano.it","commerciale@maggimilano.it","a.andreoli@maggimilano.it","b.bogliotti@maggimilano.it","architetto@maggimilano.it","f.fusaroli@maggimilano.it","info@maggimilano.it;","attivita@maggimilano.it;","immobiliare@maggimilano.it;","lionella@maggimilano.it;","c.ventura@maggimilano.it;","commerciale@maggimilano.it;","a.andreoli@maggimilano.it;","b.bogliotti@maggimilano.it;","architetto@maggimilano.it;","f.fusaroli@maggimilano.it;"],"emailsFound":20,"title":"La nostra Agenzia","url":"https://www.immobiliaremaggimilano.it/p/lagenzia.html"},{"emails":["https@www.facebook.com"],"emailsFound":1,"title":"Home","url":"http://www.lamilanocommerciale.com/"},{"emails":["info@radovix.com","info@radovix.it"],"emailsFound":2,"title":"Commerciali e Industriali - Radovix Immobiliare Milano","url":"https://radovix.com/offerte-immobiliari/commerciali-industriali/"},{"emails":["info@remax.it","leadgeneration@remax.it"],"emailsFound":2,"title":"RE/MAX Commercial Corporate di Milano","url":"https://www.remax.it/trova/agenti-agenzie/agenzia/corporate"},{"emails":["55ff59f80a0a4d8db647ec265bf5eff9@sentry.medialabtc.it","micsc@tecnocasa.it","dpo@tecnocasa.com","tecnocasa@tecnocasa.com","privacy@tecnocasa.com"],"emailsFound":5,"title":"Studio Delta Commerciale D.I. - Milano | Agenzia Tecnocasa ...","url":"https://milano4.tecnocasaimpresa.it/milano/certosagallarate-nord-ovest/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 18:58:11"}
{"level":"info","message":"Worker completed job scraping-21","result":{"emailsFound":32,"emailsSaved":8,"jobId":21,"results":[{"emails":["info@ufficienegozi.com"],"emailsFound":1,"title":"UFFICI&NEGOZI Srl - Agenzia di Immobili Commerciali a Milano","url":"https://www.ufficienegozi.com/"},{"emails":[],"emailsFound":0,"title":"Pasetti Commerciale - Intermediazioni Attività Commerciali e ...","url":"https://www.pasetticommerciale.it/"},{"emails":[],"emailsFound":0,"title":"Studio Rocco Milano | da 40 anni Intermediazioni","url":"https://studioroccomilano.com/"},{"emails":["milanocommercial@engelvoelkers.com"],"emailsFound":1,"title":"Immobili commerciali a Milano e in Lombardia","url":"https://www.engelvoelkers.com/it-it/milanolombardiacommercial/"},{"emails":[],"emailsFound":0,"title":"La Milano Commerciale","url":"https://www.b2scout.com/intermediario/la-milano-commerciale"},{"emails":["info@maggimilano.it","attivita@maggimilano.it","immobiliare@maggimilano.it","lionella@maggimilano.it","c.ventura@maggimilano.it","commerciale@maggimilano.it","a.andreoli@maggimilano.it","b.bogliotti@maggimilano.it","architetto@maggimilano.it","f.fusaroli@maggimilano.it","info@maggimilano.it;","attivita@maggimilano.it;","immobiliare@maggimilano.it;","lionella@maggimilano.it;","c.ventura@maggimilano.it;","commerciale@maggimilano.it;","a.andreoli@maggimilano.it;","b.bogliotti@maggimilano.it;","architetto@maggimilano.it;","f.fusaroli@maggimilano.it;"],"emailsFound":20,"title":"La nostra Agenzia","url":"https://www.immobiliaremaggimilano.it/p/lagenzia.html"},{"emails":["https@www.facebook.com"],"emailsFound":1,"title":"Home","url":"http://www.lamilanocommerciale.com/"},{"emails":["info@radovix.com","info@radovix.it"],"emailsFound":2,"title":"Commerciali e Industriali - Radovix Immobiliare Milano","url":"https://radovix.com/offerte-immobiliari/commerciali-industriali/"},{"emails":["info@remax.it","leadgeneration@remax.it"],"emailsFound":2,"title":"RE/MAX Commercial Corporate di Milano","url":"https://www.remax.it/trova/agenti-agenzie/agenzia/corporate"},{"emails":["55ff59f80a0a4d8db647ec265bf5eff9@sentry.medialabtc.it","micsc@tecnocasa.it","dpo@tecnocasa.com","tecnocasa@tecnocasa.com","privacy@tecnocasa.com"],"emailsFound":5,"title":"Studio Delta Commerciale D.I. - Milano | Agenzia Tecnocasa ...","url":"https://milano4.tecnocasaimpresa.it/milano/certosagallarate-nord-ovest/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-11 18:58:11"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 19:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 20:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 21:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 22:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-11 23:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 00:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:51:48"}
{"level":"info","message":"34.158.168.101 - - [12/Feb/2026:00:56:42 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-12 01:56:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 01:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 02:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 03:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 04:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 05:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 06:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 07:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:31:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:46:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:51:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 08:56:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:06:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:16:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:21:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:26:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:31:48"}
{"level":"info","message":"173.255.228.202 - - [12/Feb/2026:08:36:41 +0000] \"GET /api/v1/pods HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36\"","timestamp":"2026-02-12 09:36:41"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:36:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:41:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:46:48"}
{"level":"info","message":"159.65.220.28 - - [12/Feb/2026:08:50:55 +0000] \"GET /api/sonicos/auth HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36\"","timestamp":"2026-02-12 09:50:55"}
{"level":"info","message":"159.65.220.28 - - [12/Feb/2026:08:50:56 +0000] \"GET /api/sonicos/tfa HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36\"","timestamp":"2026-02-12 09:50:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:51:24 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:51:24"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:51:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:53:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2984 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:53:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:53:35 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6306 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:53:35"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:53:41 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 6202 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:53:41"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:53:46 +0000] \"GET /api/contacts?page=3&limit=10&search= HTTP/1.1\" 200 3153 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:53:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:53:50 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:53:50"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:53:51 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:53:51"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:54:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:54:03"}
{"level":"info","message":"Created scraping job #22","timestamp":"2026-02-12 09:54:58"}
{"data":{"jobId":22,"query":"agenzia commerciale a varese","userId":4},"jobId":"scraping-22","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 09:54:58"}
{"level":"info","message":"Job 22 added to Bull queue for processing","timestamp":"2026-02-12 09:54:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:54:58 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 192 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:54:58"}
{"level":"info","message":"Job scraping-22 is waiting","timestamp":"2026-02-12 09:54:58"}
{"level":"info","message":"Starting scraping job 22","query":"agenzia commerciale a varese","timestamp":"2026-02-12 09:54:58","userId":4}
{"level":"info","message":"Job scraping-22 has started processing","timestamp":"2026-02-12 09:54:58"}
{"level":"info","message":"Job #22: Searching Google for \"agenzia commerciale a varese\"","timestamp":"2026-02-12 09:54:59"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a varese\"","timestamp":"2026-02-12 09:54:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:54:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3408 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:54:59"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a varese\"","timestamp":"2026-02-12 09:55:00"}
{"level":"info","message":"Job #22: 10 unique domains from 10 results","timestamp":"2026-02-12 09:55:00"}
{"level":"info","message":"Job #22: Processing site 1/10: http://agenziapalladini.it/it/commerciali/","timestamp":"2026-02-12 09:55:00"}
{"level":"info","message":"Extracting emails from: http://agenziapalladini.it/it/commerciali/","timestamp":"2026-02-12 09:55:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:00"}
{"level":"info","message":"Found 1 valid emails at http://agenziapalladini.it/it/commerciali/","timestamp":"2026-02-12 09:55:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:01"}
{"level":"info","message":"Job #22: Found 1 emails on homepage","timestamp":"2026-02-12 09:55:01"}
{"level":"info","message":"Job #22: Trying 2 contact pages...","timestamp":"2026-02-12 09:55:01"}
{"level":"info","message":"Extracting emails from: http://agenziapalladini.it/contatti","timestamp":"2026-02-12 09:55:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:01"}
{"level":"info","message":"Found 1 valid emails at http://agenziapalladini.it/contatti","timestamp":"2026-02-12 09:55:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:01"}
{"level":"info","message":"Job #22: Found 1 emails at http://agenziapalladini.it/contatti","timestamp":"2026-02-12 09:55:01"}
{"level":"info","message":"Job #22: Processing site 2/10: https://www.paginegialle.it/lombardia/varese/agenzie_e_uffici_commerciali.html","timestamp":"2026-02-12 09:55:03"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/lombardia/varese/agenzie_e_uffici_commerciali.html","timestamp":"2026-02-12 09:55:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:03"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3409 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:04"}
{"level":"info","message":"Found 6 valid emails at https://www.paginegialle.it/lombardia/varese/agenzie_e_uffici_commerciali.html","timestamp":"2026-02-12 09:55:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:05"}
{"level":"info","message":"Job #22: Found 6 emails on homepage","timestamp":"2026-02-12 09:55:05"}
{"level":"info","message":"Job #22: Processing site 3/10: https://studiosanmartino.it/immobili-commerciali/vendita","timestamp":"2026-02-12 09:55:06"}
{"level":"info","message":"Extracting emails from: https://studiosanmartino.it/immobili-commerciali/vendita","timestamp":"2026-02-12 09:55:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:06"}
{"level":"info","message":"Found 1 valid emails at https://studiosanmartino.it/immobili-commerciali/vendita","timestamp":"2026-02-12 09:55:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:06"}
{"level":"info","message":"Job #22: Found 1 emails on homepage","timestamp":"2026-02-12 09:55:06"}
{"level":"info","message":"Job #22: Trying 2 contact pages...","timestamp":"2026-02-12 09:55:06"}
{"level":"info","message":"Extracting emails from: https://studiosanmartino.it/contatti","timestamp":"2026-02-12 09:55:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:06"}
{"level":"info","message":"Found 0 valid emails at https://studiosanmartino.it/contatti","timestamp":"2026-02-12 09:55:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:07"}
{"level":"info","message":"Extracting emails from: https://studiosanmartino.it/contact","timestamp":"2026-02-12 09:55:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:08"}
{"level":"info","message":"Found 0 valid emails at https://studiosanmartino.it/contact","timestamp":"2026-02-12 09:55:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:08"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3409 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:09"}
{"level":"info","message":"Job #22: Processing site 4/10: https://oresteghiringhelli.it/","timestamp":"2026-02-12 09:55:10"}
{"level":"info","message":"Extracting emails from: https://oresteghiringhelli.it/","timestamp":"2026-02-12 09:55:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:10"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:14"}
{"level":"info","message":"Found 1 valid emails at https://oresteghiringhelli.it/","timestamp":"2026-02-12 09:55:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:14"}
{"level":"info","message":"Job #22: Found 1 emails on homepage","timestamp":"2026-02-12 09:55:14"}
{"level":"info","message":"Job #22: Trying 2 contact pages...","timestamp":"2026-02-12 09:55:14"}
{"level":"info","message":"Extracting emails from: https://oresteghiringhelli.it/contatti","timestamp":"2026-02-12 09:55:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:14"}
{"level":"info","message":"Found 1 valid emails at https://oresteghiringhelli.it/contatti","timestamp":"2026-02-12 09:55:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:16"}
{"level":"info","message":"Job #22: Found 1 emails at https://oresteghiringhelli.it/contatti","timestamp":"2026-02-12 09:55:16"}
{"level":"info","message":"Job #22: Processing site 5/10: https://www.kedrosre.it/","timestamp":"2026-02-12 09:55:17"}
{"level":"info","message":"Extracting emails from: https://www.kedrosre.it/","timestamp":"2026-02-12 09:55:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:17"}
{"level":"info","message":"Found 2 valid emails at https://www.kedrosre.it/","timestamp":"2026-02-12 09:55:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:18"}
{"level":"info","message":"Job #22: Found 2 emails on homepage","timestamp":"2026-02-12 09:55:18"}
{"level":"info","message":"Job #22: Trying 2 contact pages...","timestamp":"2026-02-12 09:55:18"}
{"level":"info","message":"Extracting emails from: https://www.kedrosre.it/contatti","timestamp":"2026-02-12 09:55:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:18"}
{"level":"info","message":"Found 2 valid emails at https://www.kedrosre.it/contatti","timestamp":"2026-02-12 09:55:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:18"}
{"level":"info","message":"Job #22: Found 2 emails at https://www.kedrosre.it/contatti","timestamp":"2026-02-12 09:55:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3409 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:19"}
{"level":"info","message":"Job #22: Processing site 6/10: https://www.engelvoelkers.com/it/it/agente-immobiliare/lombardia/provincia-di-varese","timestamp":"2026-02-12 09:55:20"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it/it/agente-immobiliare/lombardia/provincia-di-varese","timestamp":"2026-02-12 09:55:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:20"}
{"level":"info","message":"Found 2 valid emails at https://www.engelvoelkers.com/it/it/agente-immobiliare/lombardia/provincia-di-varese","timestamp":"2026-02-12 09:55:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:22"}
{"level":"info","message":"Job #22: Found 2 emails on homepage","timestamp":"2026-02-12 09:55:22"}
{"level":"info","message":"Job #22: Trying 2 contact pages...","timestamp":"2026-02-12 09:55:22"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-12 09:55:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:22"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-12 09:55:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:22"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-12 09:55:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:24"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-12 09:55:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:24"}
{"level":"info","message":"Job #22: Processing site 7/10: https://www.immobiliare-rossini.it/attivita-commerciali-varese.html","timestamp":"2026-02-12 09:55:27"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare-rossini.it/attivita-commerciali-varese.html","timestamp":"2026-02-12 09:55:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:27"}
{"level":"info","message":"Found 1 valid emails at https://www.immobiliare-rossini.it/attivita-commerciali-varese.html","timestamp":"2026-02-12 09:55:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:27"}
{"level":"info","message":"Job #22: Found 1 emails on homepage","timestamp":"2026-02-12 09:55:27"}
{"level":"info","message":"Job #22: Trying 2 contact pages...","timestamp":"2026-02-12 09:55:27"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare-rossini.it/contatti","timestamp":"2026-02-12 09:55:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:27"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare-rossini.it/contatti","timestamp":"2026-02-12 09:55:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:27"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare-rossini.it/contact","timestamp":"2026-02-12 09:55:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:28"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare-rossini.it/contact","timestamp":"2026-02-12 09:55:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3409 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:29"}
{"level":"info","message":"Job #22: Processing site 8/10: https://www.immobiliare.it/agenzie-immobiliari/69021/class-italia/","timestamp":"2026-02-12 09:55:31"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/agenzie-immobiliari/69021/class-italia/","timestamp":"2026-02-12 09:55:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:31"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/agenzie-immobiliari/69021/class-italia/","timestamp":"2026-02-12 09:55:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:31"}
{"level":"info","message":"Job #22: Found 0 emails on homepage","timestamp":"2026-02-12 09:55:31"}
{"level":"info","message":"Job #22: Trying 2 contact pages...","timestamp":"2026-02-12 09:55:31"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/contatti","timestamp":"2026-02-12 09:55:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:31"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/contatti","timestamp":"2026-02-12 09:55:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:32"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/contact","timestamp":"2026-02-12 09:55:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:33"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/contact","timestamp":"2026-02-12 09:55:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:33"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3409 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:34"}
{"level":"info","message":"Job #22: Processing site 9/10: https://varese1.tecnocasa.it/varese/centro/chi-siamo","timestamp":"2026-02-12 09:55:35"}
{"level":"info","message":"Extracting emails from: https://varese1.tecnocasa.it/varese/centro/chi-siamo","timestamp":"2026-02-12 09:55:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:35"}
{"level":"info","message":"Found 5 valid emails at https://varese1.tecnocasa.it/varese/centro/chi-siamo","timestamp":"2026-02-12 09:55:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:38"}
{"level":"info","message":"Job #22: Found 5 emails on homepage","timestamp":"2026-02-12 09:55:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3409 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:39"}
{"level":"info","message":"Job #22: Processing site 10/10: https://www.immobiliareconti.it/","timestamp":"2026-02-12 09:55:39"}
{"level":"info","message":"Extracting emails from: https://www.immobiliareconti.it/","timestamp":"2026-02-12 09:55:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:44"}
{"level":"info","message":"Found 1 valid emails at https://www.immobiliareconti.it/","timestamp":"2026-02-12 09:55:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:46"}
{"level":"info","message":"Job #22: Found 1 emails on homepage","timestamp":"2026-02-12 09:55:46"}
{"level":"info","message":"Job #22: Trying 2 contact pages...","timestamp":"2026-02-12 09:55:46"}
{"level":"info","message":"Extracting emails from: https://www.immobiliareconti.it/contatti","timestamp":"2026-02-12 09:55:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:55:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:49"}
{"level":"info","message":"Found 1 valid emails at https://www.immobiliareconti.it/contatti","timestamp":"2026-02-12 09:55:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:55:49"}
{"level":"info","message":"Job #22: Found 1 emails at https://www.immobiliareconti.it/contatti","timestamp":"2026-02-12 09:55:49"}
{"level":"info","message":"Job #22: Found 20 unique contacts","timestamp":"2026-02-12 09:55:50"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #22: Error saving contact info@kedrosre.it;:","timestamp":"2026-02-12 09:55:50"}
{"level":"info","message":"Job #22: Completed. Found 20 contacts, saved 15 new contacts","timestamp":"2026-02-12 09:55:51"}
{"level":"info","message":"Scraping job 22 completed successfully","timestamp":"2026-02-12 09:55:51"}
{"level":"info","message":"Job scraping-22 completed successfully","result":{"emailsFound":20,"emailsSaved":15,"jobId":22,"results":[{"emails":["info@agenziapalladini.it"],"emailsFound":1,"title":"Immobili commerciali","url":"http://agenziapalladini.it/it/commerciali/"},{"emails":["ponzi.mi@ponzi.it","info@agenziamib.it","info@europolnovara.com","info@checase.it","info@studiovenegono.it","info@immobiliaresirial.net"],"emailsFound":6,"title":"Agenzie e uffici commerciali a Varese","url":"https://www.paginegialle.it/lombardia/varese/agenzie_e_uffici_commerciali.html"},{"emails":["info@studiosanmartino.it"],"emailsFound":1,"title":"Immobili Commerciali In Vendita","url":"https://studiosanmartino.it/immobili-commerciali/vendita"},{"emails":["ogimmobiliare@libero.it"],"emailsFound":1,"title":"Agenzia Immobiliare Varese Oreste Ghiringhelli","url":"https://oresteghiringhelli.it/"},{"emails":["info@kedrosre.it","info@kedrosre.it;"],"emailsFound":2,"title":"Kedros Real Estate | Agenzia Immobiliare Varese - Milano ...","url":"https://www.kedrosre.it/"},{"emails":["italia@engelvoelkers.com","contact@engelvoelkers.com"],"emailsFound":2,"title":"Agenzia immobiliare Provincia di Varese","url":"https://www.engelvoelkers.com/it/it/agente-immobiliare/lombardia/provincia-di-varese"},{"emails":["info@immobiliare-rossini.it"],"emailsFound":1,"title":"Agenzia immobiliare a Varese","url":"https://www.immobiliare-rossini.it/attivita-commerciali-varese.html"},{"emails":[],"emailsFound":0,"title":"Class Italia Immobiliare - Varese","url":"https://www.immobiliare.it/agenzie-immobiliari/69021/class-italia/"},{"emails":["55ff59f80a0a4d8db647ec265bf5eff9@sentry.medialabtc.it","vacn8@tecnocasa.it","dpo@tecnocasa.com","tecnocasa@tecnocasa.com","privacy@tecnocasa.com"],"emailsFound":5,"title":"Agenzia immobiliare di Varese | zona Centro","url":"https://varese1.tecnocasa.it/varese/centro/chi-siamo"},{"emails":["info@immobiliareconti.it"],"emailsFound":1,"title":"Immobiliare Conti: Home","url":"https://www.immobiliareconti.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 09:55:51"}
{"level":"info","message":"Worker completed job scraping-22","result":{"emailsFound":20,"emailsSaved":15,"jobId":22,"results":[{"emails":["info@agenziapalladini.it"],"emailsFound":1,"title":"Immobili commerciali","url":"http://agenziapalladini.it/it/commerciali/"},{"emails":["ponzi.mi@ponzi.it","info@agenziamib.it","info@europolnovara.com","info@checase.it","info@studiovenegono.it","info@immobiliaresirial.net"],"emailsFound":6,"title":"Agenzie e uffici commerciali a Varese","url":"https://www.paginegialle.it/lombardia/varese/agenzie_e_uffici_commerciali.html"},{"emails":["info@studiosanmartino.it"],"emailsFound":1,"title":"Immobili Commerciali In Vendita","url":"https://studiosanmartino.it/immobili-commerciali/vendita"},{"emails":["ogimmobiliare@libero.it"],"emailsFound":1,"title":"Agenzia Immobiliare Varese Oreste Ghiringhelli","url":"https://oresteghiringhelli.it/"},{"emails":["info@kedrosre.it","info@kedrosre.it;"],"emailsFound":2,"title":"Kedros Real Estate | Agenzia Immobiliare Varese - Milano ...","url":"https://www.kedrosre.it/"},{"emails":["italia@engelvoelkers.com","contact@engelvoelkers.com"],"emailsFound":2,"title":"Agenzia immobiliare Provincia di Varese","url":"https://www.engelvoelkers.com/it/it/agente-immobiliare/lombardia/provincia-di-varese"},{"emails":["info@immobiliare-rossini.it"],"emailsFound":1,"title":"Agenzia immobiliare a Varese","url":"https://www.immobiliare-rossini.it/attivita-commerciali-varese.html"},{"emails":[],"emailsFound":0,"title":"Class Italia Immobiliare - Varese","url":"https://www.immobiliare.it/agenzie-immobiliari/69021/class-italia/"},{"emails":["55ff59f80a0a4d8db647ec265bf5eff9@sentry.medialabtc.it","vacn8@tecnocasa.it","dpo@tecnocasa.com","tecnocasa@tecnocasa.com","privacy@tecnocasa.com"],"emailsFound":5,"title":"Agenzia immobiliare di Varese | zona Centro","url":"https://varese1.tecnocasa.it/varese/centro/chi-siamo"},{"emails":["info@immobiliareconti.it"],"emailsFound":1,"title":"Immobiliare Conti: Home","url":"https://www.immobiliareconti.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 09:55:51"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:55:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5488 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:55:54"}
{"level":"info","message":"Created scraping job #23","timestamp":"2026-02-12 09:56:24"}
{"data":{"jobId":23,"query":"agenzia commerciale a lecco","userId":4},"jobId":"scraping-23","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 09:56:24"}
{"level":"info","message":"Job 23 added to Bull queue for processing","timestamp":"2026-02-12 09:56:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:56:24 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 191 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:56:24"}
{"level":"info","message":"Job scraping-23 is waiting","timestamp":"2026-02-12 09:56:24"}
{"level":"info","message":"Starting scraping job 23","query":"agenzia commerciale a lecco","timestamp":"2026-02-12 09:56:24","userId":4}
{"level":"info","message":"Job scraping-23 has started processing","timestamp":"2026-02-12 09:56:24"}
{"level":"info","message":"Job #23: Searching Google for \"agenzia commerciale a lecco\"","timestamp":"2026-02-12 09:56:24"}
{"level":"info","message":"Searching Google for: \"agenzia commerciale a lecco\"","timestamp":"2026-02-12 09:56:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:56:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5911 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:56:24"}
{"level":"info","message":"Found 10 URLs for query: \"agenzia commerciale a lecco\"","timestamp":"2026-02-12 09:56:27"}
{"level":"info","message":"Job #23: 10 unique domains from 10 results","timestamp":"2026-02-12 09:56:27"}
{"level":"info","message":"Job #23: Processing site 1/10: https://www.paginegialle.it/lombardia/lecco/agenzie_e_uffici_commerciali.html","timestamp":"2026-02-12 09:56:27"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/lombardia/lecco/agenzie_e_uffici_commerciali.html","timestamp":"2026-02-12 09:56:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:27"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/lombardia/lecco/agenzie_e_uffici_commerciali.html","timestamp":"2026-02-12 09:56:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:27"}
{"level":"info","message":"Job #23: Found 0 emails on homepage","timestamp":"2026-02-12 09:56:27"}
{"level":"info","message":"Job #23: Trying 2 contact pages...","timestamp":"2026-02-12 09:56:27"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-12 09:56:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:27"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-12 09:56:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:56:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:56:28"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-12 09:56:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:29"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-12 09:56:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:29"}
{"level":"info","message":"Job #23: Processing site 2/10: https://centroservizimmobiliari.com/agenzia/lecco/","timestamp":"2026-02-12 09:56:32"}
{"level":"info","message":"Extracting emails from: https://centroservizimmobiliari.com/agenzia/lecco/","timestamp":"2026-02-12 09:56:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:32"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:56:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:56:33"}
{"level":"info","message":"Found 3 valid emails at https://centroservizimmobiliari.com/agenzia/lecco/","timestamp":"2026-02-12 09:56:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:34"}
{"level":"info","message":"Job #23: Found 3 emails on homepage","timestamp":"2026-02-12 09:56:34"}
{"level":"info","message":"Job #23: Processing site 3/10: https://www.leccoimmobili.it/","timestamp":"2026-02-12 09:56:35"}
{"level":"info","message":"Extracting emails from: https://www.leccoimmobili.it/","timestamp":"2026-02-12 09:56:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:35"}
{"level":"info","message":"Found 0 valid emails at https://www.leccoimmobili.it/","timestamp":"2026-02-12 09:56:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:36"}
{"level":"info","message":"Job #23: Found 0 emails on homepage","timestamp":"2026-02-12 09:56:36"}
{"level":"info","message":"Job #23: Trying 2 contact pages...","timestamp":"2026-02-12 09:56:36"}
{"level":"info","message":"Extracting emails from: https://www.leccoimmobili.it/contatti","timestamp":"2026-02-12 09:56:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:56:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:56:38"}
{"level":"info","message":"Found 0 valid emails at https://www.leccoimmobili.it/contatti","timestamp":"2026-02-12 09:56:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:39"}
{"level":"info","message":"Extracting emails from: https://www.leccoimmobili.it/contact","timestamp":"2026-02-12 09:56:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:40"}
{"level":"info","message":"Found 0 valid emails at https://www.leccoimmobili.it/contact","timestamp":"2026-02-12 09:56:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:56:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:56:44"}
{"level":"info","message":"Job #23: Processing site 4/10: https://www.remax.it/trova/agenti-agenzie/agenzia/lakeexperience","timestamp":"2026-02-12 09:56:45"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/trova/agenti-agenzie/agenzia/lakeexperience","timestamp":"2026-02-12 09:56:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:45"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/trova/agenti-agenzie/agenzia/lakeexperience","timestamp":"2026-02-12 09:56:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:46"}
{"level":"info","message":"Job #23: Found 2 emails on homepage","timestamp":"2026-02-12 09:56:46"}
{"level":"info","message":"Job #23: Trying 2 contact pages...","timestamp":"2026-02-12 09:56:46"}
{"level":"info","message":"Extracting emails from: https://www.remax.it/contatti","timestamp":"2026-02-12 09:56:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:46"}
{"level":"info","message":"Found 2 valid emails at https://www.remax.it/contatti","timestamp":"2026-02-12 09:56:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:47"}
{"level":"info","message":"Job #23: Found 2 emails at https://www.remax.it/contatti","timestamp":"2026-02-12 09:56:47"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 09:56:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:56:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:56:48"}
{"level":"info","message":"Job #23: Processing site 5/10: https://www.dexanet.com/agenzia-di-comunicazione-lecco/","timestamp":"2026-02-12 09:56:49"}
{"level":"info","message":"Extracting emails from: https://www.dexanet.com/agenzia-di-comunicazione-lecco/","timestamp":"2026-02-12 09:56:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:49"}
{"level":"info","message":"Found 0 valid emails at https://www.dexanet.com/agenzia-di-comunicazione-lecco/","timestamp":"2026-02-12 09:56:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:50"}
{"level":"info","message":"Job #23: Found 0 emails on homepage","timestamp":"2026-02-12 09:56:50"}
{"level":"info","message":"Job #23: Trying 2 contact pages...","timestamp":"2026-02-12 09:56:50"}
{"level":"info","message":"Extracting emails from: https://www.dexanet.com/contatti","timestamp":"2026-02-12 09:56:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:50"}
{"level":"info","message":"Found 0 valid emails at https://www.dexanet.com/contatti","timestamp":"2026-02-12 09:56:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:56:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:56:53"}
{"level":"info","message":"Extracting emails from: https://www.dexanet.com/contact","timestamp":"2026-02-12 09:56:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:54"}
{"level":"info","message":"Found 0 valid emails at https://www.dexanet.com/contact","timestamp":"2026-02-12 09:56:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:56:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:56:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:56:58"}
{"level":"info","message":"Job #23: Processing site 6/10: https://www.engelvoelkers.com/it/it/agente-immobiliare/lombardia/lecco","timestamp":"2026-02-12 09:56:59"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/it/it/agente-immobiliare/lombardia/lecco","timestamp":"2026-02-12 09:56:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:56:59"}
{"level":"info","message":"Found 2 valid emails at https://www.engelvoelkers.com/it/it/agente-immobiliare/lombardia/lecco","timestamp":"2026-02-12 09:57:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:01"}
{"level":"info","message":"Job #23: Found 2 emails on homepage","timestamp":"2026-02-12 09:57:01"}
{"level":"info","message":"Job #23: Trying 2 contact pages...","timestamp":"2026-02-12 09:57:01"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contatti","timestamp":"2026-02-12 09:57:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:01"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contatti","timestamp":"2026-02-12 09:57:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:02"}
{"level":"info","message":"Extracting emails from: https://www.engelvoelkers.com/contact","timestamp":"2026-02-12 09:57:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:03"}
{"level":"info","message":"Found 0 valid emails at https://www.engelvoelkers.com/contact","timestamp":"2026-02-12 09:57:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:03"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:57:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:57:03"}
{"level":"info","message":"Job #23: Processing site 7/10: https://www.paginebianche.it/lombardia/lecco/agente-commercio.html","timestamp":"2026-02-12 09:57:06"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/lombardia/lecco/agente-commercio.html","timestamp":"2026-02-12 09:57:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:06"}
{"level":"info","message":"Found 1 valid emails at https://www.paginebianche.it/lombardia/lecco/agente-commercio.html","timestamp":"2026-02-12 09:57:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:07"}
{"level":"info","message":"Job #23: Found 1 emails on homepage","timestamp":"2026-02-12 09:57:07"}
{"level":"info","message":"Job #23: Trying 2 contact pages...","timestamp":"2026-02-12 09:57:07"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-12 09:57:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:07"}
{"level":"info","message":"Found 1 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-12 09:57:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:08"}
{"level":"info","message":"Job #23: Found 1 emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-12 09:57:08"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:57:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:57:09"}
{"level":"info","message":"Job #23: Processing site 8/10: https://www.immobiliare.it/agenzie-immobiliari/lecco/","timestamp":"2026-02-12 09:57:10"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/agenzie-immobiliari/lecco/","timestamp":"2026-02-12 09:57:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:10"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/agenzie-immobiliari/lecco/","timestamp":"2026-02-12 09:57:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:10"}
{"level":"info","message":"Job #23: Found 0 emails on homepage","timestamp":"2026-02-12 09:57:10"}
{"level":"info","message":"Job #23: Trying 2 contact pages...","timestamp":"2026-02-12 09:57:10"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/contatti","timestamp":"2026-02-12 09:57:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:10"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/contatti","timestamp":"2026-02-12 09:57:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:10"}
{"level":"info","message":"Extracting emails from: https://www.immobiliare.it/contact","timestamp":"2026-02-12 09:57:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:11"}
{"level":"info","message":"Found 0 valid emails at https://www.immobiliare.it/contact","timestamp":"2026-02-12 09:57:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:11"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:57:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:57:14"}
{"level":"info","message":"Job #23: Processing site 9/10: https://www.sanmarcospa.it/","timestamp":"2026-02-12 09:57:14"}
{"level":"info","message":"Extracting emails from: https://www.sanmarcospa.it/","timestamp":"2026-02-12 09:57:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:14"}
{"level":"info","message":"Found 2 valid emails at https://www.sanmarcospa.it/","timestamp":"2026-02-12 09:57:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:16"}
{"level":"info","message":"Job #23: Found 2 emails on homepage","timestamp":"2026-02-12 09:57:16"}
{"level":"info","message":"Job #23: Trying 2 contact pages...","timestamp":"2026-02-12 09:57:16"}
{"level":"info","message":"Extracting emails from: https://www.sanmarcospa.it/contatti","timestamp":"2026-02-12 09:57:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:57:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:57:19"}
{"level":"info","message":"Found 0 valid emails at https://www.sanmarcospa.it/contatti","timestamp":"2026-02-12 09:57:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:20"}
{"level":"info","message":"Extracting emails from: https://www.sanmarcospa.it/contact","timestamp":"2026-02-12 09:57:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:21"}
{"level":"info","message":"Found 0 valid emails at https://www.sanmarcospa.it/contact","timestamp":"2026-02-12 09:57:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:22"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:57:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:57:24"}
{"level":"info","message":"Job #23: Processing site 10/10: https://prontopro.it/lecco-agenzia-marketing","timestamp":"2026-02-12 09:57:24"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/lecco-agenzia-marketing","timestamp":"2026-02-12 09:57:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:24"}
{"level":"info","message":"Found 1 valid emails at https://prontopro.it/lecco-agenzia-marketing","timestamp":"2026-02-12 09:57:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:25"}
{"level":"info","message":"Job #23: Found 1 emails on homepage","timestamp":"2026-02-12 09:57:25"}
{"level":"info","message":"Job #23: Trying 2 contact pages...","timestamp":"2026-02-12 09:57:25"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contatti","timestamp":"2026-02-12 09:57:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:25"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contatti","timestamp":"2026-02-12 09:57:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:26"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact","timestamp":"2026-02-12 09:57:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:57:27"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact","timestamp":"2026-02-12 09:57:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:57:27"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:57:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:57:29"}
{"level":"info","message":"Job #23: Found 11 unique contacts","timestamp":"2026-02-12 09:57:30"}
{"level":"info","message":"Job #23: Completed. Found 11 contacts, saved 7 new contacts","timestamp":"2026-02-12 09:57:30"}
{"level":"info","message":"Scraping job 23 completed successfully","timestamp":"2026-02-12 09:57:30"}
{"level":"info","message":"Job scraping-23 completed successfully","result":{"emailsFound":11,"emailsSaved":7,"jobId":23,"results":[{"emails":[],"emailsFound":0,"title":"Agenzie e uffici commerciali a Lecco","url":"https://www.paginegialle.it/lombardia/lecco/agenzie_e_uffici_commerciali.html"},{"emails":["lecco@centroservizimmobiliari.com","milano@centroservizimmobiliari.com","centroserviziimmobiliare@pec.it"],"emailsFound":3,"title":"Lecco","url":"https://centroservizimmobiliari.com/agenzia/lecco/"},{"emails":[],"emailsFound":0,"title":"LECCO IMMOBILI agenzia immobiliare a Lecco","url":"https://www.leccoimmobili.it/"},{"emails":["info@remax.it","leadgeneration@remax.it"],"emailsFound":2,"title":"RE/MAX Lake Experience di Lecco","url":"https://www.remax.it/trova/agenti-agenzie/agenzia/lakeexperience"},{"emails":[],"emailsFound":0,"title":"Agenzia di Comunicazione a Lecco","url":"https://www.dexanet.com/agenzia-di-comunicazione-lecco/"},{"emails":["italia@engelvoelkers.com","contact@engelvoelkers.com"],"emailsFound":2,"title":"Agenzia immobiliare Lecco | Engel & Völkers","url":"https://www.engelvoelkers.com/it/it/agente-immobiliare/lombardia/lecco"},{"emails":["info@italiaonline.it"],"emailsFound":1,"title":"Agente Commercio di Lecco","url":"https://www.paginebianche.it/lombardia/lecco/agente-commercio.html"},{"emails":[],"emailsFound":0,"title":"Agenzie immobiliari a Lecco","url":"https://www.immobiliare.it/agenzie-immobiliari/lecco/"},{"emails":["info@sanmarcospa.it","gsrv@sanmarcospa.it"],"emailsFound":2,"title":"San Marco S.p.A.","url":"https://www.sanmarcospa.it/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Agenzie Marketing a Lecco","url":"https://prontopro.it/lecco-agenzia-marketing"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 09:57:30"}
{"level":"info","message":"Worker completed job scraping-23","result":{"emailsFound":11,"emailsSaved":7,"jobId":23,"results":[{"emails":[],"emailsFound":0,"title":"Agenzie e uffici commerciali a Lecco","url":"https://www.paginegialle.it/lombardia/lecco/agenzie_e_uffici_commerciali.html"},{"emails":["lecco@centroservizimmobiliari.com","milano@centroservizimmobiliari.com","centroserviziimmobiliare@pec.it"],"emailsFound":3,"title":"Lecco","url":"https://centroservizimmobiliari.com/agenzia/lecco/"},{"emails":[],"emailsFound":0,"title":"LECCO IMMOBILI agenzia immobiliare a Lecco","url":"https://www.leccoimmobili.it/"},{"emails":["info@remax.it","leadgeneration@remax.it"],"emailsFound":2,"title":"RE/MAX Lake Experience di Lecco","url":"https://www.remax.it/trova/agenti-agenzie/agenzia/lakeexperience"},{"emails":[],"emailsFound":0,"title":"Agenzia di Comunicazione a Lecco","url":"https://www.dexanet.com/agenzia-di-comunicazione-lecco/"},{"emails":["italia@engelvoelkers.com","contact@engelvoelkers.com"],"emailsFound":2,"title":"Agenzia immobiliare Lecco | Engel & Völkers","url":"https://www.engelvoelkers.com/it/it/agente-immobiliare/lombardia/lecco"},{"emails":["info@italiaonline.it"],"emailsFound":1,"title":"Agente Commercio di Lecco","url":"https://www.paginebianche.it/lombardia/lecco/agente-commercio.html"},{"emails":[],"emailsFound":0,"title":"Agenzie immobiliari a Lecco","url":"https://www.immobiliare.it/agenzie-immobiliari/lecco/"},{"emails":["info@sanmarcospa.it","gsrv@sanmarcospa.it"],"emailsFound":2,"title":"San Marco S.p.A.","url":"https://www.sanmarcospa.it/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Agenzie Marketing a Lecco","url":"https://prontopro.it/lecco-agenzia-marketing"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 09:57:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:57:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 7697 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:57:33"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:57:36 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6175 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:57:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:57:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:57:58"}
{"level":"info","message":"Created scraping job #24","timestamp":"2026-02-12 09:58:16"}
{"data":{"jobId":24,"query":"call center con sede in lombardia","userId":4},"jobId":"scraping-24","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 09:58:16"}
{"level":"info","message":"Job 24 added to Bull queue for processing","timestamp":"2026-02-12 09:58:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:16 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 197 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:16"}
{"level":"info","message":"Job scraping-24 is waiting","timestamp":"2026-02-12 09:58:16"}
{"level":"info","message":"Starting scraping job 24","query":"call center con sede in lombardia","timestamp":"2026-02-12 09:58:16","userId":4}
{"level":"info","message":"Job scraping-24 has started processing","timestamp":"2026-02-12 09:58:16"}
{"level":"info","message":"Job #24: Searching Google for \"call center con sede in lombardia\"","timestamp":"2026-02-12 09:58:16"}
{"level":"info","message":"Searching Google for: \"call center con sede in lombardia\"","timestamp":"2026-02-12 09:58:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8126 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:16"}
{"level":"info","message":"Found 10 URLs for query: \"call center con sede in lombardia\"","timestamp":"2026-02-12 09:58:17"}
{"level":"debug","message":"Job #24: Skipping duplicate domain it.indeed.com","timestamp":"2026-02-12 09:58:17"}
{"level":"info","message":"Job #24: 9 unique domains from 10 results","timestamp":"2026-02-12 09:58:17"}
{"level":"info","message":"Job #24: Processing site 1/9: https://it.indeed.com/q-call-center-l-lombardia-offerte-lavoro.html","timestamp":"2026-02-12 09:58:17"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-l-lombardia-offerte-lavoro.html","timestamp":"2026-02-12 09:58:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8127 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:19"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-l-lombardia-offerte-lavoro.html","timestamp":"2026-02-12 09:58:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:20"}
{"level":"info","message":"Job #24: Found 0 emails on homepage","timestamp":"2026-02-12 09:58:20"}
{"level":"info","message":"Job #24: Trying 2 contact pages...","timestamp":"2026-02-12 09:58:20"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-12 09:58:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:20"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-12 09:58:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:22"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-12 09:58:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:24"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-12 09:58:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:24"}
{"level":"info","message":"Job #24: Processing site 2/9: https://www.gigroup.it/offerte-lavoro/contact-center-ap/lombardia-re/","timestamp":"2026-02-12 09:58:27"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/offerte-lavoro/contact-center-ap/lombardia-re/","timestamp":"2026-02-12 09:58:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:27"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/offerte-lavoro/contact-center-ap/lombardia-re/","timestamp":"2026-02-12 09:58:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:28"}
{"level":"info","message":"Job #24: Found 0 emails on homepage","timestamp":"2026-02-12 09:58:28"}
{"level":"info","message":"Job #24: Trying 2 contact pages...","timestamp":"2026-02-12 09:58:28"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/contatti","timestamp":"2026-02-12 09:58:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8127 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:29"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/contatti","timestamp":"2026-02-12 09:58:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:29"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/contact","timestamp":"2026-02-12 09:58:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:30"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/contact","timestamp":"2026-02-12 09:58:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:32"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8127 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:34"}
{"level":"info","message":"Job #24: Processing site 3/9: https://www.randstad.it/offerte-lavoro/s-customer-service/s2-addetti-al-servizio-clienti-commerciale/r-operatore-call-center-outbound/re-lombardia/ci-milano/","timestamp":"2026-02-12 09:58:34"}
{"level":"info","message":"Extracting emails from: https://www.randstad.it/offerte-lavoro/s-customer-service/s2-addetti-al-servizio-clienti-commerciale/r-operatore-call-center-outbound/re-lombardia/ci-milano/","timestamp":"2026-02-12 09:58:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:34"}
{"level":"info","message":"Found 0 valid emails at https://www.randstad.it/offerte-lavoro/s-customer-service/s2-addetti-al-servizio-clienti-commerciale/r-operatore-call-center-outbound/re-lombardia/ci-milano/","timestamp":"2026-02-12 09:58:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:37"}
{"level":"info","message":"Job #24: Found 0 emails on homepage","timestamp":"2026-02-12 09:58:37"}
{"level":"info","message":"Job #24: Trying 2 contact pages...","timestamp":"2026-02-12 09:58:37"}
{"level":"info","message":"Extracting emails from: https://www.randstad.it/contatti","timestamp":"2026-02-12 09:58:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:37"}
{"level":"info","message":"Found 0 valid emails at https://www.randstad.it/contatti","timestamp":"2026-02-12 09:58:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:39"}
{"level":"info","message":"Extracting emails from: https://www.randstad.it/contact","timestamp":"2026-02-12 09:58:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:39"}
{"level":"info","message":"Found 0 valid emails at https://www.randstad.it/contact","timestamp":"2026-02-12 09:58:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:40"}
{"level":"info","message":"Job #24: Processing site 4/9: https://it.jooble.org/lavoro-call-center/Lombardia","timestamp":"2026-02-12 09:58:42"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-call-center/Lombardia","timestamp":"2026-02-12 09:58:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8127 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:44"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-call-center/Lombardia","timestamp":"2026-02-12 09:58:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:44"}
{"level":"info","message":"Job #24: Found 0 emails on homepage","timestamp":"2026-02-12 09:58:44"}
{"level":"info","message":"Job #24: Trying 2 contact pages...","timestamp":"2026-02-12 09:58:44"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-12 09:58:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:44"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-12 09:58:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:45"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-12 09:58:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:46"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-12 09:58:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:47"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8127 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:49"}
{"level":"info","message":"Job #24: Processing site 5/9: https://www.subito.it/annunci-lombardia/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-12 09:58:49"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-lombardia/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-12 09:58:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:49"}
{"level":"info","message":"Found 5 valid emails at https://www.subito.it/annunci-lombardia/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-12 09:58:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:51"}
{"level":"info","message":"Job #24: Found 5 emails on homepage","timestamp":"2026-02-12 09:58:51"}
{"level":"info","message":"Job #24: Processing site 6/9: https://www.adzuna.it/lombardia/call-center","timestamp":"2026-02-12 09:58:52"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/lombardia/call-center","timestamp":"2026-02-12 09:58:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8127 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:54"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/lombardia/call-center","timestamp":"2026-02-12 09:58:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:54"}
{"level":"info","message":"Job #24: Found 0 emails on homepage","timestamp":"2026-02-12 09:58:54"}
{"level":"info","message":"Job #24: Trying 2 contact pages...","timestamp":"2026-02-12 09:58:54"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/contatti","timestamp":"2026-02-12 09:58:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:54"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/contatti","timestamp":"2026-02-12 09:58:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:55"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/contact","timestamp":"2026-02-12 09:58:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:56"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/contact","timestamp":"2026-02-12 09:58:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:58:56"}
{"level":"info","message":"Job #24: Processing site 7/9: https://www.careerjet.it/lavoro-call-center-da-casa/lombardia-41171.html","timestamp":"2026-02-12 09:58:59"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/lavoro-call-center-da-casa/lombardia-41171.html","timestamp":"2026-02-12 09:58:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:58:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:58:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8127 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:58:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:59:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:59:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:59:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:59:09"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:59:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:59:14"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #24: Error on homepage https://www.careerjet.it/lavoro-call-center-da-casa/lombardia-41171.html:","timestamp":"2026-02-12 09:59:19"}
{"level":"debug","message":"Recorded failure for www.careerjet.it (1 total)","timestamp":"2026-02-12 09:59:19"}
{"level":"info","message":"Job #24: Trying 2 contact pages...","timestamp":"2026-02-12 09:59:19"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contatti","timestamp":"2026-02-12 09:59:19"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-12 09:59:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:59:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:59:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:59:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:59:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:59:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:59:29"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"3","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/lavoro-call-center-da-casa/lombardia-41171.html:","timestamp":"2026-02-12 09:59:29"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contatti:","timestamp":"2026-02-12 09:59:29"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-12 09:59:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:59:29"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact","timestamp":"2026-02-12 09:59:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:59:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:08:59:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 09:59:34"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact:","timestamp":"2026-02-12 09:59:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:59:40"}
{"level":"info","message":"Job #24: Processing site 8/9: https://www.mestierilombardia.it/customer-servicecall-center-categoria-protetta-l6899","timestamp":"2026-02-12 09:59:42"}
{"level":"info","message":"Extracting emails from: https://www.mestierilombardia.it/customer-servicecall-center-categoria-protetta-l6899","timestamp":"2026-02-12 09:59:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:59:42"}
{"level":"info","message":"Found 2 valid emails at https://www.mestierilombardia.it/customer-servicecall-center-categoria-protetta-l6899","timestamp":"2026-02-12 09:59:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:59:43"}
{"level":"info","message":"Job #24: Found 2 emails on homepage","timestamp":"2026-02-12 09:59:43"}
{"level":"info","message":"Job #24: Trying 2 contact pages...","timestamp":"2026-02-12 09:59:43"}
{"level":"info","message":"Extracting emails from: https://www.mestierilombardia.it/contatti","timestamp":"2026-02-12 09:59:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:59:43"}
{"level":"info","message":"Found 2 valid emails at https://www.mestierilombardia.it/contatti","timestamp":"2026-02-12 09:59:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:59:45"}
{"level":"info","message":"Job #24: Found 2 emails at https://www.mestierilombardia.it/contatti","timestamp":"2026-02-12 09:59:45"}
{"level":"info","message":"Job #24: Processing site 9/9: https://lavoro.aaannunci.it/lombardia/customer-service/","timestamp":"2026-02-12 09:59:46"}
{"level":"info","message":"Extracting emails from: https://lavoro.aaannunci.it/lombardia/customer-service/","timestamp":"2026-02-12 09:59:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:59:46"}
{"level":"info","message":"Found 0 valid emails at https://lavoro.aaannunci.it/lombardia/customer-service/","timestamp":"2026-02-12 09:59:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:59:47"}
{"level":"info","message":"Job #24: Found 0 emails on homepage","timestamp":"2026-02-12 09:59:47"}
{"level":"info","message":"Job #24: Trying 2 contact pages...","timestamp":"2026-02-12 09:59:47"}
{"level":"info","message":"Extracting emails from: https://lavoro.aaannunci.it/contatti","timestamp":"2026-02-12 09:59:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:59:47"}
{"level":"info","message":"Found 0 valid emails at https://lavoro.aaannunci.it/contatti","timestamp":"2026-02-12 09:59:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:59:47"}
{"level":"info","message":"Extracting emails from: https://lavoro.aaannunci.it/contact","timestamp":"2026-02-12 09:59:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 09:59:48"}
{"level":"info","message":"Found 0 valid emails at https://lavoro.aaannunci.it/contact","timestamp":"2026-02-12 09:59:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 09:59:48"}
{"level":"info","message":"Job #24: Found 7 unique contacts","timestamp":"2026-02-12 09:59:51"}
{"level":"info","message":"Job #24: Completed. Found 7 contacts, saved 7 new contacts","timestamp":"2026-02-12 09:59:51"}
{"level":"info","message":"Scraping job 24 completed successfully","timestamp":"2026-02-12 09:59:51"}
{"level":"info","message":"Job scraping-24 completed successfully","result":{"emailsFound":7,"emailsSaved":7,"jobId":24,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro call center - lombardia","url":"https://it.indeed.com/q-call-center-l-lombardia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per contact center in Lombardia","url":"https://www.gigroup.it/offerte-lavoro/contact-center-ap/lombardia-re/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Operatore Call Center Outbound Milano, ...","url":"https://www.randstad.it/offerte-lavoro/s-customer-service/s2-addetti-al-servizio-clienti-commerciale/r-operatore-call-center-outbound/re-lombardia/ci-milano/"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center a Lombardia - Febbraio 2026","url":"https://it.jooble.org/lavoro-call-center/Lombardia"},{"emails":["a.vangi@consulenti.agmonza.it","nselezione@serendipitysrl.it","ntmk.napoli@samasrls.com","dir@lorenzoamedeomarchi.it","bellusco@gmprimerealestate.com"],"emailsFound":5,"title":"Call center in Offerte di lavoro in Lombardia","url":"https://www.subito.it/annunci-lombardia/vendita/offerte-lavoro/?q=call+center"},{"emails":[],"emailsFound":0,"title":"477 Offerte di lavoro per call center a/in Lombardia","url":"https://www.adzuna.it/lombardia/call-center"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro call center da casa in Lombardia","url":"https://www.careerjet.it/lavoro-call-center-da-casa/lombardia-41171.html"},{"emails":["info@yourstore.com","segreteria@mestierilombardia.it"],"emailsFound":2,"title":"CUSTOMER SERVICE/CALL CENTER","url":"https://www.mestierilombardia.it/customer-servicecall-center-categoria-protetta-l6899"},{"emails":[],"emailsFound":0,"title":"Customer Service - Call Center Lombardia - Annunci Lavoro","url":"https://lavoro.aaannunci.it/lombardia/customer-service/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 09:59:51"}
{"level":"info","message":"Worker completed job scraping-24","result":{"emailsFound":7,"emailsSaved":7,"jobId":24,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro call center - lombardia","url":"https://it.indeed.com/q-call-center-l-lombardia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per contact center in Lombardia","url":"https://www.gigroup.it/offerte-lavoro/contact-center-ap/lombardia-re/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Operatore Call Center Outbound Milano, ...","url":"https://www.randstad.it/offerte-lavoro/s-customer-service/s2-addetti-al-servizio-clienti-commerciale/r-operatore-call-center-outbound/re-lombardia/ci-milano/"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center a Lombardia - Febbraio 2026","url":"https://it.jooble.org/lavoro-call-center/Lombardia"},{"emails":["a.vangi@consulenti.agmonza.it","nselezione@serendipitysrl.it","ntmk.napoli@samasrls.com","dir@lorenzoamedeomarchi.it","bellusco@gmprimerealestate.com"],"emailsFound":5,"title":"Call center in Offerte di lavoro in Lombardia","url":"https://www.subito.it/annunci-lombardia/vendita/offerte-lavoro/?q=call+center"},{"emails":[],"emailsFound":0,"title":"477 Offerte di lavoro per call center a/in Lombardia","url":"https://www.adzuna.it/lombardia/call-center"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro call center da casa in Lombardia","url":"https://www.careerjet.it/lavoro-call-center-da-casa/lombardia-41171.html"},{"emails":["info@yourstore.com","segreteria@mestierilombardia.it"],"emailsFound":2,"title":"CUSTOMER SERVICE/CALL CENTER","url":"https://www.mestierilombardia.it/customer-servicecall-center-categoria-protetta-l6899"},{"emails":[],"emailsFound":0,"title":"Customer Service - Call Center Lombardia - Annunci Lavoro","url":"https://lavoro.aaannunci.it/lombardia/customer-service/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 09:59:51"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:00:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 10035 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:00:35"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:01:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:06:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:08:12 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6359 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:08:12"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:08:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:08:50"}
{"level":"info","message":"Created scraping job #25","timestamp":"2026-02-12 10:09:04"}
{"data":{"jobId":25,"query":"call center con sede in sicilia","userId":4},"jobId":"scraping-25","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 10:09:04"}
{"level":"info","message":"Job 25 added to Bull queue for processing","timestamp":"2026-02-12 10:09:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:04 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 195 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:04"}
{"level":"info","message":"Job scraping-25 is waiting","timestamp":"2026-02-12 10:09:04"}
{"level":"info","message":"Starting scraping job 25","query":"call center con sede in sicilia","timestamp":"2026-02-12 10:09:04","userId":4}
{"level":"info","message":"Job scraping-25 has started processing","timestamp":"2026-02-12 10:09:04"}
{"level":"info","message":"Job #25: Searching Google for \"call center con sede in sicilia\"","timestamp":"2026-02-12 10:09:04"}
{"level":"info","message":"Searching Google for: \"call center con sede in sicilia\"","timestamp":"2026-02-12 10:09:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 10462 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:05"}
{"level":"info","message":"Found 9 URLs for query: \"call center con sede in sicilia\"","timestamp":"2026-02-12 10:09:05"}
{"level":"debug","message":"Job #25: Skipping duplicate domain it.indeed.com","timestamp":"2026-02-12 10:09:05"}
{"level":"info","message":"Job #25: 8 unique domains from 9 results","timestamp":"2026-02-12 10:09:05"}
{"level":"info","message":"Job #25: Processing site 1/8: https://it.indeed.com/q-call-center-l-palermo,-sicilia-offerte-lavoro.html","timestamp":"2026-02-12 10:09:05"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-l-palermo,-sicilia-offerte-lavoro.html","timestamp":"2026-02-12 10:09:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:05"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-l-palermo,-sicilia-offerte-lavoro.html","timestamp":"2026-02-12 10:09:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:08"}
{"level":"info","message":"Job #25: Found 0 emails on homepage","timestamp":"2026-02-12 10:09:08"}
{"level":"info","message":"Job #25: Trying 2 contact pages...","timestamp":"2026-02-12 10:09:08"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-12 10:09:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:08"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-12 10:09:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:10"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 10463 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:10"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-12 10:09:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:11"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-12 10:09:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:12"}
{"level":"info","message":"Job #25: Processing site 2/8: https://it.jooble.org/lavoro-call-center/Sicilia","timestamp":"2026-02-12 10:09:15"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-call-center/Sicilia","timestamp":"2026-02-12 10:09:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:15"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 10463 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:15"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-call-center/Sicilia","timestamp":"2026-02-12 10:09:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:15"}
{"level":"info","message":"Job #25: Found 0 emails on homepage","timestamp":"2026-02-12 10:09:15"}
{"level":"info","message":"Job #25: Trying 2 contact pages...","timestamp":"2026-02-12 10:09:15"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-12 10:09:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:15"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-12 10:09:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:16"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-12 10:09:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:17"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-12 10:09:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:17"}
{"level":"info","message":"Job #25: Processing site 3/8: https://it.linkedin.com/jobs/call-center-offerte-di-lavoro-sicilia","timestamp":"2026-02-12 10:09:20"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/jobs/call-center-offerte-di-lavoro-sicilia","timestamp":"2026-02-12 10:09:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:20"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 10463 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:20"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/jobs/call-center-offerte-di-lavoro-sicilia","timestamp":"2026-02-12 10:09:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:22"}
{"level":"info","message":"Job #25: Found 0 emails on homepage","timestamp":"2026-02-12 10:09:22"}
{"level":"info","message":"Job #25: Trying 2 contact pages...","timestamp":"2026-02-12 10:09:22"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-12 10:09:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:22"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-12 10:09:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:22"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-12 10:09:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:23"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-12 10:09:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 10463 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:26"}
{"level":"info","message":"Job #25: Processing site 4/8: https://www.accueil.it/lavora-con-noi/offerte-lavoro-sicilia/","timestamp":"2026-02-12 10:09:26"}
{"level":"info","message":"Extracting emails from: https://www.accueil.it/lavora-con-noi/offerte-lavoro-sicilia/","timestamp":"2026-02-12 10:09:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:26"}
{"level":"info","message":"Found 1 valid emails at https://www.accueil.it/lavora-con-noi/offerte-lavoro-sicilia/","timestamp":"2026-02-12 10:09:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:28"}
{"level":"info","message":"Job #25: Found 1 emails on homepage","timestamp":"2026-02-12 10:09:28"}
{"level":"info","message":"Job #25: Trying 2 contact pages...","timestamp":"2026-02-12 10:09:28"}
{"level":"info","message":"Extracting emails from: https://www.accueil.it/contatti","timestamp":"2026-02-12 10:09:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:28"}
{"level":"info","message":"Found 1 valid emails at https://www.accueil.it/contatti","timestamp":"2026-02-12 10:09:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:30"}
{"level":"info","message":"Job #25: Found 1 emails at https://www.accueil.it/contatti","timestamp":"2026-02-12 10:09:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 10463 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:31"}
{"level":"info","message":"Job #25: Processing site 5/8: https://www.paginebianche.it/sicilia/call-center.html","timestamp":"2026-02-12 10:09:32"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/sicilia/call-center.html","timestamp":"2026-02-12 10:09:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:32"}
{"level":"info","message":"Found 1 valid emails at https://www.paginebianche.it/sicilia/call-center.html","timestamp":"2026-02-12 10:09:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:33"}
{"level":"info","message":"Job #25: Found 1 emails on homepage","timestamp":"2026-02-12 10:09:33"}
{"level":"info","message":"Job #25: Trying 2 contact pages...","timestamp":"2026-02-12 10:09:33"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-12 10:09:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:33"}
{"level":"info","message":"Found 1 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-12 10:09:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:34"}
{"level":"info","message":"Job #25: Found 1 emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-12 10:09:34"}
{"level":"info","message":"Job #25: Processing site 6/8: https://www.glassdoor.it/Lavoro/sicilia-operatore-di-call-center-lavori-SRCH_IL.0,7_IS5094_KO8,32.htm","timestamp":"2026-02-12 10:09:36"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/Lavoro/sicilia-operatore-di-call-center-lavori-SRCH_IL.0,7_IS5094_KO8,32.htm","timestamp":"2026-02-12 10:09:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 10463 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:36"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/Lavoro/sicilia-operatore-di-call-center-lavori-SRCH_IL.0,7_IS5094_KO8,32.htm","timestamp":"2026-02-12 10:09:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:37"}
{"level":"info","message":"Job #25: Found 0 emails on homepage","timestamp":"2026-02-12 10:09:37"}
{"level":"info","message":"Job #25: Trying 2 contact pages...","timestamp":"2026-02-12 10:09:37"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contatti","timestamp":"2026-02-12 10:09:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:37"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contatti","timestamp":"2026-02-12 10:09:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:39"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact","timestamp":"2026-02-12 10:09:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:40"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact","timestamp":"2026-02-12 10:09:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:40"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:41"}
{"level":"info","message":"Job #25: Processing site 7/8: https://www.gigroup.it/offerte-lavoro/addetto-call-center-inbound-jo/sicilia-re/","timestamp":"2026-02-12 10:09:43"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/offerte-lavoro/addetto-call-center-inbound-jo/sicilia-re/","timestamp":"2026-02-12 10:09:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:43"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/offerte-lavoro/addetto-call-center-inbound-jo/sicilia-re/","timestamp":"2026-02-12 10:09:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:44"}
{"level":"info","message":"Job #25: Found 0 emails on homepage","timestamp":"2026-02-12 10:09:44"}
{"level":"info","message":"Job #25: Trying 2 contact pages...","timestamp":"2026-02-12 10:09:44"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/contatti","timestamp":"2026-02-12 10:09:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:44"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 10463 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:46"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/contatti","timestamp":"2026-02-12 10:09:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:46"}
{"level":"info","message":"Extracting emails from: https://www.gigroup.it/contact","timestamp":"2026-02-12 10:09:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:47"}
{"level":"info","message":"Found 0 valid emails at https://www.gigroup.it/contact","timestamp":"2026-02-12 10:09:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:49"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 10463 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:51"}
{"level":"info","message":"Job #25: Processing site 8/8: https://www2.regione.sicilia.it/lavoro/Varie/BandoCallCenter.htm","timestamp":"2026-02-12 10:09:51"}
{"level":"info","message":"Extracting emails from: https://www2.regione.sicilia.it/lavoro/Varie/BandoCallCenter.htm","timestamp":"2026-02-12 10:09:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:51"}
{"level":"info","message":"Found 0 valid emails at https://www2.regione.sicilia.it/lavoro/Varie/BandoCallCenter.htm","timestamp":"2026-02-12 10:09:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:52"}
{"level":"info","message":"Job #25: Found 0 emails on homepage","timestamp":"2026-02-12 10:09:52"}
{"level":"info","message":"Job #25: Trying 2 contact pages...","timestamp":"2026-02-12 10:09:52"}
{"level":"info","message":"Extracting emails from: https://www2.regione.sicilia.it/contatti","timestamp":"2026-02-12 10:09:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:09:52"}
{"level":"info","message":"Found 1 valid emails at https://www2.regione.sicilia.it/contatti","timestamp":"2026-02-12 10:09:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:09:52"}
{"level":"info","message":"Job #25: Found 1 emails at https://www2.regione.sicilia.it/contatti","timestamp":"2026-02-12 10:09:52"}
{"level":"info","message":"Job #25: Found 4 unique contacts","timestamp":"2026-02-12 10:09:54"}
{"level":"info","message":"Job #25: Completed. Found 4 contacts, saved 3 new contacts","timestamp":"2026-02-12 10:09:54"}
{"level":"info","message":"Scraping job 25 completed successfully","timestamp":"2026-02-12 10:09:54"}
{"level":"info","message":"Job scraping-25 completed successfully","result":{"emailsFound":4,"emailsSaved":3,"jobId":25,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center, Palermo, Sicilia","url":"https://it.indeed.com/q-call-center-l-palermo,-sicilia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center a Sicilia - Gennaio 2026","url":"https://it.jooble.org/lavoro-call-center/Sicilia"},{"emails":[],"emailsFound":0,"title":"62 offerte di lavoro per “Call Center” - Sicilia, Italia (nuove: 5)","url":"https://it.linkedin.com/jobs/call-center-offerte-di-lavoro-sicilia"},{"emails":["dpo@accueil.it","recruiting@accueil.it"],"emailsFound":2,"title":"Offerte Lavoro Sicilia | Lavora con noi - Accueil S.R.L.","url":"https://www.accueil.it/lavora-con-noi/offerte-lavoro-sicilia/"},{"emails":["info@italiaonline.it"],"emailsFound":1,"title":"Call Center nella regione Sicilia","url":"https://www.paginebianche.it/sicilia/call-center.html"},{"emails":[],"emailsFound":0,"title":"17 offerte di lavoro per operatore di call center, Sicilia","url":"https://www.glassdoor.it/Lavoro/sicilia-operatore-di-call-center-lavori-SRCH_IL.0,7_IS5094_KO8,32.htm"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per addetto call center inbound in Sicilia","url":"https://www.gigroup.it/offerte-lavoro/addetto-call-center-inbound-jo/sicilia-re/"},{"emails":["webmaster@regione.sicilia.it"],"emailsFound":1,"title":"Call Center a Palermo: BANDO PER LA FORMAZIONE DI ...","url":"https://www2.regione.sicilia.it/lavoro/Varie/BandoCallCenter.htm"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-12 10:09:54"}
{"level":"info","message":"Worker completed job scraping-25","result":{"emailsFound":4,"emailsSaved":3,"jobId":25,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center, Palermo, Sicilia","url":"https://it.indeed.com/q-call-center-l-palermo,-sicilia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center a Sicilia - Gennaio 2026","url":"https://it.jooble.org/lavoro-call-center/Sicilia"},{"emails":[],"emailsFound":0,"title":"62 offerte di lavoro per “Call Center” - Sicilia, Italia (nuove: 5)","url":"https://it.linkedin.com/jobs/call-center-offerte-di-lavoro-sicilia"},{"emails":["dpo@accueil.it","recruiting@accueil.it"],"emailsFound":2,"title":"Offerte Lavoro Sicilia | Lavora con noi - Accueil S.R.L.","url":"https://www.accueil.it/lavora-con-noi/offerte-lavoro-sicilia/"},{"emails":["info@italiaonline.it"],"emailsFound":1,"title":"Call Center nella regione Sicilia","url":"https://www.paginebianche.it/sicilia/call-center.html"},{"emails":[],"emailsFound":0,"title":"17 offerte di lavoro per operatore di call center, Sicilia","url":"https://www.glassdoor.it/Lavoro/sicilia-operatore-di-call-center-lavori-SRCH_IL.0,7_IS5094_KO8,32.htm"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per addetto call center inbound in Sicilia","url":"https://www.gigroup.it/offerte-lavoro/addetto-call-center-inbound-jo/sicilia-re/"},{"emails":["webmaster@regione.sicilia.it"],"emailsFound":1,"title":"Call Center a Palermo: BANDO PER LA FORMAZIONE DI ...","url":"https://www2.regione.sicilia.it/lavoro/Varie/BandoCallCenter.htm"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-12 10:09:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:09:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 12057 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:09:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:10:04 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6359 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:10:04"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:11:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:11:53 +0000] \"GET /api/contacts?page=1&limit=10&search=open HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:11:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:11:56 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:11:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:03"}
{"level":"info","message":"Created scraping job #26","timestamp":"2026-02-12 10:12:16"}
{"data":{"jobId":26,"query":"telemarketing","userId":4},"jobId":"scraping-26","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 10:12:16"}
{"level":"info","message":"Job 26 added to Bull queue for processing","timestamp":"2026-02-12 10:12:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:16 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 177 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:16"}
{"level":"info","message":"Job scraping-26 is waiting","timestamp":"2026-02-12 10:12:16"}
{"level":"info","message":"Starting scraping job 26","query":"telemarketing","timestamp":"2026-02-12 10:12:16","userId":4}
{"level":"info","message":"Job scraping-26 has started processing","timestamp":"2026-02-12 10:12:16"}
{"level":"info","message":"Job #26: Searching Google for \"telemarketing\"","timestamp":"2026-02-12 10:12:16"}
{"level":"info","message":"Searching Google for: \"telemarketing\"","timestamp":"2026-02-12 10:12:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 12466 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:18"}
{"level":"info","message":"Found 8 URLs for query: \"telemarketing\"","timestamp":"2026-02-12 10:12:19"}
{"level":"info","message":"Job #26: 8 unique domains from 8 results","timestamp":"2026-02-12 10:12:19"}
{"level":"info","message":"Job #26: Processing site 1/8: https://it.wikipedia.org/wiki/Telemarketing","timestamp":"2026-02-12 10:12:19"}
{"level":"info","message":"Extracting emails from: https://it.wikipedia.org/wiki/Telemarketing","timestamp":"2026-02-12 10:12:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:19"}
{"level":"info","message":"Found 0 valid emails at https://it.wikipedia.org/wiki/Telemarketing","timestamp":"2026-02-12 10:12:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:20"}
{"level":"info","message":"Job #26: Found 0 emails on homepage","timestamp":"2026-02-12 10:12:20"}
{"level":"info","message":"Job #26: Trying 2 contact pages...","timestamp":"2026-02-12 10:12:20"}
{"level":"info","message":"Extracting emails from: https://it.wikipedia.org/contatti","timestamp":"2026-02-12 10:12:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:20"}
{"level":"info","message":"Found 0 valid emails at https://it.wikipedia.org/contatti","timestamp":"2026-02-12 10:12:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:20"}
{"level":"info","message":"Extracting emails from: https://it.wikipedia.org/contact","timestamp":"2026-02-12 10:12:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:21"}
{"level":"info","message":"Found 0 valid emails at https://it.wikipedia.org/contact","timestamp":"2026-02-12 10:12:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:21"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 12467 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:24"}
{"level":"info","message":"Job #26: Processing site 2/8: https://registrodelleopposizioni.it/","timestamp":"2026-02-12 10:12:24"}
{"level":"info","message":"Extracting emails from: https://registrodelleopposizioni.it/","timestamp":"2026-02-12 10:12:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:24"}
{"level":"info","message":"Found 2 valid emails at https://registrodelleopposizioni.it/","timestamp":"2026-02-12 10:12:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:24"}
{"level":"info","message":"Job #26: Found 2 emails on homepage","timestamp":"2026-02-12 10:12:24"}
{"level":"info","message":"Job #26: Trying 2 contact pages...","timestamp":"2026-02-12 10:12:24"}
{"level":"info","message":"Extracting emails from: https://registrodelleopposizioni.it/contatti","timestamp":"2026-02-12 10:12:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:24"}
{"level":"info","message":"Found 2 valid emails at https://registrodelleopposizioni.it/contatti","timestamp":"2026-02-12 10:12:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:25"}
{"level":"info","message":"Job #26: Found 2 emails at https://registrodelleopposizioni.it/contatti","timestamp":"2026-02-12 10:12:25"}
{"level":"info","message":"Job #26: Processing site 3/8: https://servizi.gpdp.it/diritti/s/tel-indesiderate-scelta-auth","timestamp":"2026-02-12 10:12:26"}
{"level":"info","message":"Extracting emails from: https://servizi.gpdp.it/diritti/s/tel-indesiderate-scelta-auth","timestamp":"2026-02-12 10:12:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:26"}
{"level":"info","message":"Found 2 valid emails at https://servizi.gpdp.it/diritti/s/tel-indesiderate-scelta-auth","timestamp":"2026-02-12 10:12:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:28"}
{"level":"info","message":"Job #26: Found 2 emails on homepage","timestamp":"2026-02-12 10:12:28"}
{"level":"info","message":"Job #26: Trying 2 contact pages...","timestamp":"2026-02-12 10:12:28"}
{"level":"info","message":"Extracting emails from: https://servizi.gpdp.it/contatti","timestamp":"2026-02-12 10:12:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 12467 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:28"}
{"level":"info","message":"Found 0 valid emails at https://servizi.gpdp.it/contatti","timestamp":"2026-02-12 10:12:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:29"}
{"level":"info","message":"Extracting emails from: https://servizi.gpdp.it/contact","timestamp":"2026-02-12 10:12:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:30"}
{"level":"info","message":"Found 0 valid emails at https://servizi.gpdp.it/contact","timestamp":"2026-02-12 10:12:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:30"}
{"level":"info","message":"Job #26: Processing site 4/8: https://www.ilmessaggero.it/mondo/spagna_stop_chiamate_commerciali_nuovo_regolamento-9351297.html","timestamp":"2026-02-12 10:12:33"}
{"level":"info","message":"Extracting emails from: https://www.ilmessaggero.it/mondo/spagna_stop_chiamate_commerciali_nuovo_regolamento-9351297.html","timestamp":"2026-02-12 10:12:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:33"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 12467 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:33"}
{"level":"info","message":"Found 0 valid emails at https://www.ilmessaggero.it/mondo/spagna_stop_chiamate_commerciali_nuovo_regolamento-9351297.html","timestamp":"2026-02-12 10:12:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:34"}
{"level":"info","message":"Job #26: Found 0 emails on homepage","timestamp":"2026-02-12 10:12:34"}
{"level":"info","message":"Job #26: Trying 2 contact pages...","timestamp":"2026-02-12 10:12:34"}
{"level":"info","message":"Extracting emails from: https://www.ilmessaggero.it/contatti","timestamp":"2026-02-12 10:12:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:34"}
{"level":"info","message":"Found 0 valid emails at https://www.ilmessaggero.it/contatti","timestamp":"2026-02-12 10:12:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:35"}
{"level":"info","message":"Extracting emails from: https://www.ilmessaggero.it/contact","timestamp":"2026-02-12 10:12:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:36"}
{"level":"info","message":"Found 0 valid emails at https://www.ilmessaggero.it/contact","timestamp":"2026-02-12 10:12:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 12467 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:39"}
{"level":"info","message":"Job #26: Processing site 5/8: https://www.repubblica.it/economia/diritti-e-consumi/diritti-consumatori/2026/02/11/news/troppo_telemarketing_con_numeri_esteri_come_bloccarli-425151395/","timestamp":"2026-02-12 10:12:39"}
{"level":"info","message":"Extracting emails from: https://www.repubblica.it/economia/diritti-e-consumi/diritti-consumatori/2026/02/11/news/troppo_telemarketing_con_numeri_esteri_come_bloccarli-425151395/","timestamp":"2026-02-12 10:12:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:39"}
{"level":"info","message":"Found 7 valid emails at https://www.repubblica.it/economia/diritti-e-consumi/diritti-consumatori/2026/02/11/news/troppo_telemarketing_con_numeri_esteri_come_bloccarli-425151395/","timestamp":"2026-02-12 10:12:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:40"}
{"level":"info","message":"Job #26: Found 7 emails on homepage","timestamp":"2026-02-12 10:12:40"}
{"level":"info","message":"Job #26: Processing site 6/8: https://italianonprofit.it/risorse/definizioni/telemarketing/","timestamp":"2026-02-12 10:12:42"}
{"level":"info","message":"Extracting emails from: https://italianonprofit.it/risorse/definizioni/telemarketing/","timestamp":"2026-02-12 10:12:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 12467 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:43"}
{"level":"info","message":"Found 3 valid emails at https://italianonprofit.it/risorse/definizioni/telemarketing/","timestamp":"2026-02-12 10:12:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:46"}
{"level":"info","message":"Job #26: Found 3 emails on homepage","timestamp":"2026-02-12 10:12:46"}
{"level":"info","message":"Job #26: Processing site 7/8: https://www.crm4solution.com/differenze-fra-telemarketing-e-teleselling/","timestamp":"2026-02-12 10:12:47"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/differenze-fra-telemarketing-e-teleselling/","timestamp":"2026-02-12 10:12:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:47"}
{"level":"info","message":"Found 1 valid emails at https://www.crm4solution.com/differenze-fra-telemarketing-e-teleselling/","timestamp":"2026-02-12 10:12:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:48"}
{"level":"info","message":"Job #26: Found 1 emails on homepage","timestamp":"2026-02-12 10:12:48"}
{"level":"info","message":"Job #26: Trying 2 contact pages...","timestamp":"2026-02-12 10:12:48"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:12:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 12467 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:48"}
{"level":"info","message":"Found 1 valid emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:12:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:49"}
{"level":"info","message":"Job #26: Found 1 emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:12:49"}
{"level":"info","message":"Job #26: Processing site 8/8: https://www.ecodibergamo.it/stories/premium/bergamo-citta/telemarketing-e-un-assalto-quotidiano-ecco-come-difendersi-o_3634136_11/","timestamp":"2026-02-12 10:12:51"}
{"level":"info","message":"Extracting emails from: https://www.ecodibergamo.it/stories/premium/bergamo-citta/telemarketing-e-un-assalto-quotidiano-ecco-come-difendersi-o_3634136_11/","timestamp":"2026-02-12 10:12:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:51"}
{"level":"info","message":"Found 0 valid emails at https://www.ecodibergamo.it/stories/premium/bergamo-citta/telemarketing-e-un-assalto-quotidiano-ecco-come-difendersi-o_3634136_11/","timestamp":"2026-02-12 10:12:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:52"}
{"level":"info","message":"Job #26: Found 0 emails on homepage","timestamp":"2026-02-12 10:12:52"}
{"level":"info","message":"Job #26: Trying 2 contact pages...","timestamp":"2026-02-12 10:12:52"}
{"level":"info","message":"Extracting emails from: https://www.ecodibergamo.it/contatti","timestamp":"2026-02-12 10:12:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 12467 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:54"}
{"level":"info","message":"Found 0 valid emails at https://www.ecodibergamo.it/contatti","timestamp":"2026-02-12 10:12:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:54"}
{"level":"info","message":"Extracting emails from: https://www.ecodibergamo.it/contact","timestamp":"2026-02-12 10:12:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:12:55"}
{"level":"info","message":"Found 0 valid emails at https://www.ecodibergamo.it/contact","timestamp":"2026-02-12 10:12:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:12:56"}
{"level":"info","message":"Job #26: Found 15 unique contacts","timestamp":"2026-02-12 10:12:58"}
{"level":"info","message":"Job #26: Completed. Found 15 contacts, saved 15 new contacts","timestamp":"2026-02-12 10:12:58"}
{"level":"info","message":"Scraping job 26 completed successfully","timestamp":"2026-02-12 10:12:58"}
{"level":"info","message":"Job scraping-26 completed successfully","result":{"emailsFound":15,"emailsSaved":15,"jobId":26,"results":[{"emails":[],"emailsFound":0,"title":"Telemarketing","url":"https://it.wikipedia.org/wiki/Telemarketing"},{"emails":["accessibile@registrodelleopposizioni.it","info.abbonati@registrodelleopposizioni.it"],"emailsFound":2,"title":"Registro pubblico delle opposizioni","url":"https://registrodelleopposizioni.it/"},{"emails":["protocollo@gpdp.it","protocollo@pec.gpdp.it"],"emailsFound":2,"title":"Home - Segnalazione Telefonate Indesiderate","url":"https://servizi.gpdp.it/diritti/s/tel-indesiderate-scelta-auth"},{"emails":[],"emailsFound":0,"title":"Spagna: stop al telemarketing compulsivo sull'energia ...","url":"https://www.ilmessaggero.it/mondo/spagna_stop_chiamate_commerciali_nuovo_regolamento-9351297.html"},{"emails":["esperto.diritti-consumatori@repubblica.it","esperto.casa@repubblica.it","esperto.fisco@repubblica.it","esperto.pensioni@repubblica.it","esperto.lavoro@repubblica.it","esperto.risparmio@repubblica.it","visualdesk@kataweb.it"],"emailsFound":7,"title":"Troppo telemarketing con numeri esteri: come bloccarli","url":"https://www.repubblica.it/economia/diritti-e-consumi/diritti-consumatori/2026/02/11/news/troppo_telemarketing_con_numeri_esteri_come_bloccarli-425151395/"},{"emails":["info@italianonprofit.it","jobs@italianonprofit.it","assistenza@italianonprofit.it"],"emailsFound":3,"title":"Cosa significa Telemarketing?","url":"https://italianonprofit.it/risorse/definizioni/telemarketing/"},{"emails":["info@crm4solution.com"],"emailsFound":1,"title":"Quali sono le differenze fra telemarketing e teleselling?","url":"https://www.crm4solution.com/differenze-fra-telemarketing-e-teleselling/"},{"emails":[],"emailsFound":0,"title":"Telemarketing, è un assalto quotidiano. Ecco come ...","url":"https://www.ecodibergamo.it/stories/premium/bergamo-citta/telemarketing-e-un-assalto-quotidiano-ecco-come-difendersi-o_3634136_11/"}],"status":"completed","success":true,"urlsProcessed":8},"timestamp":"2026-02-12 10:12:58"}
{"level":"info","message":"Worker completed job scraping-26","result":{"emailsFound":15,"emailsSaved":15,"jobId":26,"results":[{"emails":[],"emailsFound":0,"title":"Telemarketing","url":"https://it.wikipedia.org/wiki/Telemarketing"},{"emails":["accessibile@registrodelleopposizioni.it","info.abbonati@registrodelleopposizioni.it"],"emailsFound":2,"title":"Registro pubblico delle opposizioni","url":"https://registrodelleopposizioni.it/"},{"emails":["protocollo@gpdp.it","protocollo@pec.gpdp.it"],"emailsFound":2,"title":"Home - Segnalazione Telefonate Indesiderate","url":"https://servizi.gpdp.it/diritti/s/tel-indesiderate-scelta-auth"},{"emails":[],"emailsFound":0,"title":"Spagna: stop al telemarketing compulsivo sull'energia ...","url":"https://www.ilmessaggero.it/mondo/spagna_stop_chiamate_commerciali_nuovo_regolamento-9351297.html"},{"emails":["esperto.diritti-consumatori@repubblica.it","esperto.casa@repubblica.it","esperto.fisco@repubblica.it","esperto.pensioni@repubblica.it","esperto.lavoro@repubblica.it","esperto.risparmio@repubblica.it","visualdesk@kataweb.it"],"emailsFound":7,"title":"Troppo telemarketing con numeri esteri: come bloccarli","url":"https://www.repubblica.it/economia/diritti-e-consumi/diritti-consumatori/2026/02/11/news/troppo_telemarketing_con_numeri_esteri_come_bloccarli-425151395/"},{"emails":["info@italianonprofit.it","jobs@italianonprofit.it","assistenza@italianonprofit.it"],"emailsFound":3,"title":"Cosa significa Telemarketing?","url":"https://italianonprofit.it/risorse/definizioni/telemarketing/"},{"emails":["info@crm4solution.com"],"emailsFound":1,"title":"Quali sono le differenze fra telemarketing e teleselling?","url":"https://www.crm4solution.com/differenze-fra-telemarketing-e-teleselling/"},{"emails":[],"emailsFound":0,"title":"Telemarketing, è un assalto quotidiano. Ecco come ...","url":"https://www.ecodibergamo.it/stories/premium/bergamo-citta/telemarketing-e-un-assalto-quotidiano-ecco-come-difendersi-o_3634136_11/"}],"status":"completed","success":true,"urlsProcessed":8},"timestamp":"2026-02-12 10:12:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:12:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 14470 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:12:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:13:17 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6315 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:13:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:13:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:13:27"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:13:37 +0000] \"POST /api/scraper/search HTTP/1.1\" 400 62 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:13:37"}
{"level":"info","message":"Created scraping job #27","timestamp":"2026-02-12 10:13:43"}
{"data":{"jobId":27,"query":"presa appuntamenti","userId":4},"jobId":"scraping-27","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 10:13:43"}
{"level":"info","message":"Job 27 added to Bull queue for processing","timestamp":"2026-02-12 10:13:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:13:43 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 182 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:13:43"}
{"level":"info","message":"Job scraping-27 is waiting","timestamp":"2026-02-12 10:13:43"}
{"level":"info","message":"Starting scraping job 27","query":"presa appuntamenti","timestamp":"2026-02-12 10:13:43","userId":4}
{"level":"info","message":"Job scraping-27 has started processing","timestamp":"2026-02-12 10:13:43"}
{"level":"info","message":"Job #27: Searching Google for \"presa appuntamenti\"","timestamp":"2026-02-12 10:13:43"}
{"level":"info","message":"Searching Google for: \"presa appuntamenti\"","timestamp":"2026-02-12 10:13:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:13:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 14884 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:13:43"}
{"level":"info","message":"Found 9 URLs for query: \"presa appuntamenti\"","timestamp":"2026-02-12 10:13:46"}
{"level":"info","message":"Job #27: 9 unique domains from 9 results","timestamp":"2026-02-12 10:13:46"}
{"level":"info","message":"Job #27: Processing site 1/9: https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:13:46"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:13:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:13:46"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:13:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:13:46"}
{"level":"info","message":"Job #27: Found 0 emails on homepage","timestamp":"2026-02-12 10:13:46"}
{"level":"info","message":"Job #27: Trying 2 contact pages...","timestamp":"2026-02-12 10:13:46"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-12 10:13:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:13:46"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-12 10:13:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:13:47"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:13:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 14885 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:13:47"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contact","timestamp":"2026-02-12 10:13:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:13:48"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contact","timestamp":"2026-02-12 10:13:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:13:48"}
{"level":"info","message":"Job #27: Processing site 2/9: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:13:50"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:13:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:13:50"}
{"level":"info","message":"Found 2 valid emails at https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:13:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:13:51"}
{"level":"info","message":"Job #27: Found 2 emails on homepage","timestamp":"2026-02-12 10:13:51"}
{"level":"info","message":"Job #27: Trying 2 contact pages...","timestamp":"2026-02-12 10:13:51"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-12 10:13:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:13:51"}
{"level":"info","message":"Found 2 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-12 10:13:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:13:52"}
{"level":"info","message":"Job #27: Found 2 emails at https://www.itacall.it/contatti","timestamp":"2026-02-12 10:13:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:13:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 14885 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:13:52"}
{"level":"info","message":"Job #27: Processing site 3/9: https://it.indeed.com/q-operatore-presa-appuntamenti-offerte-lavoro.html","timestamp":"2026-02-12 10:13:53"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-operatore-presa-appuntamenti-offerte-lavoro.html","timestamp":"2026-02-12 10:13:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:13:53"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-operatore-presa-appuntamenti-offerte-lavoro.html","timestamp":"2026-02-12 10:13:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:13:57"}
{"level":"info","message":"Job #27: Found 0 emails on homepage","timestamp":"2026-02-12 10:13:57"}
{"level":"info","message":"Job #27: Trying 2 contact pages...","timestamp":"2026-02-12 10:13:57"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-12 10:13:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:13:57"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:13:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:13:59"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-12 10:14:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:00"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-12 10:14:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:01"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-12 10:14:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:02"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:14:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:14:02"}
{"level":"info","message":"Job #27: Processing site 4/9: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:14:05"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:14:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:05"}
{"level":"info","message":"Found 1 valid emails at https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:14:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:06"}
{"level":"info","message":"Job #27: Found 1 emails on homepage","timestamp":"2026-02-12 10:14:06"}
{"level":"info","message":"Job #27: Trying 2 contact pages...","timestamp":"2026-02-12 10:14:06"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:14:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:14:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 14885 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:14:07"}
{"level":"info","message":"Found 1 valid emails at https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:14:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:09"}
{"level":"info","message":"Job #27: Found 1 emails at https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:14:09"}
{"level":"info","message":"Job #27: Processing site 5/9: https://www.crm4solution.com/presa-appuntamenti-call-center/","timestamp":"2026-02-12 10:14:10"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/presa-appuntamenti-call-center/","timestamp":"2026-02-12 10:14:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:10"}
{"level":"info","message":"Found 1 valid emails at https://www.crm4solution.com/presa-appuntamenti-call-center/","timestamp":"2026-02-12 10:14:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:11"}
{"level":"info","message":"Job #27: Found 1 emails on homepage","timestamp":"2026-02-12 10:14:11"}
{"level":"info","message":"Job #27: Trying 2 contact pages...","timestamp":"2026-02-12 10:14:11"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:14:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:11"}
{"level":"info","message":"Found 1 valid emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:14:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:12"}
{"level":"info","message":"Job #27: Found 1 emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:14:12"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:14:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 14885 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:14:12"}
{"level":"info","message":"Job #27: Processing site 6/9: https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:14:13"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:14:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:13"}
{"level":"info","message":"Found 1 valid emails at https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:14:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:14"}
{"level":"info","message":"Job #27: Found 1 emails on homepage","timestamp":"2026-02-12 10:14:14"}
{"level":"info","message":"Job #27: Trying 2 contact pages...","timestamp":"2026-02-12 10:14:14"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:14:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:14"}
{"level":"info","message":"Found 2 valid emails at https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:14:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:16"}
{"level":"info","message":"Job #27: Found 2 emails at https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:14:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:14:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 14885 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:14:17"}
{"level":"info","message":"Job #27: Processing site 7/9: https://it.linkedin.com/jobs/operatore-presa-appuntamenti-offerte-di-lavoro","timestamp":"2026-02-12 10:14:18"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/jobs/operatore-presa-appuntamenti-offerte-di-lavoro","timestamp":"2026-02-12 10:14:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:18"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/jobs/operatore-presa-appuntamenti-offerte-di-lavoro","timestamp":"2026-02-12 10:14:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:19"}
{"level":"info","message":"Job #27: Found 0 emails on homepage","timestamp":"2026-02-12 10:14:19"}
{"level":"info","message":"Job #27: Trying 2 contact pages...","timestamp":"2026-02-12 10:14:19"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-12 10:14:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:19"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-12 10:14:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:20"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-12 10:14:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:21"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-12 10:14:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:22"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:14:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:14:22"}
{"level":"info","message":"Job #27: Processing site 8/9: https://www.mgcall.it/","timestamp":"2026-02-12 10:14:24"}
{"level":"info","message":"Extracting emails from: https://www.mgcall.it/","timestamp":"2026-02-12 10:14:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:24"}
{"level":"info","message":"Found 2 valid emails at https://www.mgcall.it/","timestamp":"2026-02-12 10:14:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:25"}
{"level":"info","message":"Job #27: Found 2 emails on homepage","timestamp":"2026-02-12 10:14:25"}
{"level":"info","message":"Job #27: Trying 2 contact pages...","timestamp":"2026-02-12 10:14:25"}
{"level":"info","message":"Extracting emails from: https://www.mgcall.it/contatti","timestamp":"2026-02-12 10:14:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:25"}
{"level":"info","message":"Found 2 valid emails at https://www.mgcall.it/contatti","timestamp":"2026-02-12 10:14:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:26"}
{"level":"info","message":"Job #27: Found 2 emails at https://www.mgcall.it/contatti","timestamp":"2026-02-12 10:14:26"}
{"level":"info","message":"Job #27: Processing site 9/9: https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=presa+appuntamenti","timestamp":"2026-02-12 10:14:27"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=presa+appuntamenti","timestamp":"2026-02-12 10:14:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:14:27"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:14:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 14885 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:14:27"}
{"level":"info","message":"Found 4 valid emails at https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=presa+appuntamenti","timestamp":"2026-02-12 10:14:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:14:29"}
{"level":"info","message":"Job #27: Found 4 emails on homepage","timestamp":"2026-02-12 10:14:29"}
{"level":"info","message":"Job #27: Found 12 unique contacts","timestamp":"2026-02-12 10:14:30"}
{"level":"info","message":"Job #27: Completed. Found 12 contacts, saved 11 new contacts","timestamp":"2026-02-12 10:14:30"}
{"level":"info","message":"Scraping job 27 completed successfully","timestamp":"2026-02-12 10:14:30"}
{"level":"info","message":"Job scraping-27 completed successfully","result":{"emailsFound":12,"emailsSaved":11,"jobId":27,"results":[{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":["info@itacall.it","itacallgroup@kelipec.it"],"emailsFound":2,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per operatore presa appuntamenti","url":"https://it.indeed.com/q-operatore-presa-appuntamenti-offerte-lavoro.html"},{"emails":["info@go2sales.it"],"emailsFound":1,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"},{"emails":["info@crm4solution.com"],"emailsFound":1,"title":"Come organizzare la presa appuntamenti nel tuo Call Center","url":"https://www.crm4solution.com/presa-appuntamenti-call-center/"},{"emails":["info@opencontact.it","privacy@opencontact.it"],"emailsFound":2,"title":"Servizio di Call Center e presa appuntamenti: come funziona?","url":"https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"565 offerte di lavoro per “Operatore Presa Appuntamenti” qui","url":"https://it.linkedin.com/jobs/operatore-presa-appuntamenti-offerte-di-lavoro"},{"emails":["supporto@mgcall.it","info@mgcall.it"],"emailsFound":2,"title":"MG Call | Call Center di Presa Appuntamenti","url":"https://www.mgcall.it/"},{"emails":["nveronica.masciocchi@ntrecruiting.it","ecovoltage23@gmail.com","successtechnology.st@gmail.com","info@abitare.im"],"emailsFound":4,"title":"Offerte di lavoro - presa appuntamenti","url":"https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=presa+appuntamenti"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-12 10:14:30"}
{"level":"info","message":"Worker completed job scraping-27","result":{"emailsFound":12,"emailsSaved":11,"jobId":27,"results":[{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":["info@itacall.it","itacallgroup@kelipec.it"],"emailsFound":2,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per operatore presa appuntamenti","url":"https://it.indeed.com/q-operatore-presa-appuntamenti-offerte-lavoro.html"},{"emails":["info@go2sales.it"],"emailsFound":1,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"},{"emails":["info@crm4solution.com"],"emailsFound":1,"title":"Come organizzare la presa appuntamenti nel tuo Call Center","url":"https://www.crm4solution.com/presa-appuntamenti-call-center/"},{"emails":["info@opencontact.it","privacy@opencontact.it"],"emailsFound":2,"title":"Servizio di Call Center e presa appuntamenti: come funziona?","url":"https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"565 offerte di lavoro per “Operatore Presa Appuntamenti” qui","url":"https://it.linkedin.com/jobs/operatore-presa-appuntamenti-offerte-di-lavoro"},{"emails":["supporto@mgcall.it","info@mgcall.it"],"emailsFound":2,"title":"MG Call | Call Center di Presa Appuntamenti","url":"https://www.mgcall.it/"},{"emails":["nveronica.masciocchi@ntrecruiting.it","ecovoltage23@gmail.com","successtechnology.st@gmail.com","info@abitare.im"],"emailsFound":4,"title":"Offerte di lavoro - presa appuntamenti","url":"https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=presa+appuntamenti"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-12 10:14:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:14:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 16758 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:14:32"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:14:35 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6035 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:14:35"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:02"}
{"level":"info","message":"Created scraping job #28","timestamp":"2026-02-12 10:15:13"}
{"data":{"jobId":28,"query":"vendita appuntamenti","userId":4},"jobId":"scraping-28","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 10:15:13"}
{"level":"info","message":"Job 28 added to Bull queue for processing","timestamp":"2026-02-12 10:15:13"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:13 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 184 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:13"}
{"level":"info","message":"Job scraping-28 is waiting","timestamp":"2026-02-12 10:15:13"}
{"level":"info","message":"Starting scraping job 28","query":"vendita appuntamenti","timestamp":"2026-02-12 10:15:13","userId":4}
{"level":"info","message":"Job scraping-28 has started processing","timestamp":"2026-02-12 10:15:13"}
{"level":"info","message":"Job #28: Searching Google for \"vendita appuntamenti\"","timestamp":"2026-02-12 10:15:13"}
{"level":"info","message":"Searching Google for: \"vendita appuntamenti\"","timestamp":"2026-02-12 10:15:13"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17174 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:13"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:17"}
{"level":"info","message":"Found 9 URLs for query: \"vendita appuntamenti\"","timestamp":"2026-02-12 10:15:18"}
{"level":"info","message":"Job #28: 9 unique domains from 9 results","timestamp":"2026-02-12 10:15:18"}
{"level":"info","message":"Job #28: Processing site 1/9: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:15:18"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:15:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:18"}
{"level":"info","message":"Found 2 valid emails at https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:15:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:19"}
{"level":"info","message":"Job #28: Found 2 emails on homepage","timestamp":"2026-02-12 10:15:19"}
{"level":"info","message":"Job #28: Trying 2 contact pages...","timestamp":"2026-02-12 10:15:19"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-12 10:15:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:19"}
{"level":"info","message":"Found 2 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-12 10:15:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:19"}
{"level":"info","message":"Job #28: Found 2 emails at https://www.itacall.it/contatti","timestamp":"2026-02-12 10:15:19"}
{"level":"info","message":"Job #28: Processing site 2/9: https://be2be.it/presa-appuntamenti/","timestamp":"2026-02-12 10:15:21"}
{"level":"info","message":"Extracting emails from: https://be2be.it/presa-appuntamenti/","timestamp":"2026-02-12 10:15:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:21"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17175 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:22"}
{"level":"info","message":"Found 1 valid emails at https://be2be.it/presa-appuntamenti/","timestamp":"2026-02-12 10:15:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:22"}
{"level":"info","message":"Job #28: Found 1 emails on homepage","timestamp":"2026-02-12 10:15:22"}
{"level":"info","message":"Job #28: Trying 2 contact pages...","timestamp":"2026-02-12 10:15:22"}
{"level":"info","message":"Extracting emails from: https://be2be.it/contatti","timestamp":"2026-02-12 10:15:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:22"}
{"level":"info","message":"Found 1 valid emails at https://be2be.it/contatti","timestamp":"2026-02-12 10:15:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:24"}
{"level":"info","message":"Job #28: Found 1 emails at https://be2be.it/contatti","timestamp":"2026-02-12 10:15:24"}
{"level":"info","message":"Job #28: Processing site 3/9: https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:15:26"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:15:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:26"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:15:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:26"}
{"level":"info","message":"Job #28: Found 0 emails on homepage","timestamp":"2026-02-12 10:15:26"}
{"level":"info","message":"Job #28: Trying 2 contact pages...","timestamp":"2026-02-12 10:15:26"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-12 10:15:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:26"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-12 10:15:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:26"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17175 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:27"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contact","timestamp":"2026-02-12 10:15:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:27"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contact","timestamp":"2026-02-12 10:15:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:27"}
{"level":"info","message":"Job #28: Processing site 4/9: https://www.phoenix-srl.it/presa-appuntamenti-agenti","timestamp":"2026-02-12 10:15:30"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/presa-appuntamenti-agenti","timestamp":"2026-02-12 10:15:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:30"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/presa-appuntamenti-agenti","timestamp":"2026-02-12 10:15:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:30"}
{"level":"info","message":"Job #28: Found 0 emails on homepage","timestamp":"2026-02-12 10:15:30"}
{"level":"info","message":"Job #28: Trying 2 contact pages...","timestamp":"2026-02-12 10:15:30"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contatti","timestamp":"2026-02-12 10:15:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:30"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contatti","timestamp":"2026-02-12 10:15:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:30"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contact","timestamp":"2026-02-12 10:15:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:31"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contact","timestamp":"2026-02-12 10:15:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17175 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:32"}
{"level":"info","message":"Job #28: Processing site 5/9: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:15:34"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:15:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:34"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17175 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:37"}
{"level":"info","message":"Found 1 valid emails at https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:15:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:40"}
{"level":"info","message":"Job #28: Found 1 emails on homepage","timestamp":"2026-02-12 10:15:40"}
{"level":"info","message":"Job #28: Trying 2 contact pages...","timestamp":"2026-02-12 10:15:40"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:15:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:40"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:47"}
{"level":"info","message":"Found 1 valid emails at https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:15:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:47"}
{"level":"info","message":"Job #28: Found 1 emails at https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:15:47"}
{"level":"info","message":"Job #28: Processing site 6/9: https://aurorainternationalmarketing.com/telemarketing.html","timestamp":"2026-02-12 10:15:49"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/telemarketing.html","timestamp":"2026-02-12 10:15:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:49"}
{"level":"info","message":"Found 1 valid emails at https://aurorainternationalmarketing.com/telemarketing.html","timestamp":"2026-02-12 10:15:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:50"}
{"level":"info","message":"Job #28: Found 1 emails on homepage","timestamp":"2026-02-12 10:15:50"}
{"level":"info","message":"Job #28: Trying 2 contact pages...","timestamp":"2026-02-12 10:15:50"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contatti","timestamp":"2026-02-12 10:15:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:50"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contatti","timestamp":"2026-02-12 10:15:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:50"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contact","timestamp":"2026-02-12 10:15:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:51"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contact","timestamp":"2026-02-12 10:15:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:51"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17175 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:52"}
{"level":"info","message":"Job #28: Processing site 7/9: https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:15:54"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:15:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:54"}
{"level":"info","message":"Found 1 valid emails at https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:15:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:55"}
{"level":"info","message":"Job #28: Found 1 emails on homepage","timestamp":"2026-02-12 10:15:55"}
{"level":"info","message":"Job #28: Trying 2 contact pages...","timestamp":"2026-02-12 10:15:55"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:15:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:55"}
{"level":"info","message":"Found 2 valid emails at https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:15:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:56"}
{"level":"info","message":"Job #28: Found 2 emails at https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:15:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:15:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17175 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:15:57"}
{"level":"info","message":"Job #28: Processing site 8/9: https://edulia.it/blog/guida-per-prepararsi-agli-appuntamenti-di-vendita-e-avere-successo/","timestamp":"2026-02-12 10:15:58"}
{"level":"info","message":"Extracting emails from: https://edulia.it/blog/guida-per-prepararsi-agli-appuntamenti-di-vendita-e-avere-successo/","timestamp":"2026-02-12 10:15:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:58"}
{"level":"info","message":"Found 0 valid emails at https://edulia.it/blog/guida-per-prepararsi-agli-appuntamenti-di-vendita-e-avere-successo/","timestamp":"2026-02-12 10:15:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:15:59"}
{"level":"info","message":"Job #28: Found 0 emails on homepage","timestamp":"2026-02-12 10:15:59"}
{"level":"info","message":"Job #28: Trying 2 contact pages...","timestamp":"2026-02-12 10:15:59"}
{"level":"info","message":"Extracting emails from: https://edulia.it/contatti","timestamp":"2026-02-12 10:15:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:15:59"}
{"level":"info","message":"Found 0 valid emails at https://edulia.it/contatti","timestamp":"2026-02-12 10:16:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:16:01"}
{"level":"info","message":"Extracting emails from: https://edulia.it/contact","timestamp":"2026-02-12 10:16:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:16:02"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:16:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:16:02"}
{"level":"info","message":"Found 0 valid emails at https://edulia.it/contact","timestamp":"2026-02-12 10:16:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:16:03"}
{"level":"info","message":"Job #28: Processing site 9/9: https://www.telemarketingpro.net/","timestamp":"2026-02-12 10:16:06"}
{"level":"info","message":"Extracting emails from: https://www.telemarketingpro.net/","timestamp":"2026-02-12 10:16:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:16:06"}
{"level":"info","message":"Found 1 valid emails at https://www.telemarketingpro.net/","timestamp":"2026-02-12 10:16:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:16:06"}
{"level":"info","message":"Job #28: Found 1 emails on homepage","timestamp":"2026-02-12 10:16:06"}
{"level":"info","message":"Job #28: Trying 2 contact pages...","timestamp":"2026-02-12 10:16:06"}
{"level":"info","message":"Extracting emails from: https://www.telemarketingpro.net/contatti","timestamp":"2026-02-12 10:16:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:16:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:16:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 17175 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:16:07"}
{"level":"info","message":"Found 1 valid emails at https://www.telemarketingpro.net/contatti","timestamp":"2026-02-12 10:16:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:16:10"}
{"level":"info","message":"Job #28: Found 1 emails at https://www.telemarketingpro.net/contatti","timestamp":"2026-02-12 10:16:10"}
{"level":"info","message":"Job #28: Found 8 unique contacts","timestamp":"2026-02-12 10:16:12"}
{"level":"info","message":"Job #28: Completed. Found 8 contacts, saved 3 new contacts","timestamp":"2026-02-12 10:16:12"}
{"level":"info","message":"Scraping job 28 completed successfully","timestamp":"2026-02-12 10:16:12"}
{"level":"info","message":"Job scraping-28 completed successfully","result":{"emailsFound":8,"emailsSaved":3,"jobId":28,"results":[{"emails":["info@itacall.it","itacallgroup@kelipec.it"],"emailsFound":2,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":["info@be2be.it"],"emailsFound":1,"title":"Il Servizio di Presa Appuntamenti Commerciali - be2be","url":"https://be2be.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":[],"emailsFound":0,"title":"Servizio Presa Appuntamenti Agenti","url":"https://www.phoenix-srl.it/presa-appuntamenti-agenti"},{"emails":["info@go2sales.it"],"emailsFound":1,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"},{"emails":["info@aurorainternationalmarketing.com"],"emailsFound":1,"title":"Telemarketing & Call Center","url":"https://aurorainternationalmarketing.com/telemarketing.html"},{"emails":["info@opencontact.it","privacy@opencontact.it"],"emailsFound":2,"title":"Servizio di Call Center e presa appuntamenti: come funziona?","url":"https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Guida per prepararsi agli appuntamenti di vendita e avere ...","url":"https://edulia.it/blog/guida-per-prepararsi-agli-appuntamenti-di-vendita-e-avere-successo/"},{"emails":["info@telemarketingpro.net"],"emailsFound":1,"title":"Telemarketingpro: Presa appuntamenti per agenti","url":"https://www.telemarketingpro.net/"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-12 10:16:12"}
{"level":"info","message":"Worker completed job scraping-28","result":{"emailsFound":8,"emailsSaved":3,"jobId":28,"results":[{"emails":["info@itacall.it","itacallgroup@kelipec.it"],"emailsFound":2,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":["info@be2be.it"],"emailsFound":1,"title":"Il Servizio di Presa Appuntamenti Commerciali - be2be","url":"https://be2be.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":[],"emailsFound":0,"title":"Servizio Presa Appuntamenti Agenti","url":"https://www.phoenix-srl.it/presa-appuntamenti-agenti"},{"emails":["info@go2sales.it"],"emailsFound":1,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"},{"emails":["info@aurorainternationalmarketing.com"],"emailsFound":1,"title":"Telemarketing & Call Center","url":"https://aurorainternationalmarketing.com/telemarketing.html"},{"emails":["info@opencontact.it","privacy@opencontact.it"],"emailsFound":2,"title":"Servizio di Call Center e presa appuntamenti: come funziona?","url":"https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Guida per prepararsi agli appuntamenti di vendita e avere ...","url":"https://edulia.it/blog/guida-per-prepararsi-agli-appuntamenti-di-vendita-e-avere-successo/"},{"emails":["info@telemarketingpro.net"],"emailsFound":1,"title":"Telemarketingpro: Presa appuntamenti per agenti","url":"https://www.telemarketingpro.net/"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-12 10:16:12"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:16:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 18874 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:16:12"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:16:16 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 5979 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:16:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:16:35 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 6335 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:16:35"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:16:39 +0000] \"GET /api/contacts?page=3&limit=10&search= HTTP/1.1\" 200 6413 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:16:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:16:40 +0000] \"GET /api/contacts?page=4&limit=10&search= HTTP/1.1\" 200 6382 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:16:40"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:16:41 +0000] \"GET /api/contacts?page=3&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:16:41"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:16:48"}
{"level":"info","message":"Contact deleted: 252 by user 4","timestamp":"2026-02-12 10:16:50"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:16:50 +0000] \"DELETE /api/contacts/252 HTTP/1.1\" 200 57 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:16:50"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:16:50 +0000] \"GET /api/contacts?page=3&limit=10&search= HTTP/1.1\" 200 6326 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:16:50"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:17:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:17:16"}
{"level":"info","message":"Deleted 8 scraping jobs","timestamp":"2026-02-12 10:17:25"}
{"level":"info","message":"Bulk delete: 8 scraping jobs deleted","timestamp":"2026-02-12 10:17:25"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:17:25 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:17:25"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:17:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:17:25"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:17:28 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 5979 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:17:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:17:31 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 52704 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:17:31"}
{"level":"info","message":"Bulk delete: 85 contacts deleted by user 4","timestamp":"2026-02-12 10:17:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:17:45 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 85 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:17:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:17:46 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 87 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:17:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:20:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:20:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:20:27 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:20:27"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:20:27 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:20:27"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:20:29 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:20:29"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:20:29 +0000] \"GET /api/contacts HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:20:29"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:20:48 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:20:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:21:48"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 10:24:38"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 10:24:39"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 10:24:39"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 10:24:39"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 10:24:39"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 10:24:39"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 10:24:39"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 10:24:39"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 10:24:39"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 10:24:39"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 10:24:39"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 10:24:41"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 10:24:42"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 10:24:42"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 10:24:42"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 10:24:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:11 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:11"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:29 +0000] \"POST /api/scraper/search HTTP/1.1\" 400 63 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:29"}
{"level":"info","message":"Created scraping job #29","timestamp":"2026-02-12 10:26:33"}
{"data":{"jobId":29,"query":"presa appuntamenti","userId":4},"jobId":"scraping-29","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 10:26:33"}
{"level":"info","message":"Job 29 added to Bull queue for processing","timestamp":"2026-02-12 10:26:33"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:33 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 182 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:33"}
{"level":"info","message":"Job scraping-29 is waiting","timestamp":"2026-02-12 10:26:33"}
{"level":"info","message":"Starting scraping job 29","query":"presa appuntamenti","timestamp":"2026-02-12 10:26:33","userId":4}
{"level":"info","message":"Job scraping-29 has started processing","timestamp":"2026-02-12 10:26:33"}
{"level":"info","message":"Job #29: Searching Google for \"presa appuntamenti\"","timestamp":"2026-02-12 10:26:33"}
{"level":"info","message":"Searching Google for: \"presa appuntamenti\"","timestamp":"2026-02-12 10:26:33"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 499 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:33"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:34"}
{"level":"info","message":"Found 9 URLs for query: \"presa appuntamenti\" (from 2 SerpAPI requests)","timestamp":"2026-02-12 10:26:37"}
{"level":"info","message":"Job #29: 9 unique domains from 9 results","timestamp":"2026-02-12 10:26:37"}
{"level":"info","message":"Job #29: Processing site 1/9: https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:26:37"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:26:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:37"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:26:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:37"}
{"level":"info","message":"Job #29: Found 0 emails on homepage","timestamp":"2026-02-12 10:26:37"}
{"level":"info","message":"Job #29: Trying 2 contact pages...","timestamp":"2026-02-12 10:26:37"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-12 10:26:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:37"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-12 10:26:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:37"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contact","timestamp":"2026-02-12 10:26:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:38"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contact","timestamp":"2026-02-12 10:26:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:39"}
{"level":"info","message":"Job #29: Processing site 2/9: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:26:40"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:26:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:40"}
{"level":"info","message":"Found 2 valid emails at https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:26:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:42"}
{"level":"info","message":"Job #29: Found 2 emails on homepage","timestamp":"2026-02-12 10:26:42"}
{"level":"info","message":"Job #29: Trying 2 contact pages...","timestamp":"2026-02-12 10:26:42"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-12 10:26:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:42"}
{"level":"info","message":"Found 2 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-12 10:26:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:42"}
{"level":"info","message":"Job #29: Found 2 emails at https://www.itacall.it/contatti","timestamp":"2026-02-12 10:26:42"}
{"level":"info","message":"Job #29: Processing site 3/9: https://it.indeed.com/q-presa-appuntamenti-offerte-lavoro.html","timestamp":"2026-02-12 10:26:43"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-presa-appuntamenti-offerte-lavoro.html","timestamp":"2026-02-12 10:26:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:45"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-presa-appuntamenti-offerte-lavoro.html","timestamp":"2026-02-12 10:26:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:45"}
{"level":"info","message":"Job #29: Found 0 emails on homepage","timestamp":"2026-02-12 10:26:45"}
{"level":"info","message":"Job #29: Trying 2 contact pages...","timestamp":"2026-02-12 10:26:45"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-12 10:26:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:45"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-12 10:26:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:47"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-12 10:26:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:49"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-12 10:26:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:50"}
{"level":"info","message":"Job #29: Processing site 4/9: https://it.linkedin.com/jobs/operatore-presa-appuntamenti-offerte-di-lavoro","timestamp":"2026-02-12 10:26:52"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/jobs/operatore-presa-appuntamenti-offerte-di-lavoro","timestamp":"2026-02-12 10:26:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:52"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/jobs/operatore-presa-appuntamenti-offerte-di-lavoro","timestamp":"2026-02-12 10:26:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:53"}
{"level":"info","message":"Job #29: Found 0 emails on homepage","timestamp":"2026-02-12 10:26:53"}
{"level":"info","message":"Job #29: Trying 2 contact pages...","timestamp":"2026-02-12 10:26:53"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-12 10:26:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:54"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-12 10:26:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:54"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-12 10:26:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:55"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-12 10:26:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:56"}
{"level":"info","message":"Job #29: Processing site 5/9: https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:26:58"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:26:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:58"}
{"level":"info","message":"Found 1 valid emails at https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:26:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:26:59"}
{"level":"info","message":"Job #29: Found 1 emails on homepage","timestamp":"2026-02-12 10:26:59"}
{"level":"info","message":"Job #29: Trying 2 contact pages...","timestamp":"2026-02-12 10:26:59"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:26:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:26:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:26:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:26:59"}
{"level":"info","message":"Found 2 valid emails at https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:27:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:27:00"}
{"level":"info","message":"Job #29: Found 2 emails at https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:27:00"}
{"level":"info","message":"Job #29: Processing site 6/9: https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=presa+appuntamenti","timestamp":"2026-02-12 10:27:01"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=presa+appuntamenti","timestamp":"2026-02-12 10:27:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:27:01"}
{"level":"info","message":"Found 4 valid emails at https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=presa+appuntamenti","timestamp":"2026-02-12 10:27:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:27:03"}
{"level":"info","message":"Job #29: Found 4 emails on homepage","timestamp":"2026-02-12 10:27:03"}
{"level":"info","message":"Job #29: Processing site 7/9: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:27:04"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:27:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:27:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:27:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:27:04"}
{"level":"info","message":"Found 1 valid emails at https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:27:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:27:05"}
{"level":"info","message":"Job #29: Found 1 emails on homepage","timestamp":"2026-02-12 10:27:05"}
{"level":"info","message":"Job #29: Trying 2 contact pages...","timestamp":"2026-02-12 10:27:05"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:27:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:27:05"}
{"level":"info","message":"Found 1 valid emails at https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:27:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:27:07"}
{"level":"info","message":"Job #29: Found 1 emails at https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:27:07"}
{"level":"info","message":"Job #29: Processing site 8/9: https://www.mgcall.it/","timestamp":"2026-02-12 10:27:08"}
{"level":"info","message":"Extracting emails from: https://www.mgcall.it/","timestamp":"2026-02-12 10:27:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:27:08"}
{"level":"info","message":"Found 2 valid emails at https://www.mgcall.it/","timestamp":"2026-02-12 10:27:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:27:08"}
{"level":"info","message":"Job #29: Found 2 emails on homepage","timestamp":"2026-02-12 10:27:08"}
{"level":"info","message":"Job #29: Trying 2 contact pages...","timestamp":"2026-02-12 10:27:08"}
{"level":"info","message":"Extracting emails from: https://www.mgcall.it/contatti","timestamp":"2026-02-12 10:27:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:27:08"}
{"level":"info","message":"Found 2 valid emails at https://www.mgcall.it/contatti","timestamp":"2026-02-12 10:27:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:27:09"}
{"level":"info","message":"Job #29: Found 2 emails at https://www.mgcall.it/contatti","timestamp":"2026-02-12 10:27:09"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:27:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:27:09"}
{"level":"info","message":"Job #29: Processing site 9/9: https://www.crm4solution.com/presa-appuntamenti-call-center/","timestamp":"2026-02-12 10:27:10"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/presa-appuntamenti-call-center/","timestamp":"2026-02-12 10:27:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:27:10"}
{"level":"info","message":"Found 1 valid emails at https://www.crm4solution.com/presa-appuntamenti-call-center/","timestamp":"2026-02-12 10:27:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:27:11"}
{"level":"info","message":"Job #29: Found 1 emails on homepage","timestamp":"2026-02-12 10:27:11"}
{"level":"info","message":"Job #29: Trying 2 contact pages...","timestamp":"2026-02-12 10:27:11"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:27:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:27:11"}
{"level":"info","message":"Found 1 valid emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:27:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:27:12"}
{"level":"info","message":"Job #29: Found 1 emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:27:12"}
{"level":"info","message":"Job #29: Found 12 unique contacts","timestamp":"2026-02-12 10:27:13"}
{"level":"info","message":"Job #29: Completed. Found 12 contacts, saved 12 new contacts","timestamp":"2026-02-12 10:27:13"}
{"level":"info","message":"Scraping job 29 completed successfully","timestamp":"2026-02-12 10:27:13"}
{"level":"info","message":"Job scraping-29 completed successfully","result":{"emailsFound":12,"emailsSaved":12,"jobId":29,"results":[{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":["info@itacall.it","itacallgroup@kelipec.it"],"emailsFound":2,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per presa appuntamenti","url":"https://it.indeed.com/q-presa-appuntamenti-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"565 offerte di lavoro per “Operatore Presa Appuntamenti” qui","url":"https://it.linkedin.com/jobs/operatore-presa-appuntamenti-offerte-di-lavoro"},{"emails":["info@opencontact.it","privacy@opencontact.it"],"emailsFound":2,"title":"Servizio di Call Center e presa appuntamenti: come funziona?","url":"https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/"},{"emails":["nveronica.masciocchi@ntrecruiting.it","ecovoltage23@gmail.com","successtechnology.st@gmail.com","info@abitare.im"],"emailsFound":4,"title":"Offerte di lavoro - presa appuntamenti","url":"https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=presa+appuntamenti"},{"emails":["info@go2sales.it"],"emailsFound":1,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"},{"emails":["supporto@mgcall.it","info@mgcall.it"],"emailsFound":2,"title":"MG Call | Call Center di Presa Appuntamenti","url":"https://www.mgcall.it/"},{"emails":["info@crm4solution.com"],"emailsFound":1,"title":"Come organizzare la presa appuntamenti nel tuo Call Center","url":"https://www.crm4solution.com/presa-appuntamenti-call-center/"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-12 10:27:13"}
{"level":"info","message":"Worker completed job scraping-29","result":{"emailsFound":12,"emailsSaved":12,"jobId":29,"results":[{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":["info@itacall.it","itacallgroup@kelipec.it"],"emailsFound":2,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per presa appuntamenti","url":"https://it.indeed.com/q-presa-appuntamenti-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"565 offerte di lavoro per “Operatore Presa Appuntamenti” qui","url":"https://it.linkedin.com/jobs/operatore-presa-appuntamenti-offerte-di-lavoro"},{"emails":["info@opencontact.it","privacy@opencontact.it"],"emailsFound":2,"title":"Servizio di Call Center e presa appuntamenti: come funziona?","url":"https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/"},{"emails":["nveronica.masciocchi@ntrecruiting.it","ecovoltage23@gmail.com","successtechnology.st@gmail.com","info@abitare.im"],"emailsFound":4,"title":"Offerte di lavoro - presa appuntamenti","url":"https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=presa+appuntamenti"},{"emails":["info@go2sales.it"],"emailsFound":1,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"},{"emails":["supporto@mgcall.it","info@mgcall.it"],"emailsFound":2,"title":"MG Call | Call Center di Presa Appuntamenti","url":"https://www.mgcall.it/"},{"emails":["info@crm4solution.com"],"emailsFound":1,"title":"Come organizzare la presa appuntamenti nel tuo Call Center","url":"https://www.crm4solution.com/presa-appuntamenti-call-center/"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-12 10:27:13"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:27:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2353 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:27:14"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:29:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:34:38 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6056 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:34:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:34:49 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 1254 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:34:49"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:34:54 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:34:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:34:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:34:56"}
{"level":"info","message":"Created scraping job #30","timestamp":"2026-02-12 10:35:06"}
{"data":{"jobId":30,"query":"telemarketing","userId":4},"jobId":"scraping-30","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 10:35:06"}
{"level":"info","message":"Job 30 added to Bull queue for processing","timestamp":"2026-02-12 10:35:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:35:06 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 177 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:35:06"}
{"level":"info","message":"Job scraping-30 is waiting","timestamp":"2026-02-12 10:35:06"}
{"level":"info","message":"Starting scraping job 30","query":"telemarketing","timestamp":"2026-02-12 10:35:06","userId":4}
{"level":"info","message":"Job scraping-30 has started processing","timestamp":"2026-02-12 10:35:06"}
{"level":"info","message":"Job #30: Searching Google for \"telemarketing\"","timestamp":"2026-02-12 10:35:06"}
{"level":"info","message":"Searching Google for: \"telemarketing\"","timestamp":"2026-02-12 10:35:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:35:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2762 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:35:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:35:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:35:06"}
{"level":"info","message":"Found 8 URLs for query: \"telemarketing\" (from 2 SerpAPI requests)","timestamp":"2026-02-12 10:35:07"}
{"level":"info","message":"Job #30: 8 unique domains from 8 results","timestamp":"2026-02-12 10:35:07"}
{"level":"info","message":"Job #30: Processing site 1/8: https://it.wikipedia.org/wiki/Telemarketing","timestamp":"2026-02-12 10:35:07"}
{"level":"info","message":"Extracting emails from: https://it.wikipedia.org/wiki/Telemarketing","timestamp":"2026-02-12 10:35:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:07"}
{"level":"info","message":"Found 0 valid emails at https://it.wikipedia.org/wiki/Telemarketing","timestamp":"2026-02-12 10:35:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:07"}
{"level":"info","message":"Job #30: Found 0 emails on homepage","timestamp":"2026-02-12 10:35:07"}
{"level":"info","message":"Job #30: Trying 2 contact pages...","timestamp":"2026-02-12 10:35:07"}
{"level":"info","message":"Extracting emails from: https://it.wikipedia.org/contatti","timestamp":"2026-02-12 10:35:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:07"}
{"level":"info","message":"Found 0 valid emails at https://it.wikipedia.org/contatti","timestamp":"2026-02-12 10:35:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:08"}
{"level":"info","message":"Extracting emails from: https://it.wikipedia.org/contact","timestamp":"2026-02-12 10:35:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:09"}
{"level":"info","message":"Found 0 valid emails at https://it.wikipedia.org/contact","timestamp":"2026-02-12 10:35:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:09"}
{"level":"info","message":"Job #30: Processing site 2/8: https://registrodelleopposizioni.it/","timestamp":"2026-02-12 10:35:11"}
{"level":"info","message":"Extracting emails from: https://registrodelleopposizioni.it/","timestamp":"2026-02-12 10:35:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:11"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:35:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2763 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:35:11"}
{"level":"info","message":"Found 2 valid emails at https://registrodelleopposizioni.it/","timestamp":"2026-02-12 10:35:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:11"}
{"level":"info","message":"Job #30: Found 2 emails on homepage","timestamp":"2026-02-12 10:35:11"}
{"level":"info","message":"Job #30: Trying 2 contact pages...","timestamp":"2026-02-12 10:35:11"}
{"level":"info","message":"Extracting emails from: https://registrodelleopposizioni.it/contatti","timestamp":"2026-02-12 10:35:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:11"}
{"level":"info","message":"Found 2 valid emails at https://registrodelleopposizioni.it/contatti","timestamp":"2026-02-12 10:35:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:12"}
{"level":"info","message":"Job #30: Found 2 emails at https://registrodelleopposizioni.it/contatti","timestamp":"2026-02-12 10:35:12"}
{"level":"info","message":"Job #30: Processing site 3/8: https://www.repubblica.it/economia/diritti-e-consumi/diritti-consumatori/2026/02/11/news/troppo_telemarketing_con_numeri_esteri_come_bloccarli-425151395/","timestamp":"2026-02-12 10:35:13"}
{"level":"info","message":"Extracting emails from: https://www.repubblica.it/economia/diritti-e-consumi/diritti-consumatori/2026/02/11/news/troppo_telemarketing_con_numeri_esteri_come_bloccarli-425151395/","timestamp":"2026-02-12 10:35:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:13"}
{"level":"info","message":"Found 7 valid emails at https://www.repubblica.it/economia/diritti-e-consumi/diritti-consumatori/2026/02/11/news/troppo_telemarketing_con_numeri_esteri_come_bloccarli-425151395/","timestamp":"2026-02-12 10:35:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:15"}
{"level":"info","message":"Job #30: Found 7 emails on homepage","timestamp":"2026-02-12 10:35:15"}
{"level":"info","message":"Job #30: Processing site 4/8: https://servizi.gpdp.it/diritti/s/tel-indesiderate-scelta-auth","timestamp":"2026-02-12 10:35:16"}
{"level":"info","message":"Extracting emails from: https://servizi.gpdp.it/diritti/s/tel-indesiderate-scelta-auth","timestamp":"2026-02-12 10:35:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:35:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2763 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:35:17"}
{"level":"info","message":"Found 2 valid emails at https://servizi.gpdp.it/diritti/s/tel-indesiderate-scelta-auth","timestamp":"2026-02-12 10:35:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:17"}
{"level":"info","message":"Job #30: Found 2 emails on homepage","timestamp":"2026-02-12 10:35:17"}
{"level":"info","message":"Job #30: Trying 2 contact pages...","timestamp":"2026-02-12 10:35:17"}
{"level":"info","message":"Extracting emails from: https://servizi.gpdp.it/contatti","timestamp":"2026-02-12 10:35:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:17"}
{"level":"info","message":"Found 0 valid emails at https://servizi.gpdp.it/contatti","timestamp":"2026-02-12 10:35:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:18"}
{"level":"info","message":"Extracting emails from: https://servizi.gpdp.it/contact","timestamp":"2026-02-12 10:35:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:19"}
{"level":"info","message":"Found 0 valid emails at https://servizi.gpdp.it/contact","timestamp":"2026-02-12 10:35:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:19"}
{"level":"info","message":"Job #30: Processing site 5/8: https://www.ecodibergamo.it/stories/premium/bergamo-citta/telemarketing-e-un-assalto-quotidiano-ecco-come-difendersi-o_3634136_11/","timestamp":"2026-02-12 10:35:21"}
{"level":"info","message":"Extracting emails from: https://www.ecodibergamo.it/stories/premium/bergamo-citta/telemarketing-e-un-assalto-quotidiano-ecco-come-difendersi-o_3634136_11/","timestamp":"2026-02-12 10:35:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:21"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:35:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2763 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:35:22"}
{"level":"info","message":"Found 0 valid emails at https://www.ecodibergamo.it/stories/premium/bergamo-citta/telemarketing-e-un-assalto-quotidiano-ecco-come-difendersi-o_3634136_11/","timestamp":"2026-02-12 10:35:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:23"}
{"level":"info","message":"Job #30: Found 0 emails on homepage","timestamp":"2026-02-12 10:35:23"}
{"level":"info","message":"Job #30: Trying 2 contact pages...","timestamp":"2026-02-12 10:35:23"}
{"level":"info","message":"Extracting emails from: https://www.ecodibergamo.it/contatti","timestamp":"2026-02-12 10:35:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:23"}
{"level":"info","message":"Found 0 valid emails at https://www.ecodibergamo.it/contatti","timestamp":"2026-02-12 10:35:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:24"}
{"level":"info","message":"Extracting emails from: https://www.ecodibergamo.it/contact","timestamp":"2026-02-12 10:35:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:25"}
{"level":"info","message":"Found 0 valid emails at https://www.ecodibergamo.it/contact","timestamp":"2026-02-12 10:35:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:26"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:35:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:35:27"}
{"level":"info","message":"Job #30: Processing site 6/8: https://italianonprofit.it/risorse/definizioni/telemarketing/","timestamp":"2026-02-12 10:35:28"}
{"level":"info","message":"Extracting emails from: https://italianonprofit.it/risorse/definizioni/telemarketing/","timestamp":"2026-02-12 10:35:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:28"}
{"level":"info","message":"Found 3 valid emails at https://italianonprofit.it/risorse/definizioni/telemarketing/","timestamp":"2026-02-12 10:35:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:30"}
{"level":"info","message":"Job #30: Found 3 emails on homepage","timestamp":"2026-02-12 10:35:30"}
{"level":"info","message":"Job #30: Processing site 7/8: https://www.crm4solution.com/differenze-fra-telemarketing-e-teleselling/","timestamp":"2026-02-12 10:35:31"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/differenze-fra-telemarketing-e-teleselling/","timestamp":"2026-02-12 10:35:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:35:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2763 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:35:32"}
{"level":"info","message":"Found 1 valid emails at https://www.crm4solution.com/differenze-fra-telemarketing-e-teleselling/","timestamp":"2026-02-12 10:35:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:32"}
{"level":"info","message":"Job #30: Found 1 emails on homepage","timestamp":"2026-02-12 10:35:32"}
{"level":"info","message":"Job #30: Trying 2 contact pages...","timestamp":"2026-02-12 10:35:32"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:35:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:32"}
{"level":"info","message":"Found 1 valid emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:35:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:33"}
{"level":"info","message":"Job #30: Found 1 emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:35:33"}
{"level":"info","message":"Job #30: Processing site 8/8: https://www.garanteprivacy.it/temi/telemarketing","timestamp":"2026-02-12 10:35:34"}
{"level":"info","message":"Extracting emails from: https://www.garanteprivacy.it/temi/telemarketing","timestamp":"2026-02-12 10:35:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:34"}
{"level":"info","message":"Found 2 valid emails at https://www.garanteprivacy.it/temi/telemarketing","timestamp":"2026-02-12 10:35:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:35"}
{"level":"info","message":"Job #30: Found 2 emails on homepage","timestamp":"2026-02-12 10:35:35"}
{"level":"info","message":"Job #30: Trying 2 contact pages...","timestamp":"2026-02-12 10:35:35"}
{"level":"info","message":"Extracting emails from: https://www.garanteprivacy.it/contatti","timestamp":"2026-02-12 10:35:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:35:35"}
{"level":"info","message":"Found 2 valid emails at https://www.garanteprivacy.it/contatti","timestamp":"2026-02-12 10:35:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:35:36"}
{"level":"info","message":"Job #30: Found 2 emails at https://www.garanteprivacy.it/contatti","timestamp":"2026-02-12 10:35:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:35:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2763 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:35:37"}
{"level":"info","message":"Job #30: Found 15 unique contacts","timestamp":"2026-02-12 10:35:37"}
{"level":"info","message":"Job #30: Completed. Found 15 contacts, saved 14 new contacts","timestamp":"2026-02-12 10:35:38"}
{"level":"info","message":"Scraping job 30 completed successfully","timestamp":"2026-02-12 10:35:38"}
{"level":"info","message":"Job scraping-30 completed successfully","result":{"emailsFound":15,"emailsSaved":14,"jobId":30,"results":[{"emails":[],"emailsFound":0,"title":"Telemarketing","url":"https://it.wikipedia.org/wiki/Telemarketing"},{"emails":["accessibile@registrodelleopposizioni.it","info.abbonati@registrodelleopposizioni.it"],"emailsFound":2,"title":"Registro pubblico delle opposizioni","url":"https://registrodelleopposizioni.it/"},{"emails":["esperto.diritti-consumatori@repubblica.it","esperto.casa@repubblica.it","esperto.fisco@repubblica.it","esperto.pensioni@repubblica.it","esperto.lavoro@repubblica.it","esperto.risparmio@repubblica.it","visualdesk@kataweb.it"],"emailsFound":7,"title":"Troppo telemarketing con numeri esteri: come bloccarli","url":"https://www.repubblica.it/economia/diritti-e-consumi/diritti-consumatori/2026/02/11/news/troppo_telemarketing_con_numeri_esteri_come_bloccarli-425151395/"},{"emails":["protocollo@gpdp.it","protocollo@pec.gpdp.it"],"emailsFound":2,"title":"Home - Segnalazione Telefonate Indesiderate","url":"https://servizi.gpdp.it/diritti/s/tel-indesiderate-scelta-auth"},{"emails":[],"emailsFound":0,"title":"Telemarketing, è un assalto quotidiano. Ecco come ...","url":"https://www.ecodibergamo.it/stories/premium/bergamo-citta/telemarketing-e-un-assalto-quotidiano-ecco-come-difendersi-o_3634136_11/"},{"emails":["info@italianonprofit.it","jobs@italianonprofit.it","assistenza@italianonprofit.it"],"emailsFound":3,"title":"Cosa significa Telemarketing?","url":"https://italianonprofit.it/risorse/definizioni/telemarketing/"},{"emails":["info@crm4solution.com"],"emailsFound":1,"title":"Quali sono le differenze fra telemarketing e teleselling?","url":"https://www.crm4solution.com/differenze-fra-telemarketing-e-teleselling/"},{"emails":["protocollo@gpdp.it","protocollo@pec.gpdp.it"],"emailsFound":2,"title":"Telemarketing (chiamate indesiderate)","url":"https://www.garanteprivacy.it/temi/telemarketing"}],"status":"completed","success":true,"urlsProcessed":8},"timestamp":"2026-02-12 10:35:38"}
{"level":"info","message":"Worker completed job scraping-30","result":{"emailsFound":15,"emailsSaved":14,"jobId":30,"results":[{"emails":[],"emailsFound":0,"title":"Telemarketing","url":"https://it.wikipedia.org/wiki/Telemarketing"},{"emails":["accessibile@registrodelleopposizioni.it","info.abbonati@registrodelleopposizioni.it"],"emailsFound":2,"title":"Registro pubblico delle opposizioni","url":"https://registrodelleopposizioni.it/"},{"emails":["esperto.diritti-consumatori@repubblica.it","esperto.casa@repubblica.it","esperto.fisco@repubblica.it","esperto.pensioni@repubblica.it","esperto.lavoro@repubblica.it","esperto.risparmio@repubblica.it","visualdesk@kataweb.it"],"emailsFound":7,"title":"Troppo telemarketing con numeri esteri: come bloccarli","url":"https://www.repubblica.it/economia/diritti-e-consumi/diritti-consumatori/2026/02/11/news/troppo_telemarketing_con_numeri_esteri_come_bloccarli-425151395/"},{"emails":["protocollo@gpdp.it","protocollo@pec.gpdp.it"],"emailsFound":2,"title":"Home - Segnalazione Telefonate Indesiderate","url":"https://servizi.gpdp.it/diritti/s/tel-indesiderate-scelta-auth"},{"emails":[],"emailsFound":0,"title":"Telemarketing, è un assalto quotidiano. Ecco come ...","url":"https://www.ecodibergamo.it/stories/premium/bergamo-citta/telemarketing-e-un-assalto-quotidiano-ecco-come-difendersi-o_3634136_11/"},{"emails":["info@italianonprofit.it","jobs@italianonprofit.it","assistenza@italianonprofit.it"],"emailsFound":3,"title":"Cosa significa Telemarketing?","url":"https://italianonprofit.it/risorse/definizioni/telemarketing/"},{"emails":["info@crm4solution.com"],"emailsFound":1,"title":"Quali sono le differenze fra telemarketing e teleselling?","url":"https://www.crm4solution.com/differenze-fra-telemarketing-e-teleselling/"},{"emails":["protocollo@gpdp.it","protocollo@pec.gpdp.it"],"emailsFound":2,"title":"Telemarketing (chiamate indesiderate)","url":"https://www.garanteprivacy.it/temi/telemarketing"}],"status":"completed","success":true,"urlsProcessed":8},"timestamp":"2026-02-12 10:35:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:35:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 4746 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:35:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:37:55 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6303 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:37:55"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:38:17 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 6420 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:38:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:38:26 +0000] \"GET /api/contacts?page=3&limit=10&search= HTTP/1.1\" 200 3625 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:38:26"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:38:32 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:38:32"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:38:36 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:38:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:38:39 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:38:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:38:39 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:38:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:38:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:38:41"}
{"level":"info","message":"Created scraping job #31","timestamp":"2026-02-12 10:38:51"}
{"data":{"jobId":31,"query":"appuntamenti per agenti","userId":4},"jobId":"scraping-31","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 10:38:51"}
{"level":"info","message":"Job 31 added to Bull queue for processing","timestamp":"2026-02-12 10:38:51"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:38:51 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 187 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:38:51"}
{"level":"info","message":"Job scraping-31 is waiting","timestamp":"2026-02-12 10:38:51"}
{"level":"info","message":"Starting scraping job 31","query":"appuntamenti per agenti","timestamp":"2026-02-12 10:38:51","userId":4}
{"level":"info","message":"Job scraping-31 has started processing","timestamp":"2026-02-12 10:38:51"}
{"level":"info","message":"Job #31: Searching Google for \"appuntamenti per agenti\"","timestamp":"2026-02-12 10:38:51"}
{"level":"info","message":"Searching Google for: \"appuntamenti per agenti\"","timestamp":"2026-02-12 10:38:51"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:38:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5165 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:38:51"}
{"level":"info","message":"Found 10 URLs for query: \"appuntamenti per agenti\" (from 2 SerpAPI requests)","timestamp":"2026-02-12 10:38:52"}
{"level":"info","message":"Job #31: 10 unique domains from 10 results","timestamp":"2026-02-12 10:38:52"}
{"level":"info","message":"Job #31: Processing site 1/10: https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:38:52"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:38:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:38:52"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/","timestamp":"2026-02-12 10:38:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:38:53"}
{"level":"info","message":"Job #31: Found 0 emails on homepage","timestamp":"2026-02-12 10:38:53"}
{"level":"info","message":"Job #31: Trying 2 contact pages...","timestamp":"2026-02-12 10:38:53"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-12 10:38:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:38:53"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-12 10:38:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:38:53"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contact","timestamp":"2026-02-12 10:38:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:38:54"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contact","timestamp":"2026-02-12 10:38:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:38:54"}
{"level":"info","message":"Job #31: Processing site 2/10: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:38:56"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:38:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:38:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:38:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5166 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:38:56"}
{"level":"info","message":"Found 2 valid emails at https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-12 10:38:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:38:56"}
{"level":"info","message":"Job #31: Found 2 emails on homepage","timestamp":"2026-02-12 10:38:56"}
{"level":"info","message":"Job #31: Trying 2 contact pages...","timestamp":"2026-02-12 10:38:56"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-12 10:38:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:38:56"}
{"level":"info","message":"Found 2 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-12 10:38:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:38:57"}
{"level":"info","message":"Job #31: Found 2 emails at https://www.itacall.it/contatti","timestamp":"2026-02-12 10:38:57"}
{"level":"info","message":"Job #31: Processing site 3/10: https://be2be.it/presa-appuntamenti/","timestamp":"2026-02-12 10:38:58"}
{"level":"info","message":"Extracting emails from: https://be2be.it/presa-appuntamenti/","timestamp":"2026-02-12 10:38:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:38:58"}
{"level":"info","message":"Found 1 valid emails at https://be2be.it/presa-appuntamenti/","timestamp":"2026-02-12 10:38:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:38:59"}
{"level":"info","message":"Job #31: Found 1 emails on homepage","timestamp":"2026-02-12 10:38:59"}
{"level":"info","message":"Job #31: Trying 2 contact pages...","timestamp":"2026-02-12 10:38:59"}
{"level":"info","message":"Extracting emails from: https://be2be.it/contatti","timestamp":"2026-02-12 10:38:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:38:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5166 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:01"}
{"level":"info","message":"Found 1 valid emails at https://be2be.it/contatti","timestamp":"2026-02-12 10:39:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:01"}
{"level":"info","message":"Job #31: Found 1 emails at https://be2be.it/contatti","timestamp":"2026-02-12 10:39:01"}
{"level":"info","message":"Job #31: Processing site 4/10: https://www.phoenix-srl.it/presa-appuntamenti-agenti","timestamp":"2026-02-12 10:39:02"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/presa-appuntamenti-agenti","timestamp":"2026-02-12 10:39:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:02"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/presa-appuntamenti-agenti","timestamp":"2026-02-12 10:39:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:02"}
{"level":"info","message":"Job #31: Found 0 emails on homepage","timestamp":"2026-02-12 10:39:02"}
{"level":"info","message":"Job #31: Trying 2 contact pages...","timestamp":"2026-02-12 10:39:02"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contatti","timestamp":"2026-02-12 10:39:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:02"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contatti","timestamp":"2026-02-12 10:39:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:03"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contact","timestamp":"2026-02-12 10:39:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:04"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contact","timestamp":"2026-02-12 10:39:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:04"}
{"level":"info","message":"Job #31: Processing site 5/10: https://www.telemarketingpro.net/","timestamp":"2026-02-12 10:39:06"}
{"level":"info","message":"Extracting emails from: https://www.telemarketingpro.net/","timestamp":"2026-02-12 10:39:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5166 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:06"}
{"level":"info","message":"Found 1 valid emails at https://www.telemarketingpro.net/","timestamp":"2026-02-12 10:39:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:06"}
{"level":"info","message":"Job #31: Found 1 emails on homepage","timestamp":"2026-02-12 10:39:06"}
{"level":"info","message":"Job #31: Trying 2 contact pages...","timestamp":"2026-02-12 10:39:06"}
{"level":"info","message":"Extracting emails from: https://www.telemarketingpro.net/contatti","timestamp":"2026-02-12 10:39:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:06"}
{"level":"info","message":"Found 1 valid emails at https://www.telemarketingpro.net/contatti","timestamp":"2026-02-12 10:39:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:10"}
{"level":"info","message":"Job #31: Found 1 emails at https://www.telemarketingpro.net/contatti","timestamp":"2026-02-12 10:39:10"}
{"level":"info","message":"Job #31: Processing site 6/10: https://www.opencontact.it/servizi/outbound/servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:39:11"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/servizi/outbound/servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:39:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:11"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5166 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:11"}
{"level":"info","message":"Found 1 valid emails at https://www.opencontact.it/servizi/outbound/servizio-presa-appuntamenti/","timestamp":"2026-02-12 10:39:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:12"}
{"level":"info","message":"Job #31: Found 1 emails on homepage","timestamp":"2026-02-12 10:39:12"}
{"level":"info","message":"Job #31: Trying 2 contact pages...","timestamp":"2026-02-12 10:39:12"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:39:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:12"}
{"level":"info","message":"Found 2 valid emails at https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:39:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:15"}
{"level":"info","message":"Job #31: Found 2 emails at https://www.opencontact.it/contatti","timestamp":"2026-02-12 10:39:15"}
{"level":"info","message":"Job #31: Processing site 7/10: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:39:16"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:39:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5166 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:16"}
{"level":"info","message":"Found 1 valid emails at https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-12 10:39:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:17"}
{"level":"info","message":"Job #31: Found 1 emails on homepage","timestamp":"2026-02-12 10:39:17"}
{"level":"info","message":"Job #31: Trying 2 contact pages...","timestamp":"2026-02-12 10:39:17"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:39:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:17"}
{"level":"info","message":"Created scraping job #32","timestamp":"2026-02-12 10:39:18"}
{"data":{"jobId":32,"query":"agente energia lazio","userId":4},"jobId":"scraping-32","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 10:39:18"}
{"level":"info","message":"Job 32 added to Bull queue for processing","timestamp":"2026-02-12 10:39:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:18 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 184 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:18"}
{"level":"info","message":"Job scraping-32 is waiting","timestamp":"2026-02-12 10:39:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5557 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:19"}
{"level":"info","message":"Found 1 valid emails at https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:39:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:19"}
{"level":"info","message":"Job #31: Found 1 emails at https://www.go2sales.it/contatti","timestamp":"2026-02-12 10:39:19"}
{"level":"info","message":"Job #31: Processing site 8/10: https://www.crm4solution.com/gestione-appuntamenti-di-agenti-e-venditori/","timestamp":"2026-02-12 10:39:20"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/gestione-appuntamenti-di-agenti-e-venditori/","timestamp":"2026-02-12 10:39:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:20"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5557 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:21"}
{"level":"info","message":"Found 1 valid emails at https://www.crm4solution.com/gestione-appuntamenti-di-agenti-e-venditori/","timestamp":"2026-02-12 10:39:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:21"}
{"level":"info","message":"Job #31: Found 1 emails on homepage","timestamp":"2026-02-12 10:39:21"}
{"level":"info","message":"Job #31: Trying 2 contact pages...","timestamp":"2026-02-12 10:39:21"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:39:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:21"}
{"level":"info","message":"Found 1 valid emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:39:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:22"}
{"level":"info","message":"Job #31: Found 1 emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-12 10:39:22"}
{"level":"info","message":"Job #31: Processing site 9/10: https://telelead.it/appuntamenti-per-agenti/","timestamp":"2026-02-12 10:39:23"}
{"level":"info","message":"Extracting emails from: https://telelead.it/appuntamenti-per-agenti/","timestamp":"2026-02-12 10:39:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5557 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:26"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/appuntamenti-per-agenti/","timestamp":"2026-02-12 10:39:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:27"}
{"level":"info","message":"Job #31: Found 0 emails on homepage","timestamp":"2026-02-12 10:39:27"}
{"level":"info","message":"Job #31: Trying 2 contact pages...","timestamp":"2026-02-12 10:39:27"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contatti","timestamp":"2026-02-12 10:39:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:27"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contatti","timestamp":"2026-02-12 10:39:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:31"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contact","timestamp":"2026-02-12 10:39:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:31"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contact","timestamp":"2026-02-12 10:39:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:33"}
{"level":"info","message":"Job #31: Processing site 10/10: https://www.telmar2000.com/software-appuntamenti-call-center","timestamp":"2026-02-12 10:39:36"}
{"level":"info","message":"Extracting emails from: https://www.telmar2000.com/software-appuntamenti-call-center","timestamp":"2026-02-12 10:39:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 5557 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:41"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:39:42"}
{"level":"info","message":"Found 1 valid emails at https://www.telmar2000.com/software-appuntamenti-call-center","timestamp":"2026-02-12 10:39:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:42"}
{"level":"info","message":"Job #31: Found 1 emails on homepage","timestamp":"2026-02-12 10:39:42"}
{"level":"info","message":"Job #31: Trying 2 contact pages...","timestamp":"2026-02-12 10:39:42"}
{"level":"info","message":"Extracting emails from: https://www.telmar2000.com/contatti","timestamp":"2026-02-12 10:39:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:42"}
{"level":"info","message":"Found 1 valid emails at https://www.telmar2000.com/contatti","timestamp":"2026-02-12 10:39:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:44"}
{"level":"info","message":"Job #31: Found 1 emails at https://www.telmar2000.com/contatti","timestamp":"2026-02-12 10:39:44"}
{"level":"info","message":"Job #31: Found 9 unique contacts","timestamp":"2026-02-12 10:39:45"}
{"level":"info","message":"Job #31: Completed. Found 9 contacts, saved 3 new contacts","timestamp":"2026-02-12 10:39:45"}
{"level":"info","message":"Scraping job 31 completed successfully","timestamp":"2026-02-12 10:39:45"}
{"level":"info","message":"Job scraping-31 completed successfully","result":{"emailsFound":9,"emailsSaved":3,"jobId":31,"results":[{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":["info@itacall.it","itacallgroup@kelipec.it"],"emailsFound":2,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":["info@be2be.it"],"emailsFound":1,"title":"Il Servizio di Presa Appuntamenti Commerciali - be2be","url":"https://be2be.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Servizio Presa Appuntamenti Agenti","url":"https://www.phoenix-srl.it/presa-appuntamenti-agenti"},{"emails":["info@telemarketingpro.net"],"emailsFound":1,"title":"Telemarketingpro: Presa appuntamenti per agenti","url":"https://www.telemarketingpro.net/"},{"emails":["info@opencontact.it","privacy@opencontact.it"],"emailsFound":2,"title":"Servizio Outbound Presa Appuntamento per Aziende","url":"https://www.opencontact.it/servizi/outbound/servizio-presa-appuntamenti/"},{"emails":["info@go2sales.it"],"emailsFound":1,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"},{"emails":["info@crm4solution.com"],"emailsFound":1,"title":"La gestione appuntamenti di agenti e venditori","url":"https://www.crm4solution.com/gestione-appuntamenti-di-agenti-e-venditori/"},{"emails":[],"emailsFound":0,"title":"Appuntamenti per Agenti - fino a 20€ per ...","url":"https://telelead.it/appuntamenti-per-agenti/"},{"emails":["info@telmar2000.com"],"emailsFound":1,"title":"Gestione appuntamenti con agenti","url":"https://www.telmar2000.com/software-appuntamenti-call-center"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 10:39:45"}
{"level":"info","message":"Worker completed job scraping-31","result":{"emailsFound":9,"emailsSaved":3,"jobId":31,"results":[{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":["info@itacall.it","itacallgroup@kelipec.it"],"emailsFound":2,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":["info@be2be.it"],"emailsFound":1,"title":"Il Servizio di Presa Appuntamenti Commerciali - be2be","url":"https://be2be.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Servizio Presa Appuntamenti Agenti","url":"https://www.phoenix-srl.it/presa-appuntamenti-agenti"},{"emails":["info@telemarketingpro.net"],"emailsFound":1,"title":"Telemarketingpro: Presa appuntamenti per agenti","url":"https://www.telemarketingpro.net/"},{"emails":["info@opencontact.it","privacy@opencontact.it"],"emailsFound":2,"title":"Servizio Outbound Presa Appuntamento per Aziende","url":"https://www.opencontact.it/servizi/outbound/servizio-presa-appuntamenti/"},{"emails":["info@go2sales.it"],"emailsFound":1,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"},{"emails":["info@crm4solution.com"],"emailsFound":1,"title":"La gestione appuntamenti di agenti e venditori","url":"https://www.crm4solution.com/gestione-appuntamenti-di-agenti-e-venditori/"},{"emails":[],"emailsFound":0,"title":"Appuntamenti per Agenti - fino a 20€ per ...","url":"https://telelead.it/appuntamenti-per-agenti/"},{"emails":["info@telmar2000.com"],"emailsFound":1,"title":"Gestione appuntamenti con agenti","url":"https://www.telmar2000.com/software-appuntamenti-call-center"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 10:39:45"}
{"level":"info","message":"Starting scraping job 32","query":"agente energia lazio","timestamp":"2026-02-12 10:39:45","userId":4}
{"level":"info","message":"Job scraping-32 has started processing","timestamp":"2026-02-12 10:39:45"}
{"level":"info","message":"Job #32: Searching Google for \"agente energia lazio\"","timestamp":"2026-02-12 10:39:45"}
{"level":"info","message":"Searching Google for: \"agente energia lazio\"","timestamp":"2026-02-12 10:39:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 7394 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:51"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:39:52 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6144 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:39:52"}
{"level":"info","message":"Found 10 URLs for query: \"agente energia lazio\" (from 2 SerpAPI requests)","timestamp":"2026-02-12 10:39:54"}
{"level":"debug","message":"Job #32: Skipping duplicate domain it.indeed.com","timestamp":"2026-02-12 10:39:54"}
{"level":"info","message":"Job #32: 9 unique domains from 10 results","timestamp":"2026-02-12 10:39:54"}
{"level":"info","message":"Job #32: Processing site 1/9: https://it.indeed.com/q-agenti-energia-l-roma,-lazio-offerte-lavoro.html","timestamp":"2026-02-12 10:39:54"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-agenti-energia-l-roma,-lazio-offerte-lavoro.html","timestamp":"2026-02-12 10:39:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:54"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-agenti-energia-l-roma,-lazio-offerte-lavoro.html","timestamp":"2026-02-12 10:39:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:39:57"}
{"level":"info","message":"Job #32: Found 0 emails on homepage","timestamp":"2026-02-12 10:39:57"}
{"level":"info","message":"Job #32: Trying 2 contact pages...","timestamp":"2026-02-12 10:39:57"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-12 10:39:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:39:57"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-12 10:40:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:01"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-12 10:40:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:02"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-12 10:40:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:03"}
{"level":"info","message":"Job #32: Processing site 2/9: https://www.careerjet.it/offerte-lavoro-agenti-vendita-energia/Lazio","timestamp":"2026-02-12 10:40:05"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/offerte-lavoro-agenti-vendita-energia/Lazio","timestamp":"2026-02-12 10:40:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:05"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:06 +0000] \"GET /api/contacts?page=1&limit=10&search=garante HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:13 +0000] \"GET /api/contacts?page=1&limit=10&search=privacy HTTP/1.1\" 200 698 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:13"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:20 +0000] \"GET /api/contacts?page=1&limit=10&search=dpo HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:20"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/offerte-lavoro-agenti-vendita-energia/Lazio:","timestamp":"2026-02-12 10:40:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:20"}
{"level":"info","message":"Job #32: Found 0 emails on homepage","timestamp":"2026-02-12 10:40:20"}
{"level":"info","message":"Job #32: Trying 2 contact pages...","timestamp":"2026-02-12 10:40:20"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contatti","timestamp":"2026-02-12 10:40:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:20"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:23 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:27 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 6512 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:27"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contatti:","timestamp":"2026-02-12 10:40:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:30"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact","timestamp":"2026-02-12 10:40:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:32 +0000] \"GET /api/contacts?page=1&limit=10&search=registri HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:32"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:33 +0000] \"GET /api/contacts?page=1&limit=10&search=registro HTTP/1.1\" 200 1309 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:33"}
{"level":"info","message":"Contact deleted: 290 by user 4","timestamp":"2026-02-12 10:40:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:39 +0000] \"DELETE /api/contacts/290 HTTP/1.1\" 200 57 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:39 +0000] \"GET /api/contacts?page=1&limit=10&search=registro HTTP/1.1\" 200 696 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:39"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"0","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact:","timestamp":"2026-02-12 10:40:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:42"}
{"level":"info","message":"Contact deleted: 289 by user 4","timestamp":"2026-02-12 10:40:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:42 +0000] \"DELETE /api/contacts/289 HTTP/1.1\" 200 57 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:42 +0000] \"GET /api/contacts?page=1&limit=10&search=registro HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:42"}
{"level":"info","message":"Job #32: Processing site 3/9: https://www.trovoagente.it/Ricerca-Venditori-Annuncio.php?rif=532571","timestamp":"2026-02-12 10:40:44"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/Ricerca-Venditori-Annuncio.php?rif=532571","timestamp":"2026-02-12 10:40:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:44"}
{"level":"info","message":"Found 1 valid emails at https://www.trovoagente.it/Ricerca-Venditori-Annuncio.php?rif=532571","timestamp":"2026-02-12 10:40:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:45"}
{"level":"info","message":"Job #32: Found 1 emails on homepage","timestamp":"2026-02-12 10:40:45"}
{"level":"info","message":"Job #32: Trying 2 contact pages...","timestamp":"2026-02-12 10:40:45"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/contatti","timestamp":"2026-02-12 10:40:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:45"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/contatti","timestamp":"2026-02-12 10:40:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:45"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/contact","timestamp":"2026-02-12 10:40:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:46"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/contact","timestamp":"2026-02-12 10:40:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:46"}
{"level":"info","message":"Job #32: Processing site 4/9: https://www.glassdoor.it/Lavoro/roma-agenti-energia-lavori-SRCH_IL.0,4_IC2785420_KO5,19.htm","timestamp":"2026-02-12 10:40:48"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/Lavoro/roma-agenti-energia-lavori-SRCH_IL.0,4_IC2785420_KO5,19.htm","timestamp":"2026-02-12 10:40:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 7395 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:49"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/Lavoro/roma-agenti-energia-lavori-SRCH_IL.0,4_IC2785420_KO5,19.htm","timestamp":"2026-02-12 10:40:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:49"}
{"level":"info","message":"Job #32: Found 0 emails on homepage","timestamp":"2026-02-12 10:40:49"}
{"level":"info","message":"Job #32: Trying 2 contact pages...","timestamp":"2026-02-12 10:40:49"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contatti","timestamp":"2026-02-12 10:40:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:49"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contatti","timestamp":"2026-02-12 10:40:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:51"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact","timestamp":"2026-02-12 10:40:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:52"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact","timestamp":"2026-02-12 10:40:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 7395 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:54"}
{"level":"info","message":"Job #32: Processing site 5/9: https://it.jooble.org/rjdp/-3284619154946392892","timestamp":"2026-02-12 10:40:54"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/rjdp/-3284619154946392892","timestamp":"2026-02-12 10:40:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:54"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/rjdp/-3284619154946392892","timestamp":"2026-02-12 10:40:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:55"}
{"level":"info","message":"Job #32: Found 0 emails on homepage","timestamp":"2026-02-12 10:40:55"}
{"level":"info","message":"Job #32: Trying 2 contact pages...","timestamp":"2026-02-12 10:40:55"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-12 10:40:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:55"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-12 10:40:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:56"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-12 10:40:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:57"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-12 10:40:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:57"}
{"level":"info","message":"Job #32: Processing site 6/9: https://it.jobrapido.com/jobpreview/5513238662898253824","timestamp":"2026-02-12 10:40:59"}
{"level":"info","message":"Extracting emails from: https://it.jobrapido.com/jobpreview/5513238662898253824","timestamp":"2026-02-12 10:40:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:40:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 7395 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:40:59"}
{"level":"info","message":"Found 0 valid emails at https://it.jobrapido.com/jobpreview/5513238662898253824","timestamp":"2026-02-12 10:40:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:59"}
{"level":"info","message":"Job #32: Found 0 emails on homepage","timestamp":"2026-02-12 10:40:59"}
{"level":"info","message":"Job #32: Trying 2 contact pages...","timestamp":"2026-02-12 10:40:59"}
{"level":"info","message":"Extracting emails from: https://it.jobrapido.com/contatti","timestamp":"2026-02-12 10:40:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:40:59"}
{"level":"info","message":"Found 0 valid emails at https://it.jobrapido.com/contatti","timestamp":"2026-02-12 10:40:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:40:59"}
{"level":"info","message":"Extracting emails from: https://it.jobrapido.com/contact","timestamp":"2026-02-12 10:41:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:41:00"}
{"level":"info","message":"Found 0 valid emails at https://it.jobrapido.com/contact","timestamp":"2026-02-12 10:41:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:41:01"}
{"level":"info","message":"Job #32: Processing site 7/9: http://www.radioagenti.it/annunci/cerco-agenti-energia-verdeacceso-1744","timestamp":"2026-02-12 10:41:03"}
{"level":"info","message":"Extracting emails from: http://www.radioagenti.it/annunci/cerco-agenti-energia-verdeacceso-1744","timestamp":"2026-02-12 10:41:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:41:03"}
{"level":"info","message":"Found 0 valid emails at http://www.radioagenti.it/annunci/cerco-agenti-energia-verdeacceso-1744","timestamp":"2026-02-12 10:41:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:41:03"}
{"level":"info","message":"Job #32: Found 0 emails on homepage","timestamp":"2026-02-12 10:41:03"}
{"level":"info","message":"Job #32: Trying 2 contact pages...","timestamp":"2026-02-12 10:41:03"}
{"level":"info","message":"Extracting emails from: http://www.radioagenti.it/contatti","timestamp":"2026-02-12 10:41:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:41:03"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:41:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 7395 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:41:04"}
{"level":"info","message":"Found 0 valid emails at http://www.radioagenti.it/contatti","timestamp":"2026-02-12 10:41:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:41:04"}
{"level":"info","message":"Extracting emails from: http://www.radioagenti.it/contact","timestamp":"2026-02-12 10:41:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:41:05"}
{"level":"info","message":"Found 0 valid emails at http://www.radioagenti.it/contact","timestamp":"2026-02-12 10:41:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:41:06"}
{"level":"info","message":"Job #32: Processing site 8/9: https://www.nextville.it/Agenzie_per_lenergia/1124/Agenzia_per_il_risparmio_energetico_di_Roma_RomaEnergia","timestamp":"2026-02-12 10:41:08"}
{"level":"info","message":"Extracting emails from: https://www.nextville.it/Agenzie_per_lenergia/1124/Agenzia_per_il_risparmio_energetico_di_Roma_RomaEnergia","timestamp":"2026-02-12 10:41:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:41:08"}
{"level":"info","message":"Found 1 valid emails at https://www.nextville.it/Agenzie_per_lenergia/1124/Agenzia_per_il_risparmio_energetico_di_Roma_RomaEnergia","timestamp":"2026-02-12 10:41:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:41:08"}
{"level":"info","message":"Job #32: Found 1 emails on homepage","timestamp":"2026-02-12 10:41:08"}
{"level":"info","message":"Job #32: Trying 2 contact pages...","timestamp":"2026-02-12 10:41:08"}
{"level":"info","message":"Extracting emails from: https://www.nextville.it/contatti","timestamp":"2026-02-12 10:41:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:41:08"}
{"level":"info","message":"Found 0 valid emails at https://www.nextville.it/contatti","timestamp":"2026-02-12 10:41:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:41:09"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:41:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 7395 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:41:09"}
{"level":"info","message":"Extracting emails from: https://www.nextville.it/contact","timestamp":"2026-02-12 10:41:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:41:10"}
{"level":"info","message":"Found 0 valid emails at https://www.nextville.it/contact","timestamp":"2026-02-12 10:41:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:41:10"}
{"level":"info","message":"Job #32: Processing site 9/9: https://www.lazioinnova.it/innovazione-aperta/partner/enea/","timestamp":"2026-02-12 10:41:12"}
{"level":"info","message":"Extracting emails from: https://www.lazioinnova.it/innovazione-aperta/partner/enea/","timestamp":"2026-02-12 10:41:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:41:12"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:41:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 7395 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:41:14"}
{"level":"info","message":"Found 0 valid emails at https://www.lazioinnova.it/innovazione-aperta/partner/enea/","timestamp":"2026-02-12 10:41:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:41:19"}
{"level":"info","message":"Job #32: Found 0 emails on homepage","timestamp":"2026-02-12 10:41:19"}
{"level":"info","message":"Job #32: Trying 2 contact pages...","timestamp":"2026-02-12 10:41:19"}
{"level":"info","message":"Extracting emails from: https://www.lazioinnova.it/contatti","timestamp":"2026-02-12 10:41:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 10:41:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:41:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:41:19"}
{"level":"info","message":"Found 3 valid emails at https://www.lazioinnova.it/contatti","timestamp":"2026-02-12 10:41:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 10:41:22"}
{"level":"info","message":"Job #32: Found 3 emails at https://www.lazioinnova.it/contatti","timestamp":"2026-02-12 10:41:22"}
{"level":"info","message":"Job #32: Found 5 unique contacts","timestamp":"2026-02-12 10:41:23"}
{"level":"info","message":"Job #32: Completed. Found 5 contacts, saved 5 new contacts","timestamp":"2026-02-12 10:41:24"}
{"level":"info","message":"Scraping job 32 completed successfully","timestamp":"2026-02-12 10:41:24"}
{"level":"info","message":"Job scraping-32 completed successfully","result":{"emailsFound":5,"emailsSaved":5,"jobId":32,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Agenti Energia, Roma, Lazio","url":"https://it.indeed.com/q-agenti-energia-l-roma,-lazio-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Agenti Vendita Energia nel Lazio","url":"https://www.careerjet.it/offerte-lavoro-agenti-vendita-energia/Lazio"},{"emails":["info@trovoagente.it"],"emailsFound":1,"title":"Ricerca Agenti nei settori Energia e Efficientamento ...","url":"https://www.trovoagente.it/Ricerca-Venditori-Annuncio.php?rif=532571"},{"emails":[],"emailsFound":0,"title":"11 offerte di lavoro per agenti energia, Roma - Glassdoor","url":"https://www.glassdoor.it/Lavoro/roma-agenti-energia-lavori-SRCH_IL.0,4_IC2785420_KO5,19.htm"},{"emails":[],"emailsFound":0,"title":"Agente Energia - ALTO LAZIO GAS S.R.L - Roma","url":"https://it.jooble.org/rjdp/-3284619154946392892"},{"emails":[],"emailsFound":0,"title":"Agenti Di Commercio Settore Energia - Lazio | Jobrapido.com","url":"https://it.jobrapido.com/jobpreview/5513238662898253824"},{"emails":[],"emailsFound":0,"title":"Radio Agenti.IT > Ricerca Agenti Energia > Verdeacceso","url":"http://www.radioagenti.it/annunci/cerco-agenti-energia-verdeacceso-1744"},{"emails":["info@romaenergia.org"],"emailsFound":1,"title":"Lazio RomaEnergia - Agenzia per il risparmio energetico","url":"https://www.nextville.it/Agenzie_per_lenergia/1124/Agenzia_per_il_risparmio_energetico_di_Roma_RomaEnergia"},{"emails":["lazioinnova@pec.lazioinnova.it","info@lazioinnova.it","infobandi@lazioinnova.it"],"emailsFound":3,"title":"Agenzia nazionale per le nuove tecnologie, l'energia e lo ...","url":"https://www.lazioinnova.it/innovazione-aperta/partner/enea/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 10:41:24"}
{"level":"info","message":"Worker completed job scraping-32","result":{"emailsFound":5,"emailsSaved":5,"jobId":32,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Agenti Energia, Roma, Lazio","url":"https://it.indeed.com/q-agenti-energia-l-roma,-lazio-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Agenti Vendita Energia nel Lazio","url":"https://www.careerjet.it/offerte-lavoro-agenti-vendita-energia/Lazio"},{"emails":["info@trovoagente.it"],"emailsFound":1,"title":"Ricerca Agenti nei settori Energia e Efficientamento ...","url":"https://www.trovoagente.it/Ricerca-Venditori-Annuncio.php?rif=532571"},{"emails":[],"emailsFound":0,"title":"11 offerte di lavoro per agenti energia, Roma - Glassdoor","url":"https://www.glassdoor.it/Lavoro/roma-agenti-energia-lavori-SRCH_IL.0,4_IC2785420_KO5,19.htm"},{"emails":[],"emailsFound":0,"title":"Agente Energia - ALTO LAZIO GAS S.R.L - Roma","url":"https://it.jooble.org/rjdp/-3284619154946392892"},{"emails":[],"emailsFound":0,"title":"Agenti Di Commercio Settore Energia - Lazio | Jobrapido.com","url":"https://it.jobrapido.com/jobpreview/5513238662898253824"},{"emails":[],"emailsFound":0,"title":"Radio Agenti.IT > Ricerca Agenti Energia > Verdeacceso","url":"http://www.radioagenti.it/annunci/cerco-agenti-energia-verdeacceso-1744"},{"emails":["info@romaenergia.org"],"emailsFound":1,"title":"Lazio RomaEnergia - Agenzia per il risparmio energetico","url":"https://www.nextville.it/Agenzie_per_lenergia/1124/Agenzia_per_il_risparmio_energetico_di_Roma_RomaEnergia"},{"emails":["lazioinnova@pec.lazioinnova.it","info@lazioinnova.it","infobandi@lazioinnova.it"],"emailsFound":3,"title":"Agenzia nazionale per le nuove tecnologie, l'energia e lo ...","url":"https://www.lazioinnova.it/innovazione-aperta/partner/enea/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 10:41:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:09:41:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9226 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 10:41:24"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:44:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:49:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:54:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 10:59:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:04:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:09:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:14:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:19:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:24:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:29:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:34:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:39:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:44:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:49:42"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 11:51:44"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 11:51:45"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 11:51:45"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 11:51:45"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 11:51:45"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 11:51:45"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 11:51:45"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 11:51:45"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 11:51:45"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 11:51:45"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 11:51:45"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 11:51:47"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 11:51:47"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 11:51:47"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 11:51:47"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 11:51:47"}
{"level":"info","message":"34.158.168.101 - - [12/Feb/2026:10:52:03 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-12 11:52:03"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:52:43 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:52:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:52:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:52:43"}
{"level":"info","message":"Created scraping job #33","timestamp":"2026-02-12 11:53:07"}
{"data":{"jobId":33,"query":"outsourcing lombardia","userId":4},"jobId":"scraping-33","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 11:53:07"}
{"level":"info","message":"Job 33 added to Bull queue for processing","timestamp":"2026-02-12 11:53:07"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:07 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 185 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:07"}
{"level":"info","message":"Job scraping-33 is waiting","timestamp":"2026-02-12 11:53:07"}
{"level":"info","message":"Starting scraping job 33","query":"outsourcing lombardia","timestamp":"2026-02-12 11:53:07","userId":4}
{"level":"info","message":"Job scraping-33 has started processing","timestamp":"2026-02-12 11:53:07"}
{"level":"info","message":"Job #33: Searching Google for \"outsourcing lombardia\"","timestamp":"2026-02-12 11:53:07"}
{"level":"info","message":"Searching Google for: \"outsourcing lombardia\"","timestamp":"2026-02-12 11:53:07"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9643 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:07"}
{"level":"info","message":"Found 10 URLs for query: \"outsourcing lombardia\" (from 1 SerpAPI requests)","timestamp":"2026-02-12 11:53:08"}
{"level":"info","message":"Job #33: 10 unique URLs from 10 results","timestamp":"2026-02-12 11:53:08"}
{"level":"info","message":"Job #33: Processing site 1/10: https://www.dscsrl.it/outsourcing/","timestamp":"2026-02-12 11:53:08"}
{"level":"info","message":"Extracting emails from: https://www.dscsrl.it/outsourcing/","timestamp":"2026-02-12 11:53:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:08"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9644 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:08"}
{"level":"info","message":"Found 2 valid emails at https://www.dscsrl.it/outsourcing/","timestamp":"2026-02-12 11:53:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:10"}
{"level":"info","message":"Job #33: Found 2 emails on homepage","timestamp":"2026-02-12 11:53:10"}
{"level":"info","message":"Job #33: Trying 5 contact pages...","timestamp":"2026-02-12 11:53:10"}
{"level":"info","message":"Extracting emails from: https://www.dscsrl.it/contatti","timestamp":"2026-02-12 11:53:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:10"}
{"level":"info","message":"Found 2 valid emails at https://www.dscsrl.it/contatti","timestamp":"2026-02-12 11:53:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:12"}
{"level":"info","message":"Job #33: Found 2 emails at https://www.dscsrl.it/contatti","timestamp":"2026-02-12 11:53:12"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9644 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:13"}
{"level":"info","message":"Job #33: Processing site 2/10: https://ecocoopmultiservice.it/it/servizi/facchinaggio/gestione-logistica","timestamp":"2026-02-12 11:53:14"}
{"level":"info","message":"Extracting emails from: https://ecocoopmultiservice.it/it/servizi/facchinaggio/gestione-logistica","timestamp":"2026-02-12 11:53:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:14"}
{"level":"info","message":"Found 1 valid emails at https://ecocoopmultiservice.it/it/servizi/facchinaggio/gestione-logistica","timestamp":"2026-02-12 11:53:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:15"}
{"level":"info","message":"Job #33: Found 1 emails on homepage","timestamp":"2026-02-12 11:53:15"}
{"level":"info","message":"Job #33: Trying 5 contact pages...","timestamp":"2026-02-12 11:53:15"}
{"level":"info","message":"Extracting emails from: https://ecocoopmultiservice.it/contatti","timestamp":"2026-02-12 11:53:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:15"}
{"level":"info","message":"Found 1 valid emails at https://ecocoopmultiservice.it/contatti","timestamp":"2026-02-12 11:53:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:16"}
{"level":"info","message":"Job #33: Found 1 emails at https://ecocoopmultiservice.it/contatti","timestamp":"2026-02-12 11:53:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9644 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:18"}
{"level":"info","message":"Job #33: Processing site 3/10: https://www.coopilcolle.com/logistica-outsourcing/milano/lombardia/","timestamp":"2026-02-12 11:53:18"}
{"level":"info","message":"Extracting emails from: https://www.coopilcolle.com/logistica-outsourcing/milano/lombardia/","timestamp":"2026-02-12 11:53:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:18"}
{"level":"info","message":"Found 0 valid emails at https://www.coopilcolle.com/logistica-outsourcing/milano/lombardia/","timestamp":"2026-02-12 11:53:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:19"}
{"level":"info","message":"Job #33: Found 0 emails on homepage","timestamp":"2026-02-12 11:53:19"}
{"level":"info","message":"Job #33: Trying 5 contact pages...","timestamp":"2026-02-12 11:53:19"}
{"level":"info","message":"Extracting emails from: https://www.coopilcolle.com/contatti","timestamp":"2026-02-12 11:53:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:19"}
{"level":"info","message":"Found 0 valid emails at https://www.coopilcolle.com/contatti","timestamp":"2026-02-12 11:53:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:19"}
{"level":"info","message":"Extracting emails from: https://www.coopilcolle.com/contact","timestamp":"2026-02-12 11:53:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:20"}
{"level":"info","message":"Found 0 valid emails at https://www.coopilcolle.com/contact","timestamp":"2026-02-12 11:53:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:20"}
{"level":"info","message":"Extracting emails from: https://www.coopilcolle.com/contact-us","timestamp":"2026-02-12 11:53:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:21"}
{"level":"info","message":"Found 0 valid emails at https://www.coopilcolle.com/contact-us","timestamp":"2026-02-12 11:53:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:21"}
{"level":"info","message":"Extracting emails from: https://www.coopilcolle.com/contactus","timestamp":"2026-02-12 11:53:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:22"}
{"level":"info","message":"Found 0 valid emails at https://www.coopilcolle.com/contactus","timestamp":"2026-02-12 11:53:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:22"}
{"level":"info","message":"Extracting emails from: https://www.coopilcolle.com/chi-siamo","timestamp":"2026-02-12 11:53:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:23"}
{"level":"info","message":"Found 0 valid emails at https://www.coopilcolle.com/chi-siamo","timestamp":"2026-02-12 11:53:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:23"}
{"level":"info","message":"Job #33: Processing site 4/10: https://sesvil.it/mr/hr-outsourcing-come-funziona/","timestamp":"2026-02-12 11:53:26"}
{"level":"info","message":"Extracting emails from: https://sesvil.it/mr/hr-outsourcing-come-funziona/","timestamp":"2026-02-12 11:53:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:26"}
{"level":"info","message":"Found 0 valid emails at https://sesvil.it/mr/hr-outsourcing-come-funziona/","timestamp":"2026-02-12 11:53:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:26"}
{"level":"info","message":"Job #33: Found 0 emails on homepage","timestamp":"2026-02-12 11:53:26"}
{"level":"info","message":"Job #33: Trying 5 contact pages...","timestamp":"2026-02-12 11:53:26"}
{"level":"info","message":"Extracting emails from: https://sesvil.it/contatti","timestamp":"2026-02-12 11:53:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:26"}
{"level":"info","message":"Found 0 valid emails at https://sesvil.it/contatti","timestamp":"2026-02-12 11:53:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:26"}
{"level":"info","message":"Extracting emails from: https://sesvil.it/contact","timestamp":"2026-02-12 11:53:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:27"}
{"level":"info","message":"Found 0 valid emails at https://sesvil.it/contact","timestamp":"2026-02-12 11:53:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:27"}
{"level":"info","message":"Extracting emails from: https://sesvil.it/contact-us","timestamp":"2026-02-12 11:53:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:28"}
{"level":"info","message":"Found 0 valid emails at https://sesvil.it/contact-us","timestamp":"2026-02-12 11:53:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9644 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:28"}
{"level":"info","message":"Extracting emails from: https://sesvil.it/contactus","timestamp":"2026-02-12 11:53:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:29"}
{"level":"info","message":"Found 0 valid emails at https://sesvil.it/contactus","timestamp":"2026-02-12 11:53:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:29"}
{"level":"info","message":"Extracting emails from: https://sesvil.it/chi-siamo","timestamp":"2026-02-12 11:53:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:30"}
{"level":"info","message":"Found 0 valid emails at https://sesvil.it/chi-siamo","timestamp":"2026-02-12 11:53:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:30"}
{"level":"info","message":"Job #33: Processing site 5/10: https://treend.it/","timestamp":"2026-02-12 11:53:33"}
{"level":"info","message":"Extracting emails from: https://treend.it/","timestamp":"2026-02-12 11:53:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:33"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9644 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:33"}
{"level":"info","message":"Found 0 valid emails at https://treend.it/","timestamp":"2026-02-12 11:53:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:36"}
{"level":"info","message":"Job #33: Found 0 emails on homepage","timestamp":"2026-02-12 11:53:36"}
{"level":"info","message":"Job #33: Trying 5 contact pages...","timestamp":"2026-02-12 11:53:36"}
{"level":"info","message":"Extracting emails from: https://treend.it/contatti","timestamp":"2026-02-12 11:53:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:36"}
{"level":"info","message":"Found 0 valid emails at https://treend.it/contatti","timestamp":"2026-02-12 11:53:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:37"}
{"level":"info","message":"Extracting emails from: https://treend.it/contact","timestamp":"2026-02-12 11:53:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:38"}
{"level":"info","message":"Found 0 valid emails at https://treend.it/contact","timestamp":"2026-02-12 11:53:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:38"}
{"level":"info","message":"Extracting emails from: https://treend.it/contact-us","timestamp":"2026-02-12 11:53:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:39"}
{"level":"info","message":"Found 0 valid emails at https://treend.it/contact-us","timestamp":"2026-02-12 11:53:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:40"}
{"level":"info","message":"Extracting emails from: https://treend.it/contactus","timestamp":"2026-02-12 11:53:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:41"}
{"level":"info","message":"Found 0 valid emails at https://treend.it/contactus","timestamp":"2026-02-12 11:53:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:42"}
{"level":"info","message":"Extracting emails from: https://treend.it/chi-siamo","timestamp":"2026-02-12 11:53:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:43"}
{"level":"info","message":"Found 0 valid emails at https://treend.it/chi-siamo","timestamp":"2026-02-12 11:53:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:44"}
{"level":"info","message":"Job #33: Processing site 6/10: https://sab-lom.cultura.gov.it/cosa-fare-per/outsourcing","timestamp":"2026-02-12 11:53:46"}
{"level":"info","message":"Extracting emails from: https://sab-lom.cultura.gov.it/cosa-fare-per/outsourcing","timestamp":"2026-02-12 11:53:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:46"}
{"level":"info","message":"Found 4 valid emails at https://sab-lom.cultura.gov.it/cosa-fare-per/outsourcing","timestamp":"2026-02-12 11:53:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:47"}
{"level":"info","message":"Job #33: Found 4 emails on homepage","timestamp":"2026-02-12 11:53:47"}
{"level":"info","message":"Job #33: Trying 5 contact pages...","timestamp":"2026-02-12 11:53:47"}
{"level":"info","message":"Extracting emails from: https://sab-lom.cultura.gov.it/contatti","timestamp":"2026-02-12 11:53:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:47"}
{"level":"info","message":"Found 0 valid emails at https://sab-lom.cultura.gov.it/contatti","timestamp":"2026-02-12 11:53:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:47"}
{"level":"info","message":"Extracting emails from: https://sab-lom.cultura.gov.it/contact","timestamp":"2026-02-12 11:53:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:48"}
{"level":"info","message":"Found 0 valid emails at https://sab-lom.cultura.gov.it/contact","timestamp":"2026-02-12 11:53:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9644 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:48"}
{"level":"info","message":"Extracting emails from: https://sab-lom.cultura.gov.it/contact-us","timestamp":"2026-02-12 11:53:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:49"}
{"level":"info","message":"Found 0 valid emails at https://sab-lom.cultura.gov.it/contact-us","timestamp":"2026-02-12 11:53:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:49"}
{"level":"info","message":"Extracting emails from: https://sab-lom.cultura.gov.it/contactus","timestamp":"2026-02-12 11:53:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:50"}
{"level":"info","message":"Found 0 valid emails at https://sab-lom.cultura.gov.it/contactus","timestamp":"2026-02-12 11:53:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:50"}
{"level":"info","message":"Extracting emails from: https://sab-lom.cultura.gov.it/chi-siamo","timestamp":"2026-02-12 11:53:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:51"}
{"level":"info","message":"Found 0 valid emails at https://sab-lom.cultura.gov.it/chi-siamo","timestamp":"2026-02-12 11:53:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:51"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9644 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:53"}
{"level":"info","message":"Job #33: Processing site 7/10: https://shservicesrl.it/logistica-conto-terzi-outsourcing-milano/","timestamp":"2026-02-12 11:53:54"}
{"level":"info","message":"Extracting emails from: https://shservicesrl.it/logistica-conto-terzi-outsourcing-milano/","timestamp":"2026-02-12 11:53:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:54"}
{"level":"info","message":"Found 1 valid emails at https://shservicesrl.it/logistica-conto-terzi-outsourcing-milano/","timestamp":"2026-02-12 11:53:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:53:56"}
{"level":"info","message":"Job #33: Found 1 emails on homepage","timestamp":"2026-02-12 11:53:56"}
{"level":"info","message":"Job #33: Trying 5 contact pages...","timestamp":"2026-02-12 11:53:56"}
{"level":"info","message":"Extracting emails from: https://shservicesrl.it/contatti","timestamp":"2026-02-12 11:53:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:53:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:53:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:53:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:54:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:54:03"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:54:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:54:08"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://shservicesrl.it/contatti:","timestamp":"2026-02-12 11:54:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:11"}
{"level":"info","message":"Extracting emails from: https://shservicesrl.it/contact","timestamp":"2026-02-12 11:54:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:54:12"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:54:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:54:14"}
{"level":"info","message":"Found 1 valid emails at https://shservicesrl.it/contact","timestamp":"2026-02-12 11:54:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:16"}
{"level":"info","message":"Job #33: Found 1 emails at https://shservicesrl.it/contact","timestamp":"2026-02-12 11:54:16"}
{"level":"info","message":"Job #33: Processing site 8/10: https://www.outsourcingitalia.com/outsourcing-azienda/milano/","timestamp":"2026-02-12 11:54:18"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/outsourcing-azienda/milano/","timestamp":"2026-02-12 11:54:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:54:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:54:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9644 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:54:19"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/outsourcing-azienda/milano/","timestamp":"2026-02-12 11:54:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:19"}
{"level":"info","message":"Job #33: Found 0 emails on homepage","timestamp":"2026-02-12 11:54:19"}
{"level":"info","message":"Job #33: Trying 5 contact pages...","timestamp":"2026-02-12 11:54:19"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/contatti","timestamp":"2026-02-12 11:54:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:54:19"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/contatti","timestamp":"2026-02-12 11:54:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:19"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/contact","timestamp":"2026-02-12 11:54:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:54:20"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/contact","timestamp":"2026-02-12 11:54:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:20"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/contact-us","timestamp":"2026-02-12 11:54:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:54:21"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/contact-us","timestamp":"2026-02-12 11:54:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:21"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/contactus","timestamp":"2026-02-12 11:54:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:54:22"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/contactus","timestamp":"2026-02-12 11:54:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:22"}
{"level":"info","message":"Extracting emails from: https://www.outsourcingitalia.com/chi-siamo","timestamp":"2026-02-12 11:54:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:54:23"}
{"level":"info","message":"Found 0 valid emails at https://www.outsourcingitalia.com/chi-siamo","timestamp":"2026-02-12 11:54:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:54:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9644 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:54:24"}
{"level":"info","message":"Job #33: Processing site 9/10: https://www.yoctoit.it/","timestamp":"2026-02-12 11:54:25"}
{"level":"info","message":"Extracting emails from: https://www.yoctoit.it/","timestamp":"2026-02-12 11:54:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:54:25"}
{"level":"info","message":"Found 5 valid emails at https://www.yoctoit.it/","timestamp":"2026-02-12 11:54:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:26"}
{"level":"info","message":"Job #33: Found 5 emails on homepage","timestamp":"2026-02-12 11:54:26"}
{"level":"info","message":"Job #33: Processing site 10/10: https://gruppodepasquale.com/parlano-di-noi/","timestamp":"2026-02-12 11:54:28"}
{"level":"info","message":"Extracting emails from: https://gruppodepasquale.com/parlano-di-noi/","timestamp":"2026-02-12 11:54:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:54:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:54:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 9644 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:54:29"}
{"level":"info","message":"Found 1 valid emails at https://gruppodepasquale.com/parlano-di-noi/","timestamp":"2026-02-12 11:54:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:31"}
{"level":"info","message":"Job #33: Found 1 emails on homepage","timestamp":"2026-02-12 11:54:31"}
{"level":"info","message":"Job #33: Trying 5 contact pages...","timestamp":"2026-02-12 11:54:31"}
{"level":"info","message":"Extracting emails from: https://gruppodepasquale.com/contatti","timestamp":"2026-02-12 11:54:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 11:54:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:54:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:54:33"}
{"level":"info","message":"Found 1 valid emails at https://gruppodepasquale.com/contatti","timestamp":"2026-02-12 11:54:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 11:54:34"}
{"level":"info","message":"Job #33: Found 1 emails at https://gruppodepasquale.com/contatti","timestamp":"2026-02-12 11:54:34"}
{"level":"info","message":"Job #33: Found 14 unique contacts","timestamp":"2026-02-12 11:54:36"}
{"level":"info","message":"Job #33: Completed. Found 14 contacts, saved 14 new contacts","timestamp":"2026-02-12 11:54:36"}
{"level":"info","message":"Scraping job 33 completed successfully","timestamp":"2026-02-12 11:54:36"}
{"level":"info","message":"Job scraping-33 completed successfully","result":{"emailsFound":14,"emailsSaved":14,"jobId":33,"results":[{"emails":["dsconline@pec.it","commerciale@pec.dscsrl.eu"],"emailsFound":2,"title":"OUTSOURCING – DSC","url":"https://www.dscsrl.it/outsourcing/"},{"emails":["preventivi@ecocoopmultiservice.it"],"emailsFound":1,"title":"Gestione Logistica Magazzino in outsourcing a Milano","url":"https://ecocoopmultiservice.it/it/servizi/facchinaggio/gestione-logistica"},{"emails":[],"emailsFound":0,"title":"Logistica Outsourcing a Milano in Lombardia","url":"https://www.coopilcolle.com/logistica-outsourcing/milano/lombardia/"},{"emails":[],"emailsFound":0,"title":"HR Outsourcing: Come Funziona e Perché Scegliere Sesvil","url":"https://sesvil.it/mr/hr-outsourcing-come-funziona/"},{"emails":[],"emailsFound":0,"title":"Treend: Outsourcing alberghiero e pulizia industriale","url":"https://treend.it/"},{"emails":["ab-lom@pec.cultura.gov.it","sab-lom@cultura.gov.it","sab-lom@pec.cultura.gov.it","sab-lom.consultazione@cultura.gov.it"],"emailsFound":4,"title":"Outsourcing","url":"https://sab-lom.cultura.gov.it/cosa-fare-per/outsourcing"},{"emails":["commerciale@shservicesrl.it"],"emailsFound":1,"title":"Logistica conto terzi - outsourcing Milano","url":"https://shservicesrl.it/logistica-conto-terzi-outsourcing-milano/"},{"emails":[],"emailsFound":0,"title":"Outsourcing aziende, attività, imprese Milano (Lombardia)","url":"https://www.outsourcingitalia.com/outsourcing-azienda/milano/"},{"emails":["605a7baede844d278b89dc95ae0a9123@sentry-next.wixpress.com","9a65e97ebe8141fca0c4fd686f70996b@sentry.wixpress.com","18d2f96d279149989b95faf0a4b41882@sentry-next.wixpress.com","8eb368c655b84e029ed79ad7a5c1718e@sentry.wixpress.com","5d1795a2db124a268f1e1bd88f503500@sentry.wixpress.com"],"emailsFound":5,"title":"Servizi Informatici | YoctoIT | Outsourcing Lombardia","url":"https://www.yoctoit.it/"},{"emails":["gdp.srl@legalmail.it"],"emailsFound":1,"title":"Parlano di noi ‣ Gruppo DePasquale","url":"https://gruppodepasquale.com/parlano-di-noi/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 11:54:36"}
{"level":"info","message":"Worker completed job scraping-33","result":{"emailsFound":14,"emailsSaved":14,"jobId":33,"results":[{"emails":["dsconline@pec.it","commerciale@pec.dscsrl.eu"],"emailsFound":2,"title":"OUTSOURCING – DSC","url":"https://www.dscsrl.it/outsourcing/"},{"emails":["preventivi@ecocoopmultiservice.it"],"emailsFound":1,"title":"Gestione Logistica Magazzino in outsourcing a Milano","url":"https://ecocoopmultiservice.it/it/servizi/facchinaggio/gestione-logistica"},{"emails":[],"emailsFound":0,"title":"Logistica Outsourcing a Milano in Lombardia","url":"https://www.coopilcolle.com/logistica-outsourcing/milano/lombardia/"},{"emails":[],"emailsFound":0,"title":"HR Outsourcing: Come Funziona e Perché Scegliere Sesvil","url":"https://sesvil.it/mr/hr-outsourcing-come-funziona/"},{"emails":[],"emailsFound":0,"title":"Treend: Outsourcing alberghiero e pulizia industriale","url":"https://treend.it/"},{"emails":["ab-lom@pec.cultura.gov.it","sab-lom@cultura.gov.it","sab-lom@pec.cultura.gov.it","sab-lom.consultazione@cultura.gov.it"],"emailsFound":4,"title":"Outsourcing","url":"https://sab-lom.cultura.gov.it/cosa-fare-per/outsourcing"},{"emails":["commerciale@shservicesrl.it"],"emailsFound":1,"title":"Logistica conto terzi - outsourcing Milano","url":"https://shservicesrl.it/logistica-conto-terzi-outsourcing-milano/"},{"emails":[],"emailsFound":0,"title":"Outsourcing aziende, attività, imprese Milano (Lombardia)","url":"https://www.outsourcingitalia.com/outsourcing-azienda/milano/"},{"emails":["605a7baede844d278b89dc95ae0a9123@sentry-next.wixpress.com","9a65e97ebe8141fca0c4fd686f70996b@sentry.wixpress.com","18d2f96d279149989b95faf0a4b41882@sentry-next.wixpress.com","8eb368c655b84e029ed79ad7a5c1718e@sentry.wixpress.com","5d1795a2db124a268f1e1bd88f503500@sentry.wixpress.com"],"emailsFound":5,"title":"Servizi Informatici | YoctoIT | Outsourcing Lombardia","url":"https://www.yoctoit.it/"},{"emails":["gdp.srl@legalmail.it"],"emailsFound":1,"title":"Parlano di noi ‣ Gruppo DePasquale","url":"https://gruppodepasquale.com/parlano-di-noi/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 11:54:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:54:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 11763 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:54:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:54:42 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6316 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:54:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:55:01 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 6135 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:55:01"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:56:30 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:56:30"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 11:56:47"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:57:27 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 28446 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:57:27"}
{"level":"info","message":"Bulk delete: 46 contacts deleted by user 4","timestamp":"2026-02-12 11:57:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:57:31 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 85 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:57:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:57:31 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 87 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:57:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:57:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:57:33"}
{"level":"info","message":"Deleted 5 scraping jobs","timestamp":"2026-02-12 11:57:43"}
{"level":"info","message":"Bulk delete: 5 scraping jobs deleted","timestamp":"2026-02-12 11:57:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:57:43 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:57:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:10:57:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 11:57:43"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 11:58:41"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 11:58:42"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 11:58:42"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 11:58:42"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 11:58:42"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 11:58:42"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 11:58:42"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 11:58:42"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 11:58:42"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 11:58:42"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 11:58:42"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 11:58:44"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 11:58:44"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 11:58:44"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 11:58:44"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 11:58:44"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 12:00:37"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 12:00:38"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 12:00:38"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 12:00:38"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 12:00:38"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 12:00:38"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 12:00:38"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 12:00:38"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 12:00:38"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 12:00:38"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 12:00:38"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 12:00:40"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 12:00:41"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 12:00:41"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 12:00:41"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 12:00:41"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:11:00:55 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 12:00:55"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:02:38 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:02:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:02:45 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:02:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:02:46 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:02:46"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 12:05:41"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 12:07:29"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 12:07:30"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 12:07:30"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 12:07:30"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 12:07:30"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 12:07:30"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 12:07:30"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 12:07:30"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 12:07:30"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 12:07:30"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 12:07:31"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 12:07:33"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 12:07:33"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 12:07:33"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 12:07:33"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 12:07:33"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:11:07:50 +0000] \"GET /health HTTP/1.1\" 200 102 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 12:07:50"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:00 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:00"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:00 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:00"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:02"}
{"level":"info","message":"Created scraping job #34","timestamp":"2026-02-12 12:08:22"}
{"data":{"jobId":34,"query":"appuntamenti telemarketing campania","userId":4},"jobId":"scraping-34","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-12 12:08:22"}
{"level":"info","message":"Job 34 added to Bull queue for processing","timestamp":"2026-02-12 12:08:22"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:22 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 199 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:22"}
{"level":"info","message":"Job scraping-34 is waiting","timestamp":"2026-02-12 12:08:22"}
{"level":"info","message":"Starting scraping job 34","query":"appuntamenti telemarketing campania","timestamp":"2026-02-12 12:08:22","userId":4}
{"level":"info","message":"Job scraping-34 has started processing","timestamp":"2026-02-12 12:08:22"}
{"level":"info","message":"Job #34: Searching Google for \"appuntamenti telemarketing campania\"","timestamp":"2026-02-12 12:08:22"}
{"level":"info","message":"Searching Google for: \"appuntamenti telemarketing campania\"","timestamp":"2026-02-12 12:08:22"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 516 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:22"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:27"}
{"level":"info","message":"Found 10 URLs for query: \"appuntamenti telemarketing campania\" (from 1 SerpAPI requests)","timestamp":"2026-02-12 12:08:31"}
{"level":"info","message":"Job #34: 10 unique URLs from 10 results","timestamp":"2026-02-12 12:08:31"}
{"level":"info","message":"Job #34: Processing site 1/10: https://it.indeed.com/q-call-center-appuntamenti-l-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-12 12:08:31"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-appuntamenti-l-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-12 12:08:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 517 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:32"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-appuntamenti-l-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-12 12:08:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:32"}
{"level":"info","message":"Job #34: Found 0 emails on homepage","timestamp":"2026-02-12 12:08:32"}
{"level":"info","message":"Job #34: Trying 5 contact pages...","timestamp":"2026-02-12 12:08:32"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-12 12:08:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:32"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-12 12:08:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:34"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-12 12:08:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:35"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-12 12:08:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:37"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-12 12:08:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:37"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-12 12:08:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:38"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-12 12:08:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:39"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-12 12:08:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:41"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-12 12:08:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:41"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:43"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-12 12:08:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:43"}
{"level":"info","message":"Job #34: Processing site 2/10: https://it.jooble.org/lavoro-agenti-vendita-appuntamenti-prefissati/Campania","timestamp":"2026-02-12 12:08:46"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-agenti-vendita-appuntamenti-prefissati/Campania","timestamp":"2026-02-12 12:08:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:46"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-agenti-vendita-appuntamenti-prefissati/Campania","timestamp":"2026-02-12 12:08:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:46"}
{"level":"info","message":"Job #34: Found 0 emails on homepage","timestamp":"2026-02-12 12:08:46"}
{"level":"info","message":"Job #34: Trying 5 contact pages...","timestamp":"2026-02-12 12:08:46"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-12 12:08:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 517 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:47"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-12 12:08:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-12 12:08:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:48"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-12 12:08:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:48"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-12 12:08:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:49"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-12 12:08:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:49"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-12 12:08:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:50"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-12 12:08:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:50"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-12 12:08:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:51"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-12 12:08:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:51"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 517 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:52"}
{"level":"info","message":"Job #34: Processing site 3/10: https://www.glassdoor.it/Lavoro/presa-appuntamenti-Campania-SRCH_KO0,18_IL.19,27_IS5083.htm","timestamp":"2026-02-12 12:08:54"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/Lavoro/presa-appuntamenti-Campania-SRCH_KO0,18_IL.19,27_IS5083.htm","timestamp":"2026-02-12 12:08:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:54"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/Lavoro/presa-appuntamenti-Campania-SRCH_KO0,18_IL.19,27_IS5083.htm","timestamp":"2026-02-12 12:08:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:56"}
{"level":"info","message":"Job #34: Found 0 emails on homepage","timestamp":"2026-02-12 12:08:56"}
{"level":"info","message":"Job #34: Trying 5 contact pages...","timestamp":"2026-02-12 12:08:56"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contatti","timestamp":"2026-02-12 12:08:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:08:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:08:57"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contatti","timestamp":"2026-02-12 12:08:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:08:57"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact","timestamp":"2026-02-12 12:08:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:08:58"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact","timestamp":"2026-02-12 12:09:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:00"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact-us","timestamp":"2026-02-12 12:09:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:01"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact-us","timestamp":"2026-02-12 12:09:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:01"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:02"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contactus","timestamp":"2026-02-12 12:09:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:02"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contactus","timestamp":"2026-02-12 12:09:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:03"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-12 12:09:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:04"}
{"level":"info","message":"Found 1 valid emails at https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-12 12:09:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:06"}
{"level":"info","message":"Job #34: Found 1 emails at https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-12 12:09:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 517 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:07"}
{"level":"info","message":"Job #34: Processing site 4/10: https://it.indeed.com/q-telemarketing-l-provincia-di-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-12 12:09:08"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-telemarketing-l-provincia-di-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-12 12:09:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:08"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-telemarketing-l-provincia-di-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-12 12:09:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:09"}
{"level":"info","message":"Job #34: Found 0 emails on homepage","timestamp":"2026-02-12 12:09:09"}
{"level":"info","message":"Job #34: Trying 5 contact pages...","timestamp":"2026-02-12 12:09:09"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-12 12:09:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:09"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-12 12:09:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:11"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:12"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-12 12:09:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:12"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-12 12:09:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:14"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-12 12:09:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:14"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-12 12:09:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:16"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-12 12:09:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:18"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-12 12:09:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:18"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-12 12:09:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:19"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-12 12:09:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:20"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 517 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:22"}
{"level":"info","message":"Job #34: Processing site 5/10: https://it.jobeka.com/lavoro-presa-appuntamenti-citt%C3%A0-metropolitana-di-napoli","timestamp":"2026-02-12 12:09:23"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/lavoro-presa-appuntamenti-citt%C3%A0-metropolitana-di-napoli","timestamp":"2026-02-12 12:09:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:23"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/lavoro-presa-appuntamenti-citt%C3%A0-metropolitana-di-napoli","timestamp":"2026-02-12 12:09:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:24"}
{"level":"info","message":"Job #34: Found 0 emails on homepage","timestamp":"2026-02-12 12:09:24"}
{"level":"info","message":"Job #34: Trying 5 contact pages...","timestamp":"2026-02-12 12:09:24"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contatti","timestamp":"2026-02-12 12:09:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:24"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contatti","timestamp":"2026-02-12 12:09:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:24"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact","timestamp":"2026-02-12 12:09:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:25"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact","timestamp":"2026-02-12 12:09:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:25"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact-us","timestamp":"2026-02-12 12:09:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:26"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact-us","timestamp":"2026-02-12 12:09:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:26"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:27"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contactus","timestamp":"2026-02-12 12:09:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:27"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contactus","timestamp":"2026-02-12 12:09:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:28"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/chi-siamo","timestamp":"2026-02-12 12:09:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:28"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/chi-siamo","timestamp":"2026-02-12 12:09:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:29"}
{"level":"info","message":"Job #34: Processing site 6/10: https://it.talent.com/view?id=a80deb159c4d","timestamp":"2026-02-12 12:09:31"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/view?id=a80deb159c4d","timestamp":"2026-02-12 12:09:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 517 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:32"}
{"level":"info","message":"Found 2 valid emails at https://it.talent.com/view?id=a80deb159c4d","timestamp":"2026-02-12 12:09:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:32"}
{"level":"info","message":"Job #34: Found 2 emails on homepage","timestamp":"2026-02-12 12:09:32"}
{"level":"info","message":"Job #34: Trying 5 contact pages...","timestamp":"2026-02-12 12:09:32"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/contatti","timestamp":"2026-02-12 12:09:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:32"}
{"level":"info","message":"Found 0 valid emails at https://it.talent.com/contatti","timestamp":"2026-02-12 12:09:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:33"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/contact","timestamp":"2026-02-12 12:09:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:34"}
{"level":"info","message":"Found 2 valid emails at https://it.talent.com/contact","timestamp":"2026-02-12 12:09:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:35"}
{"level":"info","message":"Job #34: Found 2 emails at https://it.talent.com/contact","timestamp":"2026-02-12 12:09:35"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 517 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:37"}
{"level":"info","message":"Job #34: Processing site 7/10: https://www.subito.it/annunci-campania/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-12 12:09:37"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-campania/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-12 12:09:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:37"}
{"level":"info","message":"Found 4 valid emails at https://www.subito.it/annunci-campania/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-12 12:09:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:39"}
{"level":"info","message":"Job #34: Found 4 emails on homepage","timestamp":"2026-02-12 12:09:39"}
{"level":"info","message":"Job #34: Trying 5 contact pages...","timestamp":"2026-02-12 12:09:39"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contatti","timestamp":"2026-02-12 12:09:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:42"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contatti","timestamp":"2026-02-12 12:09:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:42"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact","timestamp":"2026-02-12 12:09:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:43"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact","timestamp":"2026-02-12 12:09:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:47"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact-us","timestamp":"2026-02-12 12:09:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:47"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact-us","timestamp":"2026-02-12 12:09:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:50"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contactus","timestamp":"2026-02-12 12:09:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:51"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:52"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contactus","timestamp":"2026-02-12 12:09:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:55"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/chi-siamo","timestamp":"2026-02-12 12:09:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:09:55"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:09:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:09:57"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/chi-siamo","timestamp":"2026-02-12 12:09:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:09:59"}
{"level":"info","message":"Job #34: Processing site 8/10: https://www.adzuna.it/details/5605097948","timestamp":"2026-02-12 12:10:02"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/details/5605097948","timestamp":"2026-02-12 12:10:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:02"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:10:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 517 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:10:02"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/details/5605097948","timestamp":"2026-02-12 12:10:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:02"}
{"level":"info","message":"Job #34: Found 0 emails on homepage","timestamp":"2026-02-12 12:10:02"}
{"level":"info","message":"Job #34: Trying 5 contact pages...","timestamp":"2026-02-12 12:10:02"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/contatti","timestamp":"2026-02-12 12:10:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:02"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/contatti","timestamp":"2026-02-12 12:10:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:03"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/contact","timestamp":"2026-02-12 12:10:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:03"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/contact","timestamp":"2026-02-12 12:10:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:04"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/contact-us","timestamp":"2026-02-12 12:10:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:05"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/contact-us","timestamp":"2026-02-12 12:10:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:05"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/contactus","timestamp":"2026-02-12 12:10:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:06"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/contactus","timestamp":"2026-02-12 12:10:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:06"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/chi-siamo","timestamp":"2026-02-12 12:10:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:07"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:10:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:10:07"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/chi-siamo","timestamp":"2026-02-12 12:10:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:07"}
{"level":"info","message":"Job #34: Processing site 9/10: https://www.jobleads.com/it/job/telemarketing--napoli--ee28eba3749e673a1320de5298352f635","timestamp":"2026-02-12 12:10:10"}
{"level":"info","message":"Extracting emails from: https://www.jobleads.com/it/job/telemarketing--napoli--ee28eba3749e673a1320de5298352f635","timestamp":"2026-02-12 12:10:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:10"}
{"level":"info","message":"Found 4 valid emails at https://www.jobleads.com/it/job/telemarketing--napoli--ee28eba3749e673a1320de5298352f635","timestamp":"2026-02-12 12:10:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:11"}
{"level":"info","message":"Job #34: Found 4 emails on homepage","timestamp":"2026-02-12 12:10:11"}
{"level":"info","message":"Job #34: Trying 5 contact pages...","timestamp":"2026-02-12 12:10:11"}
{"level":"info","message":"Extracting emails from: https://www.jobleads.com/contatti","timestamp":"2026-02-12 12:10:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:11"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:10:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 517 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:10:12"}
{"level":"info","message":"Found 4 valid emails at https://www.jobleads.com/contatti","timestamp":"2026-02-12 12:10:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:12"}
{"level":"info","message":"Job #34: Found 4 emails at https://www.jobleads.com/contatti","timestamp":"2026-02-12 12:10:12"}
{"level":"info","message":"Job #34: Processing site 10/10: https://it.jooble.org/lavoro-fissare-appuntamenti-telefonici/Napoli","timestamp":"2026-02-12 12:10:14"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-fissare-appuntamenti-telefonici/Napoli","timestamp":"2026-02-12 12:10:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:14"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-fissare-appuntamenti-telefonici/Napoli","timestamp":"2026-02-12 12:10:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:14"}
{"level":"info","message":"Job #34: Found 0 emails on homepage","timestamp":"2026-02-12 12:10:14"}
{"level":"info","message":"Job #34: Trying 5 contact pages...","timestamp":"2026-02-12 12:10:14"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-12 12:10:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:14"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-12 12:10:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:15"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-12 12:10:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:15"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-12 12:10:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:16"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-12 12:10:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:16"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-12 12:10:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:10:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 517 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:10:17"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-12 12:10:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:17"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-12 12:10:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:18"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-12 12:10:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-12 12:10:18"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-12 12:10:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-12 12:10:19"}
{"level":"info","message":"Job #34: Found 11 unique contacts","timestamp":"2026-02-12 12:10:21"}
{"level":"info","message":"Job #34: Completed. Found 11 contacts, saved 11 new contacts","timestamp":"2026-02-12 12:10:22"}
{"level":"info","message":"Scraping job 34 completed successfully","timestamp":"2026-02-12 12:10:22"}
{"level":"info","message":"Job scraping-34 completed successfully","result":{"emailsFound":11,"emailsSaved":11,"jobId":34,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center Appuntamenti, Napoli ...","url":"https://it.indeed.com/q-call-center-appuntamenti-l-napoli,-campania-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Agenti vendita appuntamenti prefissati a Campania","url":"https://it.jooble.org/lavoro-agenti-vendita-appuntamenti-prefissati/Campania"},{"emails":["tuo.nome@provider.com"],"emailsFound":1,"title":"7 offerte di lavoro per presa appuntamenti, Campania","url":"https://www.glassdoor.it/Lavoro/presa-appuntamenti-Campania-SRCH_KO0,18_IL.19,27_IS5083.htm"},{"emails":[],"emailsFound":0,"title":"Più di 25 annunci per Telemarketing (Provincia di Napoli ...","url":"https://it.indeed.com/q-telemarketing-l-provincia-di-napoli,-campania-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Lavoro presa appuntamenti Città metropolitana di Napoli","url":"https://it.jobeka.com/lavoro-presa-appuntamenti-citt%C3%A0-metropolitana-di-napoli"},{"emails":["u003eaccountsreceivable@talent.com","nome@talent.com"],"emailsFound":2,"title":"IMPIEGATO/A TELEMARKETING PRESA APPUNTAMENTI","url":"https://it.talent.com/view?id=a80deb159c4d"},{"emails":["recruiting@gruppofiretitanium.it","lavoracontwopower@gmail.com","recruiting@locuracallcenter.it","recruiting@gruppofiretitanum.it"],"emailsFound":4,"title":"Call center in Offerte di lavoro in Campania","url":"https://www.subito.it/annunci-campania/vendita/offerte-lavoro/?q=call+center"},{"emails":[],"emailsFound":0,"title":"Operatore Telemarketing Per Presa Appuntamento","url":"https://www.adzuna.it/details/5605097948"},{"emails":["press@jobleads.com","payment@jobleads.com","unsubscribe@jobleads.com","mailer@jobleads.com"],"emailsFound":4,"title":"Telemarketing | Napoli | JobLeads.com","url":"https://www.jobleads.com/it/job/telemarketing--napoli--ee28eba3749e673a1320de5298352f635"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Fissare appuntamenti telefonici a Napoli","url":"https://it.jooble.org/lavoro-fissare-appuntamenti-telefonici/Napoli"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 12:10:22"}
{"level":"info","message":"Worker completed job scraping-34","result":{"emailsFound":11,"emailsSaved":11,"jobId":34,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center Appuntamenti, Napoli ...","url":"https://it.indeed.com/q-call-center-appuntamenti-l-napoli,-campania-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Agenti vendita appuntamenti prefissati a Campania","url":"https://it.jooble.org/lavoro-agenti-vendita-appuntamenti-prefissati/Campania"},{"emails":["tuo.nome@provider.com"],"emailsFound":1,"title":"7 offerte di lavoro per presa appuntamenti, Campania","url":"https://www.glassdoor.it/Lavoro/presa-appuntamenti-Campania-SRCH_KO0,18_IL.19,27_IS5083.htm"},{"emails":[],"emailsFound":0,"title":"Più di 25 annunci per Telemarketing (Provincia di Napoli ...","url":"https://it.indeed.com/q-telemarketing-l-provincia-di-napoli,-campania-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Lavoro presa appuntamenti Città metropolitana di Napoli","url":"https://it.jobeka.com/lavoro-presa-appuntamenti-citt%C3%A0-metropolitana-di-napoli"},{"emails":["u003eaccountsreceivable@talent.com","nome@talent.com"],"emailsFound":2,"title":"IMPIEGATO/A TELEMARKETING PRESA APPUNTAMENTI","url":"https://it.talent.com/view?id=a80deb159c4d"},{"emails":["recruiting@gruppofiretitanium.it","lavoracontwopower@gmail.com","recruiting@locuracallcenter.it","recruiting@gruppofiretitanum.it"],"emailsFound":4,"title":"Call center in Offerte di lavoro in Campania","url":"https://www.subito.it/annunci-campania/vendita/offerte-lavoro/?q=call+center"},{"emails":[],"emailsFound":0,"title":"Operatore Telemarketing Per Presa Appuntamento","url":"https://www.adzuna.it/details/5605097948"},{"emails":["press@jobleads.com","payment@jobleads.com","unsubscribe@jobleads.com","mailer@jobleads.com"],"emailsFound":4,"title":"Telemarketing | Napoli | JobLeads.com","url":"https://www.jobleads.com/it/job/telemarketing--napoli--ee28eba3749e673a1320de5298352f635"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Fissare appuntamenti telefonici a Napoli","url":"https://it.jooble.org/lavoro-fissare-appuntamenti-telefonici/Napoli"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-12 12:10:22"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:10:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 2720 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:10:22"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:10:24 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6718 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:10:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:10:47 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 743 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:10:47"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:11:10:57 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 12:10:57"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 12:12:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 12:17:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 12:22:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 12:27:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 12:32:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 12:37:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 12:42:33"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 12:43:02"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 12:51:43"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 12:51:43"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 12:51:43"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 12:51:43"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 12:51:43"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 12:51:43"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 12:51:43"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 12:51:43"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 12:51:43"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 12:51:43"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 12:51:44"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 12:51:46"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 12:51:46"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 12:51:46"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 12:51:46"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 12:51:46"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:11:51:57 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 12:51:57"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 12:52:06"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:11:52:06 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 12:52:06"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"0wNKrWa_SCGuDCuUcPUDoA","timestamp":"2026-02-12 12:52:45"}
{"level":"info","message":"Test email sent successfully to giovanni.destefanis@gmail.com","timestamp":"2026-02-12 12:52:45"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:11:52:45 +0000] \"POST /api/test/email HTTP/1.1\" 200 193 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 12:52:45"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 12:56:46"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 13:01:46"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 13:04:53"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 13:04:54"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 13:04:54"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 13:04:54"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 13:04:54"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 13:04:54"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 13:04:54"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 13:04:54"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 13:04:54"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 13:04:54"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 13:04:54"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 13:04:55"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 13:04:57"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 13:04:57"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 13:04:57"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 13:04:57"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 13:04:57"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:05:18 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:05:18"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 13:05:36"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:05:36 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:05:36"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 13:05:37"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:05:37 +0000] \"GET /api/monitoring/warmup HTTP/1.1\" 200 387 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:05:37"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 13:05:45"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:05:45 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:05:45"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 13:05:45"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:05:45 +0000] \"GET /api/monitoring/warmup HTTP/1.1\" 200 387 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:05:45"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 13:05:54"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:05:54 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:05:54"}
{"level":"error","message":"Error generating bounce report: sequelize is not defined","stack":"ReferenceError: sequelize is not defined\n    at BounceMonitoringService.identifyProblematicContacts (/var/www/html/gix-demtools/backend/src/services/bounce.service.js:204:15)\n    at BounceMonitoringService.generateReport (/var/www/html/gix-demtools/backend/src/services/bounce.service.js:238:44)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async /var/www/html/gix-demtools/backend/src/routes/monitoring.routes.js:38:20","timestamp":"2026-02-12 13:05:54"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:05:54 +0000] \"GET /api/monitoring/bounce HTTP/1.1\" 500 97 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:05:54"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 13:06:37"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 13:06:38"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 13:06:40"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 13:06:41"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 13:06:41"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 13:06:41"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 13:06:41"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 13:06:59"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:06:59 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:06:59"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 13:06:59"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:06:59 +0000] \"GET /api/monitoring/warmup HTTP/1.1\" 200 374 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:06:59"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:06:59 +0000] \"GET /api/monitoring/bounce HTTP/1.1\" 200 798 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:06:59"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 13:08:14"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:08:14 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:08:14"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 13:08:14"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:08:14 +0000] \"POST /api/monitoring/validate-batch HTTP/1.1\" 200 530 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:08:14"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 13:09:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:09:06 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:09:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:09:06 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 164 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:09:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:09:15 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:09:15"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:09:15 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:09:15"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:09:17 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:09:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:09:17 +0000] \"GET /api/contacts HTTP/1.1\" 200 6718 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:09:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:10:23 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:10:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:10:23 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:10:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:11:05 +0000] \"POST /api/templates/preview HTTP/1.1\" 400 66 \"https://dem-tools.gix.management/templates/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:11:05"}
{"level":"info","message":"Template created: #1 by user 4","timestamp":"2026-02-12 13:11:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:11:19 +0000] \"POST /api/templates HTTP/1.1\" 201 1082 \"https://dem-tools.gix.management/templates/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:11:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:11:19 +0000] \"GET /api/templates HTTP/1.1\" 200 1155 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:11:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:11:19 +0000] \"GET /api/templates/stats HTTP/1.1\" 200 186 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:11:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:11:23 +0000] \"GET /api/templates/1 HTTP/1.1\" 200 1093 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:11:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:11:23 +0000] \"POST /api/templates/preview HTTP/1.1\" 400 66 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:11:23"}
{"level":"info","message":"Template updated: #1","timestamp":"2026-02-12 13:11:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:11:39 +0000] \"PUT /api/templates/1 HTTP/1.1\" 200 1133 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:11:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:11:39 +0000] \"GET /api/templates HTTP/1.1\" 200 1155 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:11:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:11:39 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:11:39"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 13:11:41"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:14:03 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:14:03"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:14:04 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:14:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:14:04 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:14:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:14:08 +0000] \"GET /api/templates/1 HTTP/1.1\" 200 1093 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:14:08"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:14:08 +0000] \"POST /api/templates/preview HTTP/1.1\" 400 66 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:14:08"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:14:32 +0000] \"POST /api/templates/preview HTTP/1.1\" 400 66 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:14:32"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:15:39 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:15:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:15:39 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:15:39"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:15:42 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:15:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:15:42 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:15:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:15:55 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:15:55"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:15:55 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:15:55"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:15:58 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:15:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:15:58 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:15:58"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 13:16:41"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 13:21:41"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 13:26:41"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:27:52 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:27:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:27:52 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:27:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:27:52 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:27:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:27:54 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:27:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:27:54 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:27:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:27:57 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:27:57"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:28:17 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 897 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:28:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:28:47 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 916 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:28:47"}
{"level":"info","message":"Template updated: #1","timestamp":"2026-02-12 13:28:50"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:28:50 +0000] \"PUT /api/templates/1 HTTP/1.1\" 200 1174 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:28:50"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:28:50 +0000] \"GET /api/templates HTTP/1.1\" 200 1198 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:28:50"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:28:50 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:28:50"}
{"level":"error","message":"Preview template error: previewSubject.replace is not a function","stack":"TypeError: previewSubject.replace is not a function\n    at TemplatesService.previewTemplate (/var/www/html/gix-demtools/backend/src/services/templates.service.js:276:39)\n    at preview (/var/www/html/gix-demtools/backend/src/controllers/templates.controller.js:255:40)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)\n    at next (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/route.js:149:13)\n    at /var/www/html/gix-demtools/backend/src/middleware/auth.js:32:7\n    at /var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:261:12\n    at getSecret (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:97:14)\n    at module.exports [as verify] (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:101:10)\n    at authenticateToken (/var/www/html/gix-demtools/backend/src/middleware/auth.js:21:9)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)","timestamp":"2026-02-12 13:28:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:28:53 +0000] \"POST /api/templates/preview HTTP/1.1\" 500 107 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:28:53"}
{"level":"info","message":"Template duplicated: #1 -> #2","timestamp":"2026-02-12 13:28:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:28:58 +0000] \"POST /api/templates/1/duplicate HTTP/1.1\" 201 1120 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:28:58"}
{"level":"info","message":"Template deleted: #2","timestamp":"2026-02-12 13:29:02"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:29:02 +0000] \"DELETE /api/templates/2 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:29:02"}
{"level":"error","message":"Preview template error: previewSubject.replace is not a function","stack":"TypeError: previewSubject.replace is not a function\n    at TemplatesService.previewTemplate (/var/www/html/gix-demtools/backend/src/services/templates.service.js:276:39)\n    at preview (/var/www/html/gix-demtools/backend/src/controllers/templates.controller.js:255:40)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)\n    at next (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/route.js:149:13)\n    at /var/www/html/gix-demtools/backend/src/middleware/auth.js:32:7\n    at /var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:261:12\n    at getSecret (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:97:14)\n    at module.exports [as verify] (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:101:10)\n    at authenticateToken (/var/www/html/gix-demtools/backend/src/middleware/auth.js:21:9)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)","timestamp":"2026-02-12 13:29:05"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:29:05 +0000] \"POST /api/templates/preview HTTP/1.1\" 500 107 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:29:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 13:31:41"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 13:36:15"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 13:36:16"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 13:36:18"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 13:36:18"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 13:36:18"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 13:36:18"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 13:36:18"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 13:36:40"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:36:40 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:36:40"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:36:40 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 166 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:36:40"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 13:36:51"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:36:51 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:36:51"}
{"level":"info","message":"Template created: #3 by user 4","timestamp":"2026-02-12 13:36:51"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:36:51 +0000] \"POST /api/templates HTTP/1.1\" 201 388 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:36:51"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 13:37:01"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:37:01 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:37:01"}
{"level":"info","message":"Template created: #4 by user 4","timestamp":"2026-02-12 13:37:01"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:37:01 +0000] \"POST /api/templates HTTP/1.1\" 201 355 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:37:01"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 13:37:11"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:37:11 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:37:11"}
{"level":"info","message":"Template deleted: #3","timestamp":"2026-02-12 13:37:11"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:37:11 +0000] \"DELETE /api/templates/3 HTTP/1.1\" 200 58 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:37:11"}
{"level":"info","message":"Template deleted: #4","timestamp":"2026-02-12 13:37:12"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:12:37:12 +0000] \"DELETE /api/templates/4 HTTP/1.1\" 200 58 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 13:37:12"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:37:48 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:37:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:37:48 +0000] \"GET /api/templates HTTP/1.1\" 200 1231 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:37:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:37:48 +0000] \"GET /api/templates/stats HTTP/1.1\" 200 186 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:37:48"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:37:50 +0000] \"GET /api/templates/1 HTTP/1.1\" 200 1169 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:37:50"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:37:52 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:37:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:37:52 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:37:52"}
{"level":"error","message":"Preview template error: previewSubject.replace is not a function","stack":"TypeError: previewSubject.replace is not a function\n    at TemplatesService.previewTemplate (/var/www/html/gix-demtools/backend/src/services/templates.service.js:282:39)\n    at preview (/var/www/html/gix-demtools/backend/src/controllers/templates.controller.js:255:40)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)\n    at next (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/route.js:149:13)\n    at /var/www/html/gix-demtools/backend/src/middleware/auth.js:32:7\n    at /var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:261:12\n    at getSecret (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:97:14)\n    at module.exports [as verify] (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:101:10)\n    at authenticateToken (/var/www/html/gix-demtools/backend/src/middleware/auth.js:21:9)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)","timestamp":"2026-02-12 13:37:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:37:54 +0000] \"POST /api/templates/preview HTTP/1.1\" 500 107 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:37:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:37:57 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:37:57"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:38:15 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:38:15"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:38:15 +0000] \"GET /api/templates/1 HTTP/1.1\" 200 1169 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:38:15"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:38:17 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:38:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:38:17 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:38:17"}
{"level":"error","message":"Preview template error: previewSubject.replace is not a function","stack":"TypeError: previewSubject.replace is not a function\n    at TemplatesService.previewTemplate (/var/www/html/gix-demtools/backend/src/services/templates.service.js:282:39)\n    at preview (/var/www/html/gix-demtools/backend/src/controllers/templates.controller.js:255:40)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)\n    at next (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/route.js:149:13)\n    at /var/www/html/gix-demtools/backend/src/middleware/auth.js:32:7\n    at /var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:261:12\n    at getSecret (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:97:14)\n    at module.exports [as verify] (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:101:10)\n    at authenticateToken (/var/www/html/gix-demtools/backend/src/middleware/auth.js:21:9)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)","timestamp":"2026-02-12 13:38:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:38:18 +0000] \"POST /api/templates/preview HTTP/1.1\" 500 107 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:38:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:38:20 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:38:20"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:38:27 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 916 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:38:27"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:38:54 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 920 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:38:54"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 13:41:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:44:14 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 928 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:44:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:44:45 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 945 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:44:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:45:15 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1001 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:45:15"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:45:37 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1005 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:45:37"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:45:48 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 996 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:45:48"}
{"level":"info","message":"Template updated: #1","timestamp":"2026-02-12 13:46:00"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:46:00 +0000] \"PUT /api/templates/1 HTTP/1.1\" 200 1341 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:46:00"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:46:01 +0000] \"GET /api/templates HTTP/1.1\" 200 1365 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:46:01"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:46:01 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:46:01"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:46:04 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:46:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:46:04 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:46:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:46:06 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:46:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:46:06 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:46:06"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 13:46:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:47:56 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:47:56"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 13:49:16"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 13:49:17"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 13:49:19"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 13:49:19"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 13:49:19"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 13:49:19"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 13:49:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:49:49 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:49:49"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:49:50 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:49:50"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:49:52 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:49:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:49:52 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:49:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:49:52 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:49:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:49:53 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:49:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:49:53 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:49:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:53:55 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:53:55"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:53:55 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:53:55"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:53:55 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:53:55"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 13:54:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:58:30 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:58:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:58:30 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:58:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:12:58:30 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 13:58:30"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 13:59:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:00:35 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:00:35"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:00:35 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:00:35"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:00:36 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:00:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:00:36 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:00:36"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:00:36 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:00:36"}
{"level":"error","message":"Preview template error: previewSubject.replace is not a function","stack":"TypeError: previewSubject.replace is not a function\n    at TemplatesService.previewTemplate (/var/www/html/gix-demtools/backend/src/services/templates.service.js:282:39)\n    at preview (/var/www/html/gix-demtools/backend/src/controllers/templates.controller.js:255:40)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)\n    at next (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/route.js:149:13)\n    at /var/www/html/gix-demtools/backend/src/middleware/auth.js:32:7\n    at /var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:261:12\n    at getSecret (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:97:14)\n    at module.exports [as verify] (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:101:10)\n    at authenticateToken (/var/www/html/gix-demtools/backend/src/middleware/auth.js:21:9)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)","timestamp":"2026-02-12 14:00:37"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:00:37 +0000] \"POST /api/templates/preview HTTP/1.1\" 500 107 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:00:37"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:00:43 +0000] \"GET /api/templates/1 HTTP/1.1\" 200 1303 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:00:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:00:44 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 996 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:00:44"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:01:25 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:01:25"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:01:25 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:01:25"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:01:25 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 996 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:01:25"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:01:27 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:01:27"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:01:27 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:01:27"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:01:29 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:01:29"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:01:29 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:01:29"}
{"errors":[{"instance":{"bouncedCount":0,"clickedCount":0,"createdAt":"2026-02-12T13:01:41.529Z","fromEmail":"marketing@gixmkt.cloud","fromName":"GIX Marketing","id":null,"name":"Test","openedCount":0,"replyTo":"giovanni@gix.management","scheduledAt":null,"sentCount":0,"status":"draft","subject":"Test","tags":[],"templateId":1,"totalRecipients":0,"trackClicks":true,"trackOpens":true,"type":"regular","unsubscribedCount":0,"updatedAt":"2026-02-12T13:01:41.529Z","userId":4},"message":"Campaign.htmlContent cannot be null","origin":"CORE","path":"htmlContent","type":"notNull Violation","validatorArgs":[],"validatorKey":"is_null","validatorName":null,"value":null}],"level":"error","message":"Error creating campaign: notNull Violation: Campaign.htmlContent cannot be null","name":"SequelizeValidationError","stack":"SequelizeValidationError: notNull Violation: Campaign.htmlContent cannot be null\n    at InstanceValidator._validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:50:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async InstanceValidator._validateAndRunHooks (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:60:7)\n    at async InstanceValidator.validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:54:12)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2426:7)\n    at async Campaign.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async CampaignsService.createCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:119:24)\n    at async create (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:107:24)","timestamp":"2026-02-12 14:01:41"}
{"errors":[{"instance":{"bouncedCount":0,"clickedCount":0,"createdAt":"2026-02-12T13:01:41.529Z","fromEmail":"marketing@gixmkt.cloud","fromName":"GIX Marketing","id":null,"name":"Test","openedCount":0,"replyTo":"giovanni@gix.management","scheduledAt":null,"sentCount":0,"status":"draft","subject":"Test","tags":[],"templateId":1,"totalRecipients":0,"trackClicks":true,"trackOpens":true,"type":"regular","unsubscribedCount":0,"updatedAt":"2026-02-12T13:01:41.529Z","userId":4},"message":"Campaign.htmlContent cannot be null","origin":"CORE","path":"htmlContent","type":"notNull Violation","validatorArgs":[],"validatorKey":"is_null","validatorName":null,"value":null}],"level":"error","message":"Create campaign error: notNull Violation: Campaign.htmlContent cannot be null","name":"SequelizeValidationError","stack":"SequelizeValidationError: notNull Violation: Campaign.htmlContent cannot be null\n    at InstanceValidator._validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:50:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async InstanceValidator._validateAndRunHooks (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:60:7)\n    at async InstanceValidator.validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:54:12)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2426:7)\n    at async Campaign.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async CampaignsService.createCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:119:24)\n    at async create (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:107:24)","timestamp":"2026-02-12 14:01:41"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:01:41 +0000] \"POST /api/campaigns HTTP/1.1\" 500 120 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:01:41"}
{"errors":[{"instance":{"bouncedCount":0,"clickedCount":0,"createdAt":"2026-02-12T13:01:56.345Z","fromEmail":"marketing@gixmkt.cloud","fromName":"GIX Marketing","id":null,"name":"Test","openedCount":0,"replyTo":"giovanni@gix.management","scheduledAt":null,"sentCount":0,"status":"draft","subject":"Test","tags":[],"templateId":1,"totalRecipients":0,"trackClicks":true,"trackOpens":true,"type":"regular","unsubscribedCount":0,"updatedAt":"2026-02-12T13:01:56.345Z","userId":4},"message":"Campaign.htmlContent cannot be null","origin":"CORE","path":"htmlContent","type":"notNull Violation","validatorArgs":[],"validatorKey":"is_null","validatorName":null,"value":null}],"level":"error","message":"Error creating campaign: notNull Violation: Campaign.htmlContent cannot be null","name":"SequelizeValidationError","stack":"SequelizeValidationError: notNull Violation: Campaign.htmlContent cannot be null\n    at InstanceValidator._validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:50:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async InstanceValidator._validateAndRunHooks (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:60:7)\n    at async InstanceValidator.validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:54:12)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2426:7)\n    at async Campaign.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async CampaignsService.createCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:119:24)\n    at async create (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:107:24)","timestamp":"2026-02-12 14:01:56"}
{"errors":[{"instance":{"bouncedCount":0,"clickedCount":0,"createdAt":"2026-02-12T13:01:56.345Z","fromEmail":"marketing@gixmkt.cloud","fromName":"GIX Marketing","id":null,"name":"Test","openedCount":0,"replyTo":"giovanni@gix.management","scheduledAt":null,"sentCount":0,"status":"draft","subject":"Test","tags":[],"templateId":1,"totalRecipients":0,"trackClicks":true,"trackOpens":true,"type":"regular","unsubscribedCount":0,"updatedAt":"2026-02-12T13:01:56.345Z","userId":4},"message":"Campaign.htmlContent cannot be null","origin":"CORE","path":"htmlContent","type":"notNull Violation","validatorArgs":[],"validatorKey":"is_null","validatorName":null,"value":null}],"level":"error","message":"Create campaign error: notNull Violation: Campaign.htmlContent cannot be null","name":"SequelizeValidationError","stack":"SequelizeValidationError: notNull Violation: Campaign.htmlContent cannot be null\n    at InstanceValidator._validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:50:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async InstanceValidator._validateAndRunHooks (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:60:7)\n    at async InstanceValidator.validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:54:12)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2426:7)\n    at async Campaign.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async CampaignsService.createCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:119:24)\n    at async create (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:107:24)","timestamp":"2026-02-12 14:01:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:01:56 +0000] \"POST /api/campaigns HTTP/1.1\" 500 120 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:01:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:01:59 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:01:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:02:00 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:02:00"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:02:00 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:02:00"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:02:58 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:02:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:03:58 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:03:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:03:58 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:03:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:04:01 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:04:01"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:04:01 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:04:01"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:04:01 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:04:01"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:04:03 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:04:03"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:04:03 +0000] \"GET /api/contacts HTTP/1.1\" 200 6726 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:04:03"}
{"errors":[{"instance":{"bouncedCount":0,"clickedCount":0,"createdAt":"2026-02-12T13:04:13.947Z","fromEmail":"marketing@gixmkt.cloud","fromName":"GIX Marketing","id":null,"name":"Test","openedCount":0,"replyTo":"giovanni@gix.management","scheduledAt":null,"sentCount":0,"status":"draft","subject":"Test","tags":[],"templateId":1,"totalRecipients":0,"trackClicks":true,"trackOpens":true,"type":"regular","unsubscribedCount":0,"updatedAt":"2026-02-12T13:04:13.947Z","userId":4},"message":"Campaign.htmlContent cannot be null","origin":"CORE","path":"htmlContent","type":"notNull Violation","validatorArgs":[],"validatorKey":"is_null","validatorName":null,"value":null}],"level":"error","message":"Error creating campaign: notNull Violation: Campaign.htmlContent cannot be null","name":"SequelizeValidationError","stack":"SequelizeValidationError: notNull Violation: Campaign.htmlContent cannot be null\n    at InstanceValidator._validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:50:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async InstanceValidator._validateAndRunHooks (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:60:7)\n    at async InstanceValidator.validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:54:12)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2426:7)\n    at async Campaign.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async CampaignsService.createCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:119:24)\n    at async create (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:107:24)","timestamp":"2026-02-12 14:04:13"}
{"errors":[{"instance":{"bouncedCount":0,"clickedCount":0,"createdAt":"2026-02-12T13:04:13.947Z","fromEmail":"marketing@gixmkt.cloud","fromName":"GIX Marketing","id":null,"name":"Test","openedCount":0,"replyTo":"giovanni@gix.management","scheduledAt":null,"sentCount":0,"status":"draft","subject":"Test","tags":[],"templateId":1,"totalRecipients":0,"trackClicks":true,"trackOpens":true,"type":"regular","unsubscribedCount":0,"updatedAt":"2026-02-12T13:04:13.947Z","userId":4},"message":"Campaign.htmlContent cannot be null","origin":"CORE","path":"htmlContent","type":"notNull Violation","validatorArgs":[],"validatorKey":"is_null","validatorName":null,"value":null}],"level":"error","message":"Create campaign error: notNull Violation: Campaign.htmlContent cannot be null","name":"SequelizeValidationError","stack":"SequelizeValidationError: notNull Violation: Campaign.htmlContent cannot be null\n    at InstanceValidator._validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:50:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async InstanceValidator._validateAndRunHooks (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:60:7)\n    at async InstanceValidator.validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:54:12)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2426:7)\n    at async Campaign.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async CampaignsService.createCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:119:24)\n    at async create (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:107:24)","timestamp":"2026-02-12 14:04:13"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:04:13 +0000] \"POST /api/campaigns HTTP/1.1\" 500 120 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:04:13"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 14:04:19"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 14:06:22"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 14:06:23"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 14:06:25"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 14:06:26"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 14:06:26"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 14:06:26"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 14:06:26"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:06:53 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:06:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:06:53 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:06:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:06:53 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:06:53"}
{"level":"info","message":"Campaign created: #1 by user 4","timestamp":"2026-02-12 14:07:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:07:14 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1427 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:07:14"}
{"level":"error","message":"Error scheduling campaign: Campaign not found","stack":"Error: Campaign not found\n    at CampaignsService.getCampaignById (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:84:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:365:24)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-12 14:07:14"}
{"level":"error","message":"Schedule campaign #undefined error: Campaign not found","stack":"Error: Campaign not found\n    at CampaignsService.getCampaignById (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:84:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:365:24)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-12 14:07:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:07:14 +0000] \"POST /api/campaigns/undefined/schedule HTTP/1.1\" 404 48 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:07:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:08:52 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:08:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:08:52 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:08:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:08:52 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:08:52"}
{"level":"info","message":"Campaign created: #2 by user 4","timestamp":"2026-02-12 14:09:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:09:04 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1427 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:09:04"}
{"level":"error","message":"Error scheduling campaign: No contacts found for this campaign","stack":"Error: No contacts found for this campaign\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:374:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-12 14:09:04"}
{"level":"error","message":"Schedule campaign #2 error: No contacts found for this campaign","stack":"Error: No contacts found for this campaign\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:374:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-12 14:09:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:09:04 +0000] \"POST /api/campaigns/2/schedule HTTP/1.1\" 400 65 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:09:04"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 14:10:16"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 14:10:17"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 14:10:19"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 14:10:19"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 14:10:19"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 14:10:19"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 14:10:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:10:56 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:10:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:10:56 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:10:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:10:56 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:10:56"}
{"level":"info","message":"Campaign created: #3 by user 4","timestamp":"2026-02-12 14:11:08"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:11:08 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1437 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:11:08"}
{"level":"error","message":"Error scheduling campaign: No contacts found for this campaign","stack":"Error: No contacts found for this campaign\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:403:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-12 14:11:08"}
{"level":"error","message":"Schedule campaign #3 error: No contacts found for this campaign","stack":"Error: No contacts found for this campaign\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:403:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-12 14:11:08"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:11:08 +0000] \"POST /api/campaigns/3/schedule HTTP/1.1\" 400 65 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:11:08"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 14:12:48"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 14:12:49"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 14:12:51"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 14:12:51"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 14:12:51"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 14:12:51"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 14:12:51"}
{"level":"info","message":"User logged out: test@gix.management","timestamp":"2026-02-12 14:13:34"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:13:34 +0000] \"POST /api/auth/logout HTTP/1.1\" 200 46 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:13:34"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 14:13:44"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:13:44 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:13:44"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:13:44 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:13:44"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:13:44 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:13:44"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:13:46 +0000] \"GET /api/campaigns HTTP/1.1\" 200 4534 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:13:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:13:46 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 408 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:13:46"}
{"level":"info","message":"Campaign deleted: #1","timestamp":"2026-02-12 14:13:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:13:52 +0000] \"DELETE /api/campaigns/1 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:13:52"}
{"level":"info","message":"Campaign deleted: #2","timestamp":"2026-02-12 14:13:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:13:56 +0000] \"DELETE /api/campaigns/2 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:13:56"}
{"level":"info","message":"Campaign deleted: #3","timestamp":"2026-02-12 14:13:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:13:59 +0000] \"DELETE /api/campaigns/3 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:13:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:14:01 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:14:01"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:14:01 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:14:01"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:14:17 +0000] \"GET /api/campaigns HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:14:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:14:17 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 103 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:14:17"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:14:18 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:14:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:14:18 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:14:18"}
{"level":"info","message":"Campaign created: #4 by user 4","timestamp":"2026-02-12 14:14:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:14:38 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1437 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:14:38"}
{"level":"error","message":"Error scheduling campaign: No contacts found for this campaign","stack":"Error: No contacts found for this campaign\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:404:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-12 14:14:38"}
{"level":"error","message":"Schedule campaign #4 error: No contacts found for this campaign","stack":"Error: No contacts found for this campaign\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:404:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-12 14:14:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:14:38 +0000] \"POST /api/campaigns/4/schedule HTTP/1.1\" 400 65 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 14:17:51"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 14:18:55"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 14:18:56"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 14:18:56"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 14:18:56"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 14:18:56"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 14:18:56"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 14:18:56"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 14:18:56"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 14:18:56"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 14:18:56"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 14:18:56"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 14:18:57"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 14:18:59"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 14:18:59"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 14:18:59"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 14:18:59"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 14:18:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:19 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:19 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:19 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:19"}
{"level":"info","message":"Campaign created: #5 by user 4","timestamp":"2026-02-12 14:19:32"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:32 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1437 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:32"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 14:19:32"}
{"level":"info","message":"Campaign #5 queued for immediate sending to 11 contacts","timestamp":"2026-02-12 14:19:32"}
{"level":"info","message":"Warmup status: 11 emails allowed, delay recommendation: 300000ms","timestamp":"2026-02-12 14:19:32"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:32 +0000] \"POST /api/campaigns/5/schedule HTTP/1.1\" 200 280 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:32"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:32 +0000] \"GET /api/campaigns HTTP/1.1\" 200 3092 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:32"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:32 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 309 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:32"}
{"level":"info","message":"Campaign deleted: #4","timestamp":"2026-02-12 14:19:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:45 +0000] \"DELETE /api/campaigns/4 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:55 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:55"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:55 +0000] \"GET /api/campaigns HTTP/1.1\" 200 1601 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:55"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:56 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 207 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:56"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:19:59 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:19:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:20:06 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:20:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:20:06 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:20:06"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 14:23:59"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 14:28:59"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 14:33:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:36:28 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:36:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:36:28 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:36:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:36:28 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 14:38:59"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 14:43:06"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 14:43:07"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 14:43:07"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 14:43:07"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 14:43:07"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 14:43:07"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 14:43:07"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 14:43:07"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 14:43:07"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 14:43:07"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 14:43:07"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 14:43:08"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 14:43:10"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 14:43:10"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 14:43:10"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 14:43:10"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 14:43:10"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:13:43:30 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 14:43:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:43:58 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:43:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:43:58 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:43:58"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:43:58 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:43:58"}
{"level":"info","message":"Campaign deleted: #5","timestamp":"2026-02-12 14:44:02"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:44:02 +0000] \"DELETE /api/campaigns/5 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:44:02"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:44:06 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:44:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:44:07 +0000] \"GET /api/campaigns HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:44:07"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:44:07 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 103 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:44:07"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:44:09 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:44:09"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:44:09 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:44:09"}
{"level":"info","message":"Campaign created: #6 by user 4","timestamp":"2026-02-12 14:44:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:44:31 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1437 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:44:31"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 14:44:31"}
{"level":"info","message":"Campaign #6 starting immediate send to 11 contacts","timestamp":"2026-02-12 14:44:31"}
{"level":"info","message":"Warmup status: 11 emails allowed, delay recommendation: 300000ms","timestamp":"2026-02-12 14:44:31"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"xRugGhDWSbGj-HHgiDIydA","timestamp":"2026-02-12 14:44:31"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:46:15 +0000] \"GET /api/campaigns HTTP/1.1\" 200 1601 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:46:15"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:46:15 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 207 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:46:15"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:46:20 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:46:20"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:46:22 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:46:22"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:46:22 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:46:22"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:46:24 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:46:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:46:24 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:46:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:46:24 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:46:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:46:35 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6726 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:46:35"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:02 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:02"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:02 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:02"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:05 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:05"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:14 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:17 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:17"}
{"level":"info","message":"Contact deleted: 329 by user 4","timestamp":"2026-02-12 14:47:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:23 +0000] \"DELETE /api/contacts/329 HTTP/1.1\" 200 57 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:23 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6731 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:23"}
{"level":"info","message":"Bulk delete: 8 contacts deleted by user 4","timestamp":"2026-02-12 14:47:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:30 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:30 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 1388 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:30"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:38 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:47:38 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:47:38"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:48:02 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:48:02"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:48:02 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 1384 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:48:02"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:48:09 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:48:09"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:48:09 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:48:09"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 14:48:10"}
{"level":"info","message":"Campaign deleted: #6","timestamp":"2026-02-12 14:48:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:48:14 +0000] \"DELETE /api/campaigns/6 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:48:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:48:16 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:48:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:48:16 +0000] \"GET /api/contacts HTTP/1.1\" 200 1384 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:48:16"}
{"level":"info","message":"Campaign created: #7 by user 4","timestamp":"2026-02-12 14:48:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:48:46 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1486 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:48:46"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 14:48:46"}
{"level":"info","message":"Campaign #7 starting immediate send to 2 contacts","timestamp":"2026-02-12 14:48:46"}
{"level":"info","message":"Warmup status: 2 emails allowed, delay recommendation: 300000ms","timestamp":"2026-02-12 14:48:46"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"P29g715-SXaNwH8pr3CwtA","timestamp":"2026-02-12 14:48:47"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:49:31 +0000] \"POST /api/campaigns/6/schedule HTTP/1.1\" - - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:49:31"}
{"level":"info","message":"Email sent via SendGrid to u003eaccountsreceivable@talent.com","messageId":"POvMkNgvSzyOqRqtc9oo_g","timestamp":"2026-02-12 14:49:32"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Error sending to u003eaccountsreceivable@talent.com: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,326,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":[6,326,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,326,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async EmailService.sendBulkEmails (/var/www/html/gix-demtools/backend/src/services/email.service.js:224:11)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:442:31)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","table":"campaigns","timestamp":"2026-02-12 14:49:32"}
{"level":"info","message":"Email sent via SendGrid to nome@talent.com","messageId":"tul1DaxAR6GMH-VXpJkGVw","timestamp":"2026-02-12 14:49:32"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Error sending to nome@talent.com: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,327,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":[6,327,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,327,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async EmailService.sendBulkEmails (/var/www/html/gix-demtools/backend/src/services/email.service.js:224:11)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:442:31)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","table":"campaigns","timestamp":"2026-02-12 14:49:32"}
{"level":"info","message":"Email sent via SendGrid to recruiting@gruppofiretitanium.it","messageId":"6ctQYWubQlqKLMehOG8D_g","timestamp":"2026-02-12 14:49:32"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Error sending to recruiting@gruppofiretitanium.it: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,328,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":[6,328,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,328,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async EmailService.sendBulkEmails (/var/www/html/gix-demtools/backend/src/services/email.service.js:224:11)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:442:31)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","table":"campaigns","timestamp":"2026-02-12 14:49:32"}
{"level":"info","message":"Email sent via SendGrid to lavoracontwopower@gmail.com","messageId":"bXIOXw2oQoiA7NsRMJDpKA","timestamp":"2026-02-12 14:49:32"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Error sending to lavoracontwopower@gmail.com: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,329,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":[6,329,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,329,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async EmailService.sendBulkEmails (/var/www/html/gix-demtools/backend/src/services/email.service.js:224:11)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:442:31)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","table":"campaigns","timestamp":"2026-02-12 14:49:32"}
{"level":"info","message":"Email sent via SendGrid to recruiting@locuracallcenter.it","messageId":"tO1tHJ_-ShydECsM_KzMdA","timestamp":"2026-02-12 14:49:32"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Error sending to recruiting@locuracallcenter.it: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,330,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":[6,330,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,330,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async EmailService.sendBulkEmails (/var/www/html/gix-demtools/backend/src/services/email.service.js:224:11)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:442:31)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","table":"campaigns","timestamp":"2026-02-12 14:49:32"}
{"level":"info","message":"Email sent via SendGrid to recruiting@gruppofiretitanum.it","messageId":"Uutpvpx7T1W7BrAO_ANV7A","timestamp":"2026-02-12 14:49:32"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Error sending to recruiting@gruppofiretitanum.it: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,331,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":[6,331,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,331,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async EmailService.sendBulkEmails (/var/www/html/gix-demtools/backend/src/services/email.service.js:224:11)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:442:31)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","table":"campaigns","timestamp":"2026-02-12 14:49:32"}
{"level":"info","message":"Email sent via SendGrid to press@jobleads.com","messageId":"qHbpztk9RDWbsXVJkC1fRw","timestamp":"2026-02-12 14:49:32"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Error sending to press@jobleads.com: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,332,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":[6,332,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,332,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async EmailService.sendBulkEmails (/var/www/html/gix-demtools/backend/src/services/email.service.js:224:11)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:442:31)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","table":"campaigns","timestamp":"2026-02-12 14:49:32"}
{"level":"info","message":"Email sent via SendGrid to payment@jobleads.com","messageId":"e7im56jgTB-eqJshbRk8xQ","timestamp":"2026-02-12 14:49:32"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Error sending to payment@jobleads.com: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,333,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":[6,333,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,333,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async EmailService.sendBulkEmails (/var/www/html/gix-demtools/backend/src/services/email.service.js:224:11)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:442:31)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","table":"campaigns","timestamp":"2026-02-12 14:49:32"}
{"level":"info","message":"Email sent via SendGrid to unsubscribe@jobleads.com","messageId":"qAAWu_ZOQr6PqVvXZHRpeA","timestamp":"2026-02-12 14:49:32"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Error sending to unsubscribe@jobleads.com: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,334,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":[6,334,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,334,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async EmailService.sendBulkEmails (/var/www/html/gix-demtools/backend/src/services/email.service.js:224:11)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:442:31)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","table":"campaigns","timestamp":"2026-02-12 14:49:32"}
{"level":"info","message":"Email sent via SendGrid to mailer@jobleads.com","messageId":"UmZyqx8CSaqUkjOKRFud0g","timestamp":"2026-02-12 14:49:32"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Error sending to mailer@jobleads.com: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,335,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":[6,335,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":[6,335,"sent","2026-02-12 13:49:32","none",0,0,"[]","2026-02-12 13:49:32","2026-02-12 13:49:32"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`sent_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async EmailService.sendBulkEmails (/var/www/html/gix-demtools/backend/src/services/email.service.js:224:11)\n    at async CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:442:31)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","table":"campaigns","timestamp":"2026-02-12 14:49:32"}
{"errors":[{"email":"u003eaccountsreceivable@talent.com","error":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)"},{"email":"nome@talent.com","error":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)"},{"email":"recruiting@gruppofiretitanium.it","error":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)"},{"email":"lavoracontwopower@gmail.com","error":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)"},{"email":"recruiting@locuracallcenter.it","error":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)"},{"email":"recruiting@gruppofiretitanum.it","error":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)"},{"email":"press@jobleads.com","error":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)"},{"email":"payment@jobleads.com","error":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)"},{"email":"unsubscribe@jobleads.com","error":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)"},{"email":"mailer@jobleads.com","error":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)"}],"failed":10,"level":"info","message":"Bulk send complete for campaign 6","sent":11,"timestamp":"2026-02-12 14:49:32","total":11}
{"level":"info","message":"Campaign #6 completed: 11 sent, 10 failed","timestamp":"2026-02-12 14:49:32"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 14:53:10"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:13:53:47 +0000] \"POST /api/campaigns/7/schedule HTTP/1.1\" - - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 14:53:47"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@netith.com","messageId":"7rQ0CwtdQDquheJPlLePwA","timestamp":"2026-02-12 14:53:47"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 14:58:10"}
{"errors":[],"failed":0,"level":"info","message":"Bulk send complete for campaign 7","sent":2,"timestamp":"2026-02-12 14:58:47","total":2}
{"level":"info","message":"Campaign #7 completed: 2 sent, 0 failed","timestamp":"2026-02-12 14:58:47"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:03:10"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 15:03:35"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 15:03:36"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 15:03:36"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 15:03:36"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 15:03:36"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 15:03:36"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 15:03:36"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 15:03:36"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 15:03:36"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 15:03:36"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 15:03:36"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 15:03:37"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 15:03:39"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 15:03:39"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 15:03:39"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 15:03:39"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 15:03:39"}
{"level":"info","message":"127.0.0.1 - - [12/Feb/2026:14:03:49 +0000] \"GET /health HTTP/1.1\" 200 103 \"-\" \"curl/8.14.1\"","timestamp":"2026-02-12 15:03:49"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:04:44 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:04:44"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:04:45 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:04:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:04:45 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:04:45"}
{"level":"info","message":"User logged out: test@gix.management","timestamp":"2026-02-12 15:04:47"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:04:47 +0000] \"POST /api/auth/logout HTTP/1.1\" 200 46 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:04:47"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-12 15:04:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:04:52 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:04:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:04:52 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 160 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:04:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:04:58 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:04:58"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 15:06:48"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 15:06:49"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 15:06:49"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 15:06:49"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 15:06:49"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 15:06:49"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 15:06:49"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 15:06:49"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 15:06:49"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 15:06:49"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 15:06:49"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 15:06:50"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 15:06:52"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 15:06:52"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 15:06:52"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 15:06:52"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 15:06:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:18 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:18 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:18"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:20"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:24 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:24"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:28 +0000] \"GET /api/campaigns HTTP/1.1\" 200 1668 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:29 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 203 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:29"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:33 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:33"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:34 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:34"}
{"level":"info","message":"Campaign created: #8 by user 4","timestamp":"2026-02-12 15:10:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:54 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1437 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:54"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 15:10:54"}
{"level":"info","message":"Campaign #8 queued for immediate send to 2 contacts","timestamp":"2026-02-12 15:10:54"}
{"level":"info","message":"Warmup status: 2 emails allowed, delay recommendation: 300000ms","timestamp":"2026-02-12 15:10:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:54 +0000] \"POST /api/campaigns/8/schedule HTTP/1.1\" 200 327 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:54"}
{"level":"info","message":"Campaign #8 background send starting...","timestamp":"2026-02-12 15:10:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:54 +0000] \"GET /api/campaigns HTTP/1.1\" 200 3183 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:10:54 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 307 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:10:54"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"3lnLrQxXRqO9LOD28UFw_g","timestamp":"2026-02-12 15:10:54"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:11:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:14:03 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:14:03"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:14:03 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:14:03"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:14:03 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:14:03"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@netith.com","messageId":"uqBMl2MNT6OHEhduKV4byQ","timestamp":"2026-02-12 15:15:55"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:16:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:17:05 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:17:05"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:17:05 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:17:05"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:17:05 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:17:05"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:18:16 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:18:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:18:16 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:18:16"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:14:18:16 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 15:18:16"}
{"errors":[],"failed":0,"level":"info","message":"Bulk send complete for campaign 8","sent":2,"timestamp":"2026-02-12 15:20:55","total":2}
{"level":"info","message":"Campaign #8 completed: 2 sent, 0 failed","timestamp":"2026-02-12 15:20:55"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:21:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:26:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:31:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:36:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:41:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:46:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:51:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 15:56:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:01:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:06:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:11:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:16:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:21:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:26:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:31:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:36:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:41:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:46:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:51:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 16:56:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 17:01:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:05:19 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:05:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:05:19 +0000] \"GET /api/campaigns HTTP/1.1\" 200 3202 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:05:19"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:05:19 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 304 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:05:19"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 17:06:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 17:11:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:14:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:14:43"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 17:16:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 17:21:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 17:26:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 17:31:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 17:36:52"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 17:37:39"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 17:37:40"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 17:37:42"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 17:37:42"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 17:37:42"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 17:37:42"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 17:37:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:10 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:10"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:10 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:10"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:11 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:11"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:14 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:14 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:14 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:14"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:20 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:20"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:20 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:20"}
{"level":"info","message":"Campaign created: #9 by user 4","timestamp":"2026-02-12 17:38:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:45 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1437 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:45"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 17:38:45"}
{"level":"info","message":"Campaign #9 queued for immediate send to 2 contacts","timestamp":"2026-02-12 17:38:45"}
{"level":"info","message":"Warmup status: 2 emails allowed, delay recommendation: 300000ms","timestamp":"2026-02-12 17:38:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:45 +0000] \"POST /api/campaigns/9/schedule HTTP/1.1\" 200 327 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:45"}
{"level":"info","message":"Campaign #9 background send starting...","timestamp":"2026-02-12 17:38:45"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:46 +0000] \"GET /api/campaigns HTTP/1.1\" 200 4717 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:38:46 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 408 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:38:46"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"qfIU9_C3TAqUyV-p_r4N4Q","timestamp":"2026-02-12 17:38:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:40:57 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:40:57"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:40:57 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:40:57"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:40:57 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:40:57"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 17:42:39"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 17:42:40"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 17:42:40"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 17:42:40"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 17:42:40"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 17:42:40"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 17:42:40"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 17:42:40"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 17:42:40"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 17:42:40"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 17:42:40"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 17:42:41"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 17:42:43"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 17:42:43"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 17:42:43"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 17:42:43"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 17:42:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:42:59 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:42:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:42:59 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:42:59"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:42:59 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:42:59"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 17:47:43"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 17:52:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:53:06 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:53:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:53:06 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:53:06"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:53:06 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:53:06"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 17:56:06"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 17:56:07"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 17:56:09"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 17:56:09"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 17:56:09"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 17:56:09"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 17:56:09"}
{"level":"info","message":"Campaign deleted: #9","timestamp":"2026-02-12 17:56:20"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:56:20 +0000] \"DELETE /api/campaigns/9 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:56:20"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:56:23 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:56:23"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:56:23 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:56:23"}
{"level":"info","message":"Campaign created: #10 by user 4","timestamp":"2026-02-12 17:56:42"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:56:42 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1438 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:56:42"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 17:56:43"}
{"level":"info","message":"Campaign #10 queued for immediate send to 2 contacts","timestamp":"2026-02-12 17:56:43"}
{"level":"info","message":"Warmup status: 2 emails allowed, delay recommendation: 10000ms","timestamp":"2026-02-12 17:56:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:56:43 +0000] \"POST /api/campaigns/10/schedule HTTP/1.1\" 200 327 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:56:43"}
{"level":"info","message":"Campaign #10 background send starting...","timestamp":"2026-02-12 17:56:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:56:43 +0000] \"GET /api/campaigns HTTP/1.1\" 200 4718 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:56:43"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:56:43 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 409 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:56:43"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"QgwQjjl4SWeDWjox6rXzag","timestamp":"2026-02-12 17:56:43"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@netith.com","messageId":"7WikdTyGQVOmyU2Jhgy_yA","timestamp":"2026-02-12 17:56:54"}
{"errors":[],"failed":0,"level":"info","message":"Bulk send complete for campaign 10","sent":2,"timestamp":"2026-02-12 17:57:04","total":2}
{"level":"info","message":"Campaign #10 completed: 2 sent, 0 failed","timestamp":"2026-02-12 17:57:04"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:57:12 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:57:12"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:57:13 +0000] \"GET /api/campaigns HTTP/1.1\" 200 4737 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:57:13"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:57:13 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 406 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:57:13"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:57:46 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:57:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:57:46 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:57:46"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:16:57:46 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 17:57:46"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:01:09"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-12 18:01:24"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-12 18:01:25"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-12 18:01:27"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-12 18:01:27"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-12 18:01:27"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-12 18:01:27"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-12 18:01:27"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:01:53 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:01:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:01:53 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:01:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:01:53 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:01:53"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:01:55 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:01:55"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:01:55 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:01:55"}
{"level":"info","message":"Campaign created: #11 by user 4","timestamp":"2026-02-12 18:02:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:02:28 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1438 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:02:28"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-12 18:02:28"}
{"level":"info","message":"Campaign #11 queued for immediate send to 2 contacts","timestamp":"2026-02-12 18:02:28"}
{"level":"info","message":"Warmup status: 2 emails allowed, delay recommendation: 10000ms","timestamp":"2026-02-12 18:02:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:02:28 +0000] \"POST /api/campaigns/11/schedule HTTP/1.1\" 200 327 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:02:28"}
{"level":"info","message":"Campaign #11 background send starting...","timestamp":"2026-02-12 18:02:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:02:28 +0000] \"GET /api/campaigns HTTP/1.1\" 200 6253 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:02:28"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:02:28 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 511 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:02:28"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"7o_cZPFzSmiPobwT1dXwIg","timestamp":"2026-02-12 18:02:28"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@netith.com","messageId":"85WqY7XnRdWgcTjp1Z2ikw","timestamp":"2026-02-12 18:02:38"}
{"errors":[],"failed":0,"level":"info","message":"Bulk send complete for campaign 11","sent":2,"timestamp":"2026-02-12 18:02:48","total":2}
{"level":"info","message":"Campaign #11 completed: 2 sent, 0 failed","timestamp":"2026-02-12 18:02:49"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:02:52 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:02:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:02:52 +0000] \"GET /api/campaigns HTTP/1.1\" 200 6272 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:02:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:02:52 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 508 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:02:52"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:10 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:10"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:10 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:10"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:10 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:10"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:35 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:35"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:35 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:35"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:35 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:35"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:41 +0000] \"GET /api/campaigns/11 HTTP/1.1\" 200 2478 \"https://dem-tools.gix.management/campaigns/11/stats\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:41"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:41 +0000] \"GET /api/campaigns/11/stats HTTP/1.1\" 200 153 \"https://dem-tools.gix.management/campaigns/11/stats\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:41"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:41 +0000] \"GET /api/campaigns/11/contacts HTTP/1.1\" 200 49 \"https://dem-tools.gix.management/campaigns/11/stats\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:41"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:54 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:54 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:54"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:57 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:57"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:57 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:57"}
{"level":"info","message":"93.43.60.230 - - [12/Feb/2026:17:03:57 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-12 18:03:57"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 18:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:36:27"}
{"level":"info","message":"68.183.163.120 - - [12/Feb/2026:18:37:09 +0000] \"GET /api/v1/pods HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36\"","timestamp":"2026-02-12 19:37:09"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:41:27"}
{"level":"info","message":"45.33.96.253 - - [12/Feb/2026:18:42:17 +0000] \"GET /api/sonicos/auth HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36\"","timestamp":"2026-02-12 19:42:17"}
{"level":"info","message":"45.33.96.253 - - [12/Feb/2026:18:42:17 +0000] \"GET /api/sonicos/tfa HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36\"","timestamp":"2026-02-12 19:42:17"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 19:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 20:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 21:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 22:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:26:27"}
{"level":"info","message":"34.158.168.101 - - [12/Feb/2026:22:26:31 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-12 23:26:31"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-12 23:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 00:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:31:27"}
{"level":"info","message":"34.158.168.101 - - [13/Feb/2026:00:33:52 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-13 01:33:52"}
{"level":"info","message":"34.158.168.101 - - [13/Feb/2026:00:34:22 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-13 01:34:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 01:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 02:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 03:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 04:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 05:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:31:27"}
{"level":"info","message":"34.158.168.101 - - [13/Feb/2026:05:34:42 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-13 06:34:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 06:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:46:27"}
{"level":"info","message":"130.25.145.138 - - [13/Feb/2026:06:48:18 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-13 07:48:18"}
{"level":"info","message":"130.25.145.138 - - [13/Feb/2026:06:48:18 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-13 07:48:18"}
{"level":"info","message":"130.25.145.138 - - [13/Feb/2026:06:48:21 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-13 07:48:21"}
{"level":"info","message":"130.25.145.138 - - [13/Feb/2026:06:48:22 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-13 07:48:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 07:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 08:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 09:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 10:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 11:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:41:27"}
{"level":"info","message":"34.158.168.101 - - [13/Feb/2026:11:45:01 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-13 12:45:01"}
{"level":"info","message":"34.158.168.101 - - [13/Feb/2026:11:45:26 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-13 12:45:26"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 12:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 13:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 14:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:51:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 15:56:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:01:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:06:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:11:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:16:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:21:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:26:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:31:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:36:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:41:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:46:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 16:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 17:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:01:28"}
{"level":"info","message":"34.158.168.101 - - [13/Feb/2026:17:03:30 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-13 18:03:30"}
{"level":"info","message":"34.158.168.101 - - [13/Feb/2026:17:03:45 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-13 18:03:45"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 18:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 19:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 20:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 21:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 22:56:28"}
{"level":"info","message":"34.158.168.101 - - [13/Feb/2026:21:58:19 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-13 22:58:19"}
{"level":"info","message":"34.158.168.101 - - [13/Feb/2026:21:58:38 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-13 22:58:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-13 23:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 00:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 01:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 02:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 03:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 04:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 05:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 06:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 07:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 08:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 09:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 10:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 11:56:28"}
{"level":"info","message":"45.156.129.160 - - [14/Feb/2026:11:00:37 +0000] \"GET /api/session/properties HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36\"","timestamp":"2026-02-14 12:00:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 12:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 13:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 14:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 15:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:26:28"}
{"level":"info","message":"34.158.168.101 - - [14/Feb/2026:15:27:45 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-14 16:27:45"}
{"level":"info","message":"34.158.168.101 - - [14/Feb/2026:15:27:56 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-14 16:27:56"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 16:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 17:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 18:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 19:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 20:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 21:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 22:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-14 23:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 00:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 01:56:28"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:00:59:08 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-15 01:59:08"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:00:59:21 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-15 01:59:21"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:36:28"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:01:36:55 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-15 02:36:55"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:01:37:11 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-15 02:37:11"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 02:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 03:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 04:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 05:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 06:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:11:28"}
{"level":"info","message":"134.199.157.185 - - [15/Feb/2026:06:13:15 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/122.0.0.0 Safari/537.36\"","timestamp":"2026-02-15 07:13:15"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 07:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 08:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 09:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 10:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:21:28"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:10:26:17 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-15 11:26:17"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:26:28"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:10:26:28 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-15 11:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 11:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 12:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:46:28"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:03 +0000] \"GET /health HTTP/1.1\" 200 107 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:03"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:03 +0000] \"GET /api/v2/about HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:03"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:04 +0000] \"GET /api/v1/check-version HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:04"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:04 +0000] \"GET /api/server/version HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:04"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:04 +0000] \"GET /api/version HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:04"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:05 +0000] \"GET /api/vip/i18n/api/v2/translation/products/vRNIUI/versions/1 HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:05"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:05 +0000] \"GET /api/v1.0/environment HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:05"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:06 +0000] \"GET /api/v3/meta HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:06"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:06 +0000] \"GET /api/v1/version HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:06"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:06 +0000] \"GET /api/v2/hoverfly/version HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:06"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:06 +0000] \"GET /api/v1/info HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:06"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:06 +0000] \"GET /api/status HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:06"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:07 +0000] \"GET /api/v2.0/systeminfo HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:07"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:07 +0000] \"GET /api/system/status HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:07"}
{"level":"info","message":"206.189.21.74 - - [15/Feb/2026:12:51:07 +0000] \"GET /api/v1/cluster/summary HTTP/1.1\" 404 48 \"-\" \"curl/7.54.0\"","timestamp":"2026-02-15 13:51:07"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 13:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 14:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:36:28"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:14:40:13 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-15 15:40:13"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:14:40:23 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-15 15:40:23"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 15:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 16:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 17:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 18:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 19:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 20:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 21:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 22:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:41:28"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:22:44:57 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-15 23:44:57"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:22:45:10 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-15 23:45:10"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-15 23:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:26:28"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:23:30:54 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-16 00:30:54"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:23:31:12 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-16 00:31:12"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:41:28"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:23:43:00 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-16 00:43:00"}
{"level":"info","message":"34.158.168.101 - - [15/Feb/2026:23:43:16 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-16 00:43:16"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 00:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 01:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 02:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 03:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 04:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 05:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 06:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 07:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 08:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:11:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:16:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 09:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:11:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:16:20 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:16:20"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:16:20 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:16:20"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:16:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:16:24"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:16:28"}
{"level":"info","message":"Created scraping job #35","timestamp":"2026-02-16 10:16:36"}
{"data":{"jobId":35,"query":"call center abruzzo","userId":4},"jobId":"scraping-35","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 10:16:36"}
{"level":"info","message":"Job 35 added to Bull queue for processing","timestamp":"2026-02-16 10:16:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:16:36 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 183 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:16:36"}
{"level":"info","message":"Job scraping-35 is waiting","timestamp":"2026-02-16 10:16:36"}
{"level":"info","message":"Starting scraping job 35","query":"call center abruzzo","timestamp":"2026-02-16 10:16:36","userId":4}
{"level":"info","message":"Job scraping-35 has started processing","timestamp":"2026-02-16 10:16:36"}
{"level":"info","message":"Job #35: Searching Google for \"call center abruzzo\"","timestamp":"2026-02-16 10:16:36"}
{"level":"info","message":"Searching Google for: \"call center abruzzo\"","timestamp":"2026-02-16 10:16:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:16:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3135 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:16:36"}
{"level":"info","message":"Found 9 URLs for query: \"call center abruzzo\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 10:16:37"}
{"level":"info","message":"Job #35: 9 unique URLs from 9 results","timestamp":"2026-02-16 10:16:37"}
{"level":"info","message":"Job #35: Processing site 1/9: https://it.indeed.com/q-call-center-l-pescara,-abruzzo-offerte-lavoro.html","timestamp":"2026-02-16 10:16:38"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-l-pescara,-abruzzo-offerte-lavoro.html","timestamp":"2026-02-16 10:16:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:16:38"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-l-pescara,-abruzzo-offerte-lavoro.html","timestamp":"2026-02-16 10:16:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:16:39"}
{"level":"info","message":"Job #35: Found 0 emails on homepage","timestamp":"2026-02-16 10:16:39"}
{"level":"info","message":"Job #35: Trying 5 contact pages...","timestamp":"2026-02-16 10:16:39"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 10:16:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:16:39"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:16:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3136 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:16:39"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 10:16:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:16:41"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 10:16:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:16:42"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 10:16:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:16:43"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 10:16:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:16:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:16:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:16:45"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 10:16:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:16:45"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 10:16:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:16:46"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 10:16:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:16:47"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 10:16:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:16:48"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:16:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:16:50"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 10:16:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:16:50"}
{"level":"info","message":"Job #35: Processing site 2/9: https://www.subito.it/annunci-abruzzo/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-16 10:16:53"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-abruzzo/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-16 10:16:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:16:53"}
{"level":"info","message":"Found 4 valid emails at https://www.subito.it/annunci-abruzzo/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-16 10:16:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:16:54"}
{"level":"info","message":"Job #35: Found 4 emails on homepage","timestamp":"2026-02-16 10:16:54"}
{"level":"info","message":"Job #35: Trying 5 contact pages...","timestamp":"2026-02-16 10:16:54"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contatti","timestamp":"2026-02-16 10:16:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:16:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:16:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3136 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:16:54"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contatti","timestamp":"2026-02-16 10:16:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:16:58"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact","timestamp":"2026-02-16 10:16:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:16:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:00"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact","timestamp":"2026-02-16 10:17:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:02"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact-us","timestamp":"2026-02-16 10:17:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:04"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact-us","timestamp":"2026-02-16 10:17:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:06"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contactus","timestamp":"2026-02-16 10:17:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:07"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contactus","timestamp":"2026-02-16 10:17:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:10"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:10"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/chi-siamo","timestamp":"2026-02-16 10:17:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:11"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/chi-siamo","timestamp":"2026-02-16 10:17:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3136 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:15"}
{"level":"info","message":"Job #35: Processing site 3/9: https://it.jooble.org/lavoro-call-center-inbound/Abruzzo","timestamp":"2026-02-16 10:17:17"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-call-center-inbound/Abruzzo","timestamp":"2026-02-16 10:17:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:17"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-call-center-inbound/Abruzzo","timestamp":"2026-02-16 10:17:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:18"}
{"level":"info","message":"Job #35: Found 0 emails on homepage","timestamp":"2026-02-16 10:17:18"}
{"level":"info","message":"Job #35: Trying 5 contact pages...","timestamp":"2026-02-16 10:17:18"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-16 10:17:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:18"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-16 10:17:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:19"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-16 10:17:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:19"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-16 10:17:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:20"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:20"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-16 10:17:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:20"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-16 10:17:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:21"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-16 10:17:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:21"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-16 10:17:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:22"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 10:17:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:22"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 10:17:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:23"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3136 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:25"}
{"level":"info","message":"Job #35: Processing site 4/9: https://it.indeed.com/q-call-center-l-abruzzo-offerte-lavoro.html","timestamp":"2026-02-16 10:17:25"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-l-abruzzo-offerte-lavoro.html","timestamp":"2026-02-16 10:17:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:25"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-l-abruzzo-offerte-lavoro.html","timestamp":"2026-02-16 10:17:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:27"}
{"level":"info","message":"Job #35: Found 0 emails on homepage","timestamp":"2026-02-16 10:17:27"}
{"level":"info","message":"Job #35: Trying 5 contact pages...","timestamp":"2026-02-16 10:17:27"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 10:17:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:27"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 10:17:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:29"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 10:17:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:30"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:31"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 10:17:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:31"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 10:17:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:32"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 10:17:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:34"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 10:17:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:34"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:36"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 10:17:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:36"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 10:17:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:37"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 10:17:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:38"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3136 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:40"}
{"level":"info","message":"Job #35: Processing site 5/9: https://it.linkedin.com/jobs/operatore-call-center-offerte-di-lavoro-pescara","timestamp":"2026-02-16 10:17:41"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/jobs/operatore-call-center-offerte-di-lavoro-pescara","timestamp":"2026-02-16 10:17:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:41"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/jobs/operatore-call-center-offerte-di-lavoro-pescara","timestamp":"2026-02-16 10:17:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:43"}
{"level":"info","message":"Job #35: Found 0 emails on homepage","timestamp":"2026-02-16 10:17:43"}
{"level":"info","message":"Job #35: Trying 5 contact pages...","timestamp":"2026-02-16 10:17:43"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-16 10:17:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:43"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-16 10:17:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:44"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-16 10:17:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:44"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-16 10:17:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:45"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-16 10:17:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:46"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-16 10:17:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:46"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-16 10:17:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:47"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-16 10:17:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:48"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 10:17:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:48"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 10:17:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:17:49"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3136 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:50"}
{"level":"info","message":"Job #35: Processing site 6/9: https://www.careerjet.it/offerte-lavoro-call-center/Abruzzo","timestamp":"2026-02-16 10:17:52"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/offerte-lavoro-call-center/Abruzzo","timestamp":"2026-02-16 10:17:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:17:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:17:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:17:55"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:18:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:18:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:18:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:18:05"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #35: Error on homepage https://www.careerjet.it/offerte-lavoro-call-center/Abruzzo:","timestamp":"2026-02-16 10:18:12"}
{"level":"debug","message":"Recorded failure for www.careerjet.it (1 total)","timestamp":"2026-02-16 10:18:12"}
{"level":"info","message":"Job #35: Trying 5 contact pages...","timestamp":"2026-02-16 10:18:12"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contatti","timestamp":"2026-02-16 10:18:12"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 10:18:12"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/offerte-lavoro-call-center/Abruzzo:","timestamp":"2026-02-16 10:18:17"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 10:18:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:18:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:18:19"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contatti:","timestamp":"2026-02-16 10:18:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:18:27"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact","timestamp":"2026-02-16 10:18:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:18:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:18:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:18:38"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:18:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:18:39"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact:","timestamp":"2026-02-16 10:18:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:18:43"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact-us","timestamp":"2026-02-16 10:18:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:18:43"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:18:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:18:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:18:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:18:50"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:18:55 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:18:55"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact-us:","timestamp":"2026-02-16 10:18:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:18:58"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contactus","timestamp":"2026-02-16 10:18:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:18:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:19:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:19:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:19:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:19:05"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:19:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:19:10"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contactus:","timestamp":"2026-02-16 10:19:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:14"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/chi-siamo","timestamp":"2026-02-16 10:19:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:19:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:19:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:19:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:19:20"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:19:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:19:25"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/chi-siamo:","timestamp":"2026-02-16 10:19:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:30"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:19:30 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:19:30"}
{"level":"info","message":"Job #35: Processing site 7/9: https://www.adzuna.it/l-aquila/call-center-da-casa","timestamp":"2026-02-16 10:19:33"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/l-aquila/call-center-da-casa","timestamp":"2026-02-16 10:19:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:33"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/l-aquila/call-center-da-casa","timestamp":"2026-02-16 10:19:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:34"}
{"level":"info","message":"Job #35: Found 0 emails on homepage","timestamp":"2026-02-16 10:19:34"}
{"level":"info","message":"Job #35: Trying 5 contact pages...","timestamp":"2026-02-16 10:19:34"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/contatti","timestamp":"2026-02-16 10:19:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:34"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/contatti","timestamp":"2026-02-16 10:19:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:35"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:19:35 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 3136 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:19:35"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/contact","timestamp":"2026-02-16 10:19:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:35"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/contact","timestamp":"2026-02-16 10:19:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:36"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/contact-us","timestamp":"2026-02-16 10:19:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:37"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/contact-us","timestamp":"2026-02-16 10:19:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:37"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/contactus","timestamp":"2026-02-16 10:19:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:38"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/contactus","timestamp":"2026-02-16 10:19:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:38"}
{"level":"info","message":"Extracting emails from: https://www.adzuna.it/chi-siamo","timestamp":"2026-02-16 10:19:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:39"}
{"level":"info","message":"Found 0 valid emails at https://www.adzuna.it/chi-siamo","timestamp":"2026-02-16 10:19:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:19:40 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:19:40"}
{"level":"info","message":"Job #35: Processing site 8/9: https://www.paginegialle.it/abruzzo/telemarketing_e_call_centers.html","timestamp":"2026-02-16 10:19:42"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/abruzzo/telemarketing_e_call_centers.html","timestamp":"2026-02-16 10:19:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:42"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/abruzzo/telemarketing_e_call_centers.html","timestamp":"2026-02-16 10:19:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:43"}
{"level":"info","message":"Job #35: Found 0 emails on homepage","timestamp":"2026-02-16 10:19:43"}
{"level":"info","message":"Job #35: Trying 5 contact pages...","timestamp":"2026-02-16 10:19:43"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-16 10:19:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:43"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-16 10:19:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:44"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-16 10:19:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:45"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-16 10:19:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:45"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 10:19:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:46"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 10:19:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:47"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contactus","timestamp":"2026-02-16 10:19:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:48"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contactus","timestamp":"2026-02-16 10:19:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:48"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 10:19:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:49"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 10:19:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:49"}
{"level":"info","message":"Job #35: Processing site 9/9: https://www.moxiesrl.it/","timestamp":"2026-02-16 10:19:52"}
{"level":"info","message":"Extracting emails from: https://www.moxiesrl.it/","timestamp":"2026-02-16 10:19:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:52"}
{"level":"info","message":"Found 3 valid emails at https://www.moxiesrl.it/","timestamp":"2026-02-16 10:19:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:54"}
{"level":"info","message":"Job #35: Found 3 emails on homepage","timestamp":"2026-02-16 10:19:54"}
{"level":"info","message":"Job #35: Trying 5 contact pages...","timestamp":"2026-02-16 10:19:54"}
{"level":"info","message":"Extracting emails from: https://www.moxiesrl.it/contatti","timestamp":"2026-02-16 10:19:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 10:19:54"}
{"level":"info","message":"Found 3 valid emails at https://www.moxiesrl.it/contatti","timestamp":"2026-02-16 10:19:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 10:19:55"}
{"level":"info","message":"Job #35: Found 3 emails at https://www.moxiesrl.it/contatti","timestamp":"2026-02-16 10:19:55"}
{"level":"info","message":"Job #35: Found 7 unique contacts","timestamp":"2026-02-16 10:19:57"}
{"level":"info","message":"Job #35: Completed. Found 7 contacts, saved 7 new contacts","timestamp":"2026-02-16 10:19:57"}
{"level":"info","message":"Scraping job 35 completed successfully","timestamp":"2026-02-16 10:19:57"}
{"level":"info","message":"Job scraping-35 completed successfully","result":{"emailsFound":7,"emailsSaved":7,"jobId":35,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center, Pescara, Abruzzo","url":"https://it.indeed.com/q-call-center-l-pescara,-abruzzo-offerte-lavoro.html"},{"emails":["vittorioandrei3@gmail.com","negbackoffice@libero.it","ricercapersonal25_1@libero.it","cv@clac.it"],"emailsFound":4,"title":"Call center in Offerte di lavoro in Abruzzo","url":"https://www.subito.it/annunci-abruzzo/vendita/offerte-lavoro/?q=call+center"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center inbound a Abruzzo","url":"https://it.jooble.org/lavoro-call-center-inbound/Abruzzo"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center, Abruzzo - 15 febbraio 2026","url":"https://it.indeed.com/q-call-center-l-abruzzo-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"9 offerte di lavoro per “Operatore Call Center” - Pescara ...","url":"https://it.linkedin.com/jobs/operatore-call-center-offerte-di-lavoro-pescara"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Call Center in Abruzzo","url":"https://www.careerjet.it/offerte-lavoro-call-center/Abruzzo"},{"emails":[],"emailsFound":0,"title":"12 Offerte di lavoro per call center a/in L'Aquila, Provincia ...","url":"https://www.adzuna.it/l-aquila/call-center-da-casa"},{"emails":[],"emailsFound":0,"title":"Telemarketing e call centers in Abruzzo","url":"https://www.paginegialle.it/abruzzo/telemarketing_e_call_centers.html"},{"emails":["comunicazioni@moxiesrl.it","amministrazione@moxiesrl.it","privacy@moxiesrl.it"],"emailsFound":3,"title":"Moxie Srl Leader nel settore Outsourcing di servizi ...","url":"https://www.moxiesrl.it/"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-16 10:19:57"}
{"level":"info","message":"Worker completed job scraping-35","result":{"emailsFound":7,"emailsSaved":7,"jobId":35,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center, Pescara, Abruzzo","url":"https://it.indeed.com/q-call-center-l-pescara,-abruzzo-offerte-lavoro.html"},{"emails":["vittorioandrei3@gmail.com","negbackoffice@libero.it","ricercapersonal25_1@libero.it","cv@clac.it"],"emailsFound":4,"title":"Call center in Offerte di lavoro in Abruzzo","url":"https://www.subito.it/annunci-abruzzo/vendita/offerte-lavoro/?q=call+center"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center inbound a Abruzzo","url":"https://it.jooble.org/lavoro-call-center-inbound/Abruzzo"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center, Abruzzo - 15 febbraio 2026","url":"https://it.indeed.com/q-call-center-l-abruzzo-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"9 offerte di lavoro per “Operatore Call Center” - Pescara ...","url":"https://it.linkedin.com/jobs/operatore-call-center-offerte-di-lavoro-pescara"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Call Center in Abruzzo","url":"https://www.careerjet.it/offerte-lavoro-call-center/Abruzzo"},{"emails":[],"emailsFound":0,"title":"12 Offerte di lavoro per call center a/in L'Aquila, Provincia ...","url":"https://www.adzuna.it/l-aquila/call-center-da-casa"},{"emails":[],"emailsFound":0,"title":"Telemarketing e call centers in Abruzzo","url":"https://www.paginegialle.it/abruzzo/telemarketing_e_call_centers.html"},{"emails":["comunicazioni@moxiesrl.it","amministrazione@moxiesrl.it","privacy@moxiesrl.it"],"emailsFound":3,"title":"Moxie Srl Leader nel settore Outsourcing di servizi ...","url":"https://www.moxiesrl.it/"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-16 10:19:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:20:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 4913 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:20:19"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:21:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:09:22:46 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 5651 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 10:22:46"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:31:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:36:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:41:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:46:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:51:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 10:56:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:01:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:06:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:11:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:14:58 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:14:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:14:58 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:14:58"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:16:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:19:36 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:19:36"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:21:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:26:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:31:28"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-16 11:31:49"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-16 11:31:50"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-16 11:31:52"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-16 11:31:52"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-16 11:31:52"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-16 11:31:52"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-16 11:31:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:36:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:41:52"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-16 11:44:24"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-16 11:44:25"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-16 11:44:27"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-16 11:44:28"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-16 11:44:28"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-16 11:44:28"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-16 11:44:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:45:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:45:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:45:17 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:45:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:45:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:45:17"}
{"level":"info","message":"Created scraping job #36","timestamp":"2026-02-16 11:47:43"}
{"data":{"jobId":36,"numResults":10,"query":"\"call center\" Veneto contatti","userId":4},"jobId":"scraping-36","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 11:47:43"}
{"level":"info","message":"Job scraping-36 is waiting","timestamp":"2026-02-16 11:47:43"}
{"level":"info","message":"Starting scraping job 36","numResults":10,"query":"\"call center\" Veneto contatti","timestamp":"2026-02-16 11:47:43","userId":4}
{"level":"info","message":"Job scraping-36 has started processing","timestamp":"2026-02-16 11:47:43"}
{"level":"info","message":"Created scraping job #37","timestamp":"2026-02-16 11:47:44"}
{"data":{"jobId":37,"numResults":10,"query":"\"rete vendita\" Verona agenti","userId":4},"jobId":"scraping-37","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 11:47:44"}
{"level":"info","message":"Job scraping-37 is waiting","timestamp":"2026-02-16 11:47:44"}
{"level":"info","message":"Scraping batch #1 created with 2 items","timestamp":"2026-02-16 11:47:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:47:44 +0000] \"POST /api/scraper/batch HTTP/1.1\" 201 292 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:47:44"}
{"level":"info","message":"Job #36: Searching Google for \"\"call center\" Veneto contatti\"","timestamp":"2026-02-16 11:47:44"}
{"level":"info","message":"Searching Google for: \"\"call center\" Veneto contatti\"","timestamp":"2026-02-16 11:47:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:47:44 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 200 880 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:47:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:47:47 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:47:47"}
{"level":"info","message":"Found 9 URLs for query: \"\"call center\" Veneto contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 11:47:47"}
{"level":"info","message":"Job #36: 9 unique URLs from 9 results","timestamp":"2026-02-16 11:47:47"}
{"level":"info","message":"Job #36: Processing site 1/9: https://www.paginebianche.it/veneto/call-center.html","timestamp":"2026-02-16 11:47:47"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/veneto/call-center.html","timestamp":"2026-02-16 11:47:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:47:47"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/veneto/call-center.html","timestamp":"2026-02-16 11:47:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:47:50"}
{"level":"info","message":"Job #36: Found 0 emails on homepage","timestamp":"2026-02-16 11:47:50"}
{"level":"info","message":"Job #36: Trying 5 contact pages...","timestamp":"2026-02-16 11:47:50"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-16 11:47:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:47:50"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:47:50 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:47:50"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-16 11:47:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:47:50"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact","timestamp":"2026-02-16 11:47:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:47:51"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact","timestamp":"2026-02-16 11:47:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:47:52"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 11:47:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:47:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:47:53 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:47:53"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 11:47:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:47:54"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contactus","timestamp":"2026-02-16 11:47:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:47:54"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contactus","timestamp":"2026-02-16 11:47:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:47:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:47:56 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:47:56"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 11:47:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:47:56"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 11:47:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:47:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:47:59 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:47:59"}
{"level":"info","message":"Job #36: Processing site 2/9: https://www.itacall.it/sede-di-bassano/","timestamp":"2026-02-16 11:48:00"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/sede-di-bassano/","timestamp":"2026-02-16 11:48:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:00"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/sede-di-bassano/","timestamp":"2026-02-16 11:48:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:01"}
{"level":"info","message":"Job #36: Found 1 emails on homepage","timestamp":"2026-02-16 11:48:01"}
{"level":"info","message":"Job #36: Trying 5 contact pages...","timestamp":"2026-02-16 11:48:01"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-16 11:48:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:01"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:02 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:02"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 11:48:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:02"}
{"level":"info","message":"Job #36: Found 1 emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 11:48:02"}
{"level":"info","message":"Job #36: Processing site 3/9: https://erp.regione.veneto.it/Home/LoginCas","timestamp":"2026-02-16 11:48:04"}
{"level":"info","message":"Extracting emails from: https://erp.regione.veneto.it/Home/LoginCas","timestamp":"2026-02-16 11:48:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:04"}
{"level":"info","message":"Found 1 valid emails at https://erp.regione.veneto.it/Home/LoginCas","timestamp":"2026-02-16 11:48:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:04"}
{"level":"info","message":"Job #36: Found 1 emails on homepage","timestamp":"2026-02-16 11:48:04"}
{"level":"info","message":"Job #36: Trying 5 contact pages...","timestamp":"2026-02-16 11:48:04"}
{"level":"info","message":"Extracting emails from: https://erp.regione.veneto.it/contatti","timestamp":"2026-02-16 11:48:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:04"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:05 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:05"}
{"level":"info","message":"Found 0 valid emails at https://erp.regione.veneto.it/contatti","timestamp":"2026-02-16 11:48:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:05"}
{"level":"info","message":"Extracting emails from: https://erp.regione.veneto.it/contact","timestamp":"2026-02-16 11:48:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:06"}
{"level":"info","message":"Found 0 valid emails at https://erp.regione.veneto.it/contact","timestamp":"2026-02-16 11:48:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:06"}
{"level":"info","message":"Extracting emails from: https://erp.regione.veneto.it/contact-us","timestamp":"2026-02-16 11:48:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:07"}
{"level":"info","message":"Found 0 valid emails at https://erp.regione.veneto.it/contact-us","timestamp":"2026-02-16 11:48:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:08 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:08"}
{"level":"info","message":"Extracting emails from: https://erp.regione.veneto.it/contactus","timestamp":"2026-02-16 11:48:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:08"}
{"level":"info","message":"Found 0 valid emails at https://erp.regione.veneto.it/contactus","timestamp":"2026-02-16 11:48:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:09"}
{"level":"info","message":"Extracting emails from: https://erp.regione.veneto.it/chi-siamo","timestamp":"2026-02-16 11:48:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:10"}
{"level":"info","message":"Found 0 valid emails at https://erp.regione.veneto.it/chi-siamo","timestamp":"2026-02-16 11:48:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:10"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:11 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:11"}
{"level":"info","message":"Job #36: Processing site 4/9: https://www.organismocve.com/posizioni-cve/operatore-call-center-veneto/","timestamp":"2026-02-16 11:48:13"}
{"level":"info","message":"Extracting emails from: https://www.organismocve.com/posizioni-cve/operatore-call-center-veneto/","timestamp":"2026-02-16 11:48:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:13"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:14 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:14"}
{"level":"info","message":"Found 0 valid emails at https://www.organismocve.com/posizioni-cve/operatore-call-center-veneto/","timestamp":"2026-02-16 11:48:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:17"}
{"level":"info","message":"Job #36: Found 0 emails on homepage","timestamp":"2026-02-16 11:48:17"}
{"level":"info","message":"Job #36: Trying 5 contact pages...","timestamp":"2026-02-16 11:48:17"}
{"level":"info","message":"Extracting emails from: https://www.organismocve.com/contatti","timestamp":"2026-02-16 11:48:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:17 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:17"}
{"level":"info","message":"Found 0 valid emails at https://www.organismocve.com/contatti","timestamp":"2026-02-16 11:48:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:19"}
{"level":"info","message":"Extracting emails from: https://www.organismocve.com/contact","timestamp":"2026-02-16 11:48:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:20"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:20 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:20"}
{"level":"info","message":"Found 0 valid emails at https://www.organismocve.com/contact","timestamp":"2026-02-16 11:48:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:23"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:23 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:23"}
{"level":"info","message":"Extracting emails from: https://www.organismocve.com/contact-us","timestamp":"2026-02-16 11:48:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:23"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:26 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:26"}
{"level":"info","message":"Found 0 valid emails at https://www.organismocve.com/contact-us","timestamp":"2026-02-16 11:48:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:27"}
{"level":"info","message":"Extracting emails from: https://www.organismocve.com/contactus","timestamp":"2026-02-16 11:48:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:29 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:29"}
{"level":"info","message":"Found 0 valid emails at https://www.organismocve.com/contactus","timestamp":"2026-02-16 11:48:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:30"}
{"level":"info","message":"Extracting emails from: https://www.organismocve.com/chi-siamo","timestamp":"2026-02-16 11:48:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:32 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:32"}
{"level":"info","message":"Found 0 valid emails at https://www.organismocve.com/chi-siamo","timestamp":"2026-02-16 11:48:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:35 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:35"}
{"level":"info","message":"Job #36: Processing site 5/9: https://www.azero.veneto.it/rubrica-telefonica","timestamp":"2026-02-16 11:48:35"}
{"level":"info","message":"Extracting emails from: https://www.azero.veneto.it/rubrica-telefonica","timestamp":"2026-02-16 11:48:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:35"}
{"level":"info","message":"Found 26 valid emails at https://www.azero.veneto.it/rubrica-telefonica","timestamp":"2026-02-16 11:48:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:37"}
{"level":"info","message":"Job #36: Found 26 emails on homepage","timestamp":"2026-02-16 11:48:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:38 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:38"}
{"level":"info","message":"Job #36: Processing site 6/9: https://www.paginebianche.it/veneto/treviso/call-center.html","timestamp":"2026-02-16 11:48:39"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/veneto/treviso/call-center.html","timestamp":"2026-02-16 11:48:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:39"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/veneto/treviso/call-center.html","timestamp":"2026-02-16 11:48:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:40"}
{"level":"info","message":"Job #36: Found 0 emails on homepage","timestamp":"2026-02-16 11:48:40"}
{"level":"info","message":"Job #36: Trying 5 contact pages...","timestamp":"2026-02-16 11:48:40"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-16 11:48:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:40"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-16 11:48:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:41 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:41"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact","timestamp":"2026-02-16 11:48:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:42"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact","timestamp":"2026-02-16 11:48:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:43"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 11:48:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:44 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:44"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 11:48:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:44"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contactus","timestamp":"2026-02-16 11:48:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:45"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contactus","timestamp":"2026-02-16 11:48:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:46"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 11:48:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:47"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:48 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:48"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 11:48:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:48"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:50 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:50"}
{"level":"info","message":"Job #36: Processing site 7/9: https://www.lavitadelpopolo.it/paesi-citta/veneziano/e-nato-il-call-center-sanitario-dell-ulss-10-CRVP95620","timestamp":"2026-02-16 11:48:50"}
{"level":"info","message":"Extracting emails from: https://www.lavitadelpopolo.it/paesi-citta/veneziano/e-nato-il-call-center-sanitario-dell-ulss-10-CRVP95620","timestamp":"2026-02-16 11:48:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:50"}
{"level":"info","message":"Found 1 valid emails at https://www.lavitadelpopolo.it/paesi-citta/veneziano/e-nato-il-call-center-sanitario-dell-ulss-10-CRVP95620","timestamp":"2026-02-16 11:48:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:51"}
{"level":"info","message":"Job #36: Found 1 emails on homepage","timestamp":"2026-02-16 11:48:51"}
{"level":"info","message":"Job #36: Trying 5 contact pages...","timestamp":"2026-02-16 11:48:51"}
{"level":"info","message":"Extracting emails from: https://www.lavitadelpopolo.it/contatti","timestamp":"2026-02-16 11:48:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:51"}
{"level":"info","message":"Found 1 valid emails at https://www.lavitadelpopolo.it/contatti","timestamp":"2026-02-16 11:48:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:52"}
{"level":"info","message":"Job #36: Found 1 emails at https://www.lavitadelpopolo.it/contatti","timestamp":"2026-02-16 11:48:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:53 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:53"}
{"level":"info","message":"Job #36: Processing site 8/9: https://it.indeed.com/q-contatti-telefonici-l-treviso,-veneto-offerte-lavoro.html","timestamp":"2026-02-16 11:48:54"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-contatti-telefonici-l-treviso,-veneto-offerte-lavoro.html","timestamp":"2026-02-16 11:48:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:56 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:56"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-contatti-telefonici-l-treviso,-veneto-offerte-lavoro.html","timestamp":"2026-02-16 11:48:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:48:57"}
{"level":"info","message":"Job #36: Found 0 emails on homepage","timestamp":"2026-02-16 11:48:57"}
{"level":"info","message":"Job #36: Trying 5 contact pages...","timestamp":"2026-02-16 11:48:57"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 11:48:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:48:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:48:59 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:48:59"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 11:49:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:00"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 11:49:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:01"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:02 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:02"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 11:49:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:03"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 11:49:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:03"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 11:49:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:05"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:05 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:05"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 11:49:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:06"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 11:49:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:07"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:08 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:08"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 11:49:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:08"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 11:49:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:09"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:11 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:11"}
{"level":"info","message":"Job #36: Processing site 9/9: https://www.aulss2.veneto.it/Contatti","timestamp":"2026-02-16 11:49:12"}
{"level":"info","message":"Extracting emails from: https://www.aulss2.veneto.it/Contatti","timestamp":"2026-02-16 11:49:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:15 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:15"}
{"level":"info","message":"Found 8 valid emails at https://www.aulss2.veneto.it/Contatti","timestamp":"2026-02-16 11:49:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:15"}
{"level":"info","message":"Job #36: Found 8 emails on homepage","timestamp":"2026-02-16 11:49:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:17 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:17"}
{"level":"info","message":"Job #36: Found 38 unique contacts","timestamp":"2026-02-16 11:49:17"}
{"level":"info","message":"Job #36: Completed. Found 38 contacts, saved 38 new contacts","timestamp":"2026-02-16 11:49:17"}
{"level":"info","message":"Scraping job 36 completed successfully","timestamp":"2026-02-16 11:49:17"}
{"level":"info","message":"Job scraping-36 completed successfully","result":{"emailsFound":38,"emailsSaved":38,"jobId":36,"results":[{"emails":[],"emailsFound":0,"title":"Call Center nella regione Veneto","url":"https://www.paginebianche.it/veneto/call-center.html"},{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Call Center Veneto","url":"https://www.itacall.it/sede-di-bassano/"},{"emails":["call.center@regione.veneto.it"],"emailsFound":1,"title":"Accesso Operatore - Portale ERP","url":"https://erp.regione.veneto.it/Home/LoginCas"},{"emails":[],"emailsFound":0,"title":"Operatore Call Center Veneto - CVE","url":"https://www.organismocve.com/posizioni-cve/operatore-call-center-veneto/"},{"emails":["direzione.generale@azero.veneto.it","direzione.amministrativa@azero.veneto.it","direzione.sanitaria@azero.veneto.it","affarigenerali@azero.veneto.it","progetto.dgr752-2024@azero.veneto.it","segnalazioni.salute@regione.veneto.it","urp@azero.veneto.it","internal.audit@azero.veneto.it","assicurazionissr@azero.veneto.it","ufficio.legale@azero.veneto.it","ecofin@azero.veneto.it","bilanciossr@azero.veneto.it","crav@azero.veneto.it","risorse.umane@azero.veneto.it","concorsi@azero.veneto.it","ufficio.stipendi@azero.veneto.it","logistica@azero.veneto.it","sistemi.informativi@azero.veneto.it","au.ota@azero.veneto.it","formazione.sviluppo@azero.veneto.it","governo.clinico@azero.veneto.it","crat.veneto@azero.veneto.it","ispezioni@azero.veneto.it","rischio.clinico@azero.veneto.it","screening.vis@azero.veneto.it","ser@azero.veneto.it"],"emailsFound":26,"title":"Rubrica Telefonica","url":"https://www.azero.veneto.it/rubrica-telefonica"},{"emails":[],"emailsFound":0,"title":"Call Center a Treviso: trova indirizzi, orari e contatti","url":"https://www.paginebianche.it/veneto/treviso/call-center.html"},{"emails":["contactcallcenter@ulss10.veneto.it","segreteria@lavitadelpopolo.it"],"emailsFound":2,"title":"E' nato il call center sanitario dell'Ulss 10","url":"https://www.lavitadelpopolo.it/paesi-citta/veneziano/e-nato-il-call-center-sanitario-dell-ulss-10-CRVP95620"},{"emails":[],"emailsFound":0,"title":"Più di 25 annunci per Contatti Telefonici (Treviso, Veneto ...","url":"https://it.indeed.com/q-contatti-telefonici-l-treviso,-veneto-offerte-lavoro.html"},{"emails":["protocollo.aulss2@pecveneto.it","urp@aulss2.veneto.it","ufficio.stampa@aulss2.veneto.it","comunicazione@aulss2.veneto.it","consultoriofamiliare.asolo@aulss2.veneto.it","iafc.pievedisoligo@aulss2.veneto.it","iafc.trevisonord@aulss2.veneto.it","iafc.trevisosud@aulss2.veneto.it"],"emailsFound":8,"title":"Contatti Aulss2","url":"https://www.aulss2.veneto.it/Contatti"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-16 11:49:17"}
{"level":"info","message":"Worker completed job scraping-36","result":{"emailsFound":38,"emailsSaved":38,"jobId":36,"results":[{"emails":[],"emailsFound":0,"title":"Call Center nella regione Veneto","url":"https://www.paginebianche.it/veneto/call-center.html"},{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Call Center Veneto","url":"https://www.itacall.it/sede-di-bassano/"},{"emails":["call.center@regione.veneto.it"],"emailsFound":1,"title":"Accesso Operatore - Portale ERP","url":"https://erp.regione.veneto.it/Home/LoginCas"},{"emails":[],"emailsFound":0,"title":"Operatore Call Center Veneto - CVE","url":"https://www.organismocve.com/posizioni-cve/operatore-call-center-veneto/"},{"emails":["direzione.generale@azero.veneto.it","direzione.amministrativa@azero.veneto.it","direzione.sanitaria@azero.veneto.it","affarigenerali@azero.veneto.it","progetto.dgr752-2024@azero.veneto.it","segnalazioni.salute@regione.veneto.it","urp@azero.veneto.it","internal.audit@azero.veneto.it","assicurazionissr@azero.veneto.it","ufficio.legale@azero.veneto.it","ecofin@azero.veneto.it","bilanciossr@azero.veneto.it","crav@azero.veneto.it","risorse.umane@azero.veneto.it","concorsi@azero.veneto.it","ufficio.stipendi@azero.veneto.it","logistica@azero.veneto.it","sistemi.informativi@azero.veneto.it","au.ota@azero.veneto.it","formazione.sviluppo@azero.veneto.it","governo.clinico@azero.veneto.it","crat.veneto@azero.veneto.it","ispezioni@azero.veneto.it","rischio.clinico@azero.veneto.it","screening.vis@azero.veneto.it","ser@azero.veneto.it"],"emailsFound":26,"title":"Rubrica Telefonica","url":"https://www.azero.veneto.it/rubrica-telefonica"},{"emails":[],"emailsFound":0,"title":"Call Center a Treviso: trova indirizzi, orari e contatti","url":"https://www.paginebianche.it/veneto/treviso/call-center.html"},{"emails":["contactcallcenter@ulss10.veneto.it","segreteria@lavitadelpopolo.it"],"emailsFound":2,"title":"E' nato il call center sanitario dell'Ulss 10","url":"https://www.lavitadelpopolo.it/paesi-citta/veneziano/e-nato-il-call-center-sanitario-dell-ulss-10-CRVP95620"},{"emails":[],"emailsFound":0,"title":"Più di 25 annunci per Contatti Telefonici (Treviso, Veneto ...","url":"https://it.indeed.com/q-contatti-telefonici-l-treviso,-veneto-offerte-lavoro.html"},{"emails":["protocollo.aulss2@pecveneto.it","urp@aulss2.veneto.it","ufficio.stampa@aulss2.veneto.it","comunicazione@aulss2.veneto.it","consultoriofamiliare.asolo@aulss2.veneto.it","iafc.pievedisoligo@aulss2.veneto.it","iafc.trevisonord@aulss2.veneto.it","iafc.trevisosud@aulss2.veneto.it"],"emailsFound":8,"title":"Contatti Aulss2","url":"https://www.aulss2.veneto.it/Contatti"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-16 11:49:17"}
{"level":"info","message":"Starting scraping job 37","numResults":10,"query":"\"rete vendita\" Verona agenti","timestamp":"2026-02-16 11:49:17","userId":4}
{"level":"info","message":"Job scraping-37 has started processing","timestamp":"2026-02-16 11:49:17"}
{"level":"info","message":"Job #37: Searching Google for \"\"rete vendita\" Verona agenti\"","timestamp":"2026-02-16 11:49:18"}
{"level":"info","message":"Searching Google for: \"\"rete vendita\" Verona agenti\"","timestamp":"2026-02-16 11:49:18"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:20 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 200 927 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:20"}
{"level":"info","message":"Found 10 URLs for query: \"\"rete vendita\" Verona agenti\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 11:49:22"}
{"level":"info","message":"Job #37: 10 unique URLs from 10 results","timestamp":"2026-02-16 11:49:22"}
{"level":"info","message":"Job #37: Processing site 1/10: https://www.gruppoveronesi.it/open_position/agenti-monomandatari-aia","timestamp":"2026-02-16 11:49:22"}
{"level":"info","message":"Extracting emails from: https://www.gruppoveronesi.it/open_position/agenti-monomandatari-aia","timestamp":"2026-02-16 11:49:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:23 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:23"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppoveronesi.it/open_position/agenti-monomandatari-aia","timestamp":"2026-02-16 11:49:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:25"}
{"level":"info","message":"Job #37: Found 0 emails on homepage","timestamp":"2026-02-16 11:49:25"}
{"level":"info","message":"Job #37: Trying 5 contact pages...","timestamp":"2026-02-16 11:49:25"}
{"level":"info","message":"Extracting emails from: https://www.gruppoveronesi.it/contatti","timestamp":"2026-02-16 11:49:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:26 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:26"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppoveronesi.it/contatti","timestamp":"2026-02-16 11:49:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:49:28"}
{"level":"info","message":"Extracting emails from: https://www.gruppoveronesi.it/contact","timestamp":"2026-02-16 11:49:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:29 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:32 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:32"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppoveronesi.it/contact","timestamp":"2026-02-16 11:49:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:32"}
{"level":"info","message":"Extracting emails from: https://www.gruppoveronesi.it/contact-us","timestamp":"2026-02-16 11:49:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:35 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:35"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppoveronesi.it/contact-us","timestamp":"2026-02-16 11:49:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:35"}
{"level":"info","message":"Extracting emails from: https://www.gruppoveronesi.it/contactus","timestamp":"2026-02-16 11:49:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:38 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:38"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppoveronesi.it/contactus","timestamp":"2026-02-16 11:49:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:39"}
{"level":"info","message":"Extracting emails from: https://www.gruppoveronesi.it/chi-siamo","timestamp":"2026-02-16 11:49:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:41 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:41"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppoveronesi.it/chi-siamo","timestamp":"2026-02-16 11:49:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:44 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:44"}
{"level":"info","message":"Job #37: Processing site 2/10: https://it.jooble.org/lavoro-agenti-plurimandatari/Verona","timestamp":"2026-02-16 11:49:45"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-agenti-plurimandatari/Verona","timestamp":"2026-02-16 11:49:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:45"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-agenti-plurimandatari/Verona","timestamp":"2026-02-16 11:49:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:46"}
{"level":"info","message":"Job #37: Found 0 emails on homepage","timestamp":"2026-02-16 11:49:46"}
{"level":"info","message":"Job #37: Trying 5 contact pages...","timestamp":"2026-02-16 11:49:46"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-16 11:49:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:46"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-16 11:49:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:46"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:47 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-16 11:49:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:47"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-16 11:49:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-16 11:49:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:48"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-16 11:49:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:48"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-16 11:49:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:49"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-16 11:49:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:49"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:50 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:50"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 11:49:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:50"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 11:49:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:50"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:53 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:53"}
{"level":"info","message":"Job #37: Processing site 3/10: https://www.commercialefond.it/rete-vendita/","timestamp":"2026-02-16 11:49:53"}
{"level":"info","message":"Extracting emails from: https://www.commercialefond.it/rete-vendita/","timestamp":"2026-02-16 11:49:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:56 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:56"}
{"level":"info","message":"Found 31 valid emails at https://www.commercialefond.it/rete-vendita/","timestamp":"2026-02-16 11:49:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:49:57"}
{"level":"info","message":"Job #37: Found 31 emails on homepage","timestamp":"2026-02-16 11:49:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:49:59 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:49:59"}
{"level":"info","message":"Job #37: Processing site 4/10: https://www.tecnorulli.com/rete-vendita/","timestamp":"2026-02-16 11:49:59"}
{"level":"info","message":"Extracting emails from: https://www.tecnorulli.com/rete-vendita/","timestamp":"2026-02-16 11:49:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:49:59"}
{"level":"info","message":"Found 3 valid emails at https://www.tecnorulli.com/rete-vendita/","timestamp":"2026-02-16 11:50:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:00"}
{"level":"info","message":"Job #37: Found 3 emails on homepage","timestamp":"2026-02-16 11:50:00"}
{"level":"info","message":"Job #37: Trying 5 contact pages...","timestamp":"2026-02-16 11:50:00"}
{"level":"info","message":"Extracting emails from: https://www.tecnorulli.com/contatti","timestamp":"2026-02-16 11:50:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:50:00 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8507 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:50:00"}
{"level":"info","message":"Found 3 valid emails at https://www.tecnorulli.com/contatti","timestamp":"2026-02-16 11:50:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:01"}
{"level":"info","message":"Job #37: Found 3 emails at https://www.tecnorulli.com/contatti","timestamp":"2026-02-16 11:50:01"}
{"level":"info","message":"Job #37: Processing site 5/10: https://verona.bakeca.it/annunci/sales-agenti-promoter-commerciali/smartworking/daremoto/","timestamp":"2026-02-16 11:50:03"}
{"level":"info","message":"Extracting emails from: https://verona.bakeca.it/annunci/sales-agenti-promoter-commerciali/smartworking/daremoto/","timestamp":"2026-02-16 11:50:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:03"}
{"level":"info","message":"Found 0 valid emails at https://verona.bakeca.it/annunci/sales-agenti-promoter-commerciali/smartworking/daremoto/","timestamp":"2026-02-16 11:50:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:04"}
{"level":"info","message":"Job #37: Found 0 emails on homepage","timestamp":"2026-02-16 11:50:04"}
{"level":"info","message":"Job #37: Trying 5 contact pages...","timestamp":"2026-02-16 11:50:04"}
{"level":"info","message":"Extracting emails from: https://verona.bakeca.it/contatti","timestamp":"2026-02-16 11:50:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:04"}
{"level":"info","message":"Found 0 valid emails at https://verona.bakeca.it/contatti","timestamp":"2026-02-16 11:50:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:05"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:50:05 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8507 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:50:05"}
{"level":"info","message":"Extracting emails from: https://verona.bakeca.it/contact","timestamp":"2026-02-16 11:50:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:06"}
{"level":"info","message":"Found 0 valid emails at https://verona.bakeca.it/contact","timestamp":"2026-02-16 11:50:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:06"}
{"level":"info","message":"Extracting emails from: https://verona.bakeca.it/contact-us","timestamp":"2026-02-16 11:50:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:07"}
{"level":"info","message":"Found 0 valid emails at https://verona.bakeca.it/contact-us","timestamp":"2026-02-16 11:50:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:08"}
{"level":"info","message":"Extracting emails from: https://verona.bakeca.it/contactus","timestamp":"2026-02-16 11:50:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:08"}
{"level":"info","message":"Found 0 valid emails at https://verona.bakeca.it/contactus","timestamp":"2026-02-16 11:50:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:09"}
{"level":"info","message":"Extracting emails from: https://verona.bakeca.it/chi-siamo","timestamp":"2026-02-16 11:50:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:10"}
{"level":"info","message":"Found 0 valid emails at https://verona.bakeca.it/chi-siamo","timestamp":"2026-02-16 11:50:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:10"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:50:10 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:50:10"}
{"level":"info","message":"Job #37: Processing site 6/10: https://www.motitali.com/rete-vendita/","timestamp":"2026-02-16 11:50:13"}
{"level":"info","message":"Extracting emails from: https://www.motitali.com/rete-vendita/","timestamp":"2026-02-16 11:50:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:13"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:50:15 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8507 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:50:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:50:16 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6424 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:50:16"}
{"level":"info","message":"Found 4 valid emails at https://www.motitali.com/rete-vendita/","timestamp":"2026-02-16 11:50:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:18"}
{"level":"info","message":"Job #37: Found 4 emails on homepage","timestamp":"2026-02-16 11:50:18"}
{"level":"info","message":"Job #37: Trying 5 contact pages...","timestamp":"2026-02-16 11:50:18"}
{"level":"info","message":"Extracting emails from: https://www.motitali.com/contatti","timestamp":"2026-02-16 11:50:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:18"}
{"level":"info","message":"Found 1 valid emails at https://www.motitali.com/contatti","timestamp":"2026-02-16 11:50:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:19"}
{"level":"info","message":"Job #37: Found 1 emails at https://www.motitali.com/contatti","timestamp":"2026-02-16 11:50:19"}
{"level":"info","message":"Job #37: Processing site 7/10: https://www.riwega.com/rete-vendita/rete-vendita-veneto/","timestamp":"2026-02-16 11:50:21"}
{"level":"info","message":"Extracting emails from: https://www.riwega.com/rete-vendita/rete-vendita-veneto/","timestamp":"2026-02-16 11:50:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:21"}
{"level":"info","message":"Found 10 valid emails at https://www.riwega.com/rete-vendita/rete-vendita-veneto/","timestamp":"2026-02-16 11:50:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:27"}
{"level":"info","message":"Job #37: Found 10 emails on homepage","timestamp":"2026-02-16 11:50:27"}
{"level":"info","message":"Job #37: Processing site 8/10: https://www.airzonecontrol.com/it/it/contatto/airzone-sul-territorio/rete-vendita/","timestamp":"2026-02-16 11:50:29"}
{"level":"info","message":"Extracting emails from: https://www.airzonecontrol.com/it/it/contatto/airzone-sul-territorio/rete-vendita/","timestamp":"2026-02-16 11:50:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:29"}
{"level":"info","message":"Found 130 valid emails at https://www.airzonecontrol.com/it/it/contatto/airzone-sul-territorio/rete-vendita/","timestamp":"2026-02-16 11:50:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:36"}
{"level":"info","message":"Job #37: Found 130 emails on homepage","timestamp":"2026-02-16 11:50:36"}
{"level":"info","message":"Job #37: Processing site 9/10: https://www.tramec.it/it/rete-vendita","timestamp":"2026-02-16 11:50:38"}
{"level":"info","message":"Extracting emails from: https://www.tramec.it/it/rete-vendita","timestamp":"2026-02-16 11:50:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:38"}
{"level":"info","message":"Found 0 valid emails at https://www.tramec.it/it/rete-vendita","timestamp":"2026-02-16 11:50:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:38"}
{"level":"info","message":"Job #37: Found 0 emails on homepage","timestamp":"2026-02-16 11:50:38"}
{"level":"info","message":"Job #37: Trying 5 contact pages...","timestamp":"2026-02-16 11:50:38"}
{"level":"info","message":"Extracting emails from: https://www.tramec.it/contatti","timestamp":"2026-02-16 11:50:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:38"}
{"level":"info","message":"Found 0 valid emails at https://www.tramec.it/contatti","timestamp":"2026-02-16 11:50:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:38"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:50:39 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 6376 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:50:39"}
{"level":"info","message":"Extracting emails from: https://www.tramec.it/contact","timestamp":"2026-02-16 11:50:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:39"}
{"level":"info","message":"Found 0 valid emails at https://www.tramec.it/contact","timestamp":"2026-02-16 11:50:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:39"}
{"level":"info","message":"Extracting emails from: https://www.tramec.it/contact-us","timestamp":"2026-02-16 11:50:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:40"}
{"level":"info","message":"Found 0 valid emails at https://www.tramec.it/contact-us","timestamp":"2026-02-16 11:50:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:40"}
{"level":"info","message":"Extracting emails from: https://www.tramec.it/contactus","timestamp":"2026-02-16 11:50:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:41"}
{"level":"info","message":"Found 0 valid emails at https://www.tramec.it/contactus","timestamp":"2026-02-16 11:50:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:41"}
{"level":"info","message":"Extracting emails from: https://www.tramec.it/chi-siamo","timestamp":"2026-02-16 11:50:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:42"}
{"level":"info","message":"Found 0 valid emails at https://www.tramec.it/chi-siamo","timestamp":"2026-02-16 11:50:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:42"}
{"level":"info","message":"Job #37: Processing site 10/10: https://it.jobtome.com/offertalavoro/agente-di-vendita/b3dfb9ef19c292dce2a28289cab9b10e","timestamp":"2026-02-16 11:50:45"}
{"level":"info","message":"Extracting emails from: https://it.jobtome.com/offertalavoro/agente-di-vendita/b3dfb9ef19c292dce2a28289cab9b10e","timestamp":"2026-02-16 11:50:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:45"}
{"level":"info","message":"Found 0 valid emails at https://it.jobtome.com/offertalavoro/agente-di-vendita/b3dfb9ef19c292dce2a28289cab9b10e","timestamp":"2026-02-16 11:50:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:46"}
{"level":"info","message":"Job #37: Found 0 emails on homepage","timestamp":"2026-02-16 11:50:46"}
{"level":"info","message":"Job #37: Trying 5 contact pages...","timestamp":"2026-02-16 11:50:46"}
{"level":"info","message":"Extracting emails from: https://it.jobtome.com/contatti","timestamp":"2026-02-16 11:50:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:46"}
{"level":"info","message":"Found 0 valid emails at https://it.jobtome.com/contatti","timestamp":"2026-02-16 11:50:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:46"}
{"level":"info","message":"Extracting emails from: https://it.jobtome.com/contact","timestamp":"2026-02-16 11:50:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:47"}
{"level":"info","message":"Found 0 valid emails at https://it.jobtome.com/contact","timestamp":"2026-02-16 11:50:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:48"}
{"level":"info","message":"Extracting emails from: https://it.jobtome.com/contact-us","timestamp":"2026-02-16 11:50:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:49"}
{"level":"info","message":"Found 0 valid emails at https://it.jobtome.com/contact-us","timestamp":"2026-02-16 11:50:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:49"}
{"level":"info","message":"Extracting emails from: https://it.jobtome.com/contactus","timestamp":"2026-02-16 11:50:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:50"}
{"level":"info","message":"Found 0 valid emails at https://it.jobtome.com/contactus","timestamp":"2026-02-16 11:50:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:51"}
{"level":"info","message":"Extracting emails from: https://it.jobtome.com/chi-siamo","timestamp":"2026-02-16 11:50:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 11:50:51"}
{"level":"info","message":"Found 0 valid emails at https://it.jobtome.com/chi-siamo","timestamp":"2026-02-16 11:50:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 11:50:52"}
{"level":"info","message":"Job #37: Found 179 unique contacts","timestamp":"2026-02-16 11:50:55"}
{"level":"info","message":"Job #37: Completed. Found 179 contacts, saved 170 new contacts","timestamp":"2026-02-16 11:50:56"}
{"level":"info","message":"Scraping job 37 completed successfully","timestamp":"2026-02-16 11:50:56"}
{"level":"info","message":"Job scraping-37 completed successfully","result":{"emailsFound":179,"emailsSaved":170,"jobId":37,"results":[{"emails":[],"emailsFound":0,"title":"Agenti di Commercio Monomandatari","url":"https://www.gruppoveronesi.it/open_position/agenti-monomandatari-aia"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Agenti plurimandatari a Verona","url":"https://it.jooble.org/lavoro-agenti-plurimandatari/Verona"},{"emails":["s.casalgrandi@commercialefond.it","s.passarella@commercialefond.it","d.napenas@commercialefond.it","stefanobollati1963@libero.it","s.saetti@commercialefond.it","andreapoma.steel@gmail.com","s.cutraro@commercialefond.it","f.satta@commercialefond.it","e.vanz@commercialefond.it","f.vanz@commercialefond.it","cibellidavide@gmail.com","n.detorres@commercialefond.it","m.zilioli@commercialefond.it","efollon@gmail.com","i.piccinini@commercialefond.it","l.guzzon@commercialefond.it","g.zanotto61@gmail.com","g.vigato@commercialefond.it","pierluca1967@gmail.com","farinelloluca10@gmail.com","nicola.mosticone@libero.it","m.lissandron@commercialefond.it","e.teno@commercialefond.it","elio@luppicom.it","giuseppe@gcravedi.it","perticari.patrizio@gmail.com","trave.michele@gmail.com","fsaccavino@saccavino.it","enzop@scaleracciai.it","alessandrocelona1@gmail.com","concasrappresentanze@tiscali.it"],"emailsFound":31,"title":"Rete Vendita","url":"https://www.commercialefond.it/rete-vendita/"},{"emails":["vendite@tecnorulli.com","acquisti@tecnorulli.com","tecnico@tecnorulli.com"],"emailsFound":3,"title":"Rete Vendita","url":"https://www.tecnorulli.com/rete-vendita/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro agenti di commercio e venditori","url":"https://verona.bakeca.it/annunci/sales-agenti-promoter-commerciali/smartworking/daremoto/"},{"emails":["paolo.pescatore@mech-web.com","fabio.osellame@farotrade.it","roberto.fassina@farotrade.it","luigifalcorapp@gmail.com","amministrazione@motitali.com"],"emailsFound":5,"title":"Rete vendita – Motitali","url":"https://www.motitali.com/rete-vendita/"},{"emails":["giacomo.merlante@ergepearl.com","davide.sinigaglia@ergepearl.com","fabio.biasiato@riwega.com","piergiuseppe.bonetti@gmail.com","marco33570@gmail.com","luca.crocetti@riwega.com","davidedainese.riwega@gmail.com","orlandimichele78@gmail.com","pongimarco@gmail.com","saviomatteo77@gmail.com"],"emailsFound":10,"title":"Rete vendita Veneto","url":"https://www.riwega.com/rete-vendita/rete-vendita-veneto/"},{"emails":["agenzia@sipiforniture.it","zenit_sas@fcrappresentanze.com","agenzialz@gmail.com","commerciale@divisnc.com","dzimbardo@gdsclima.it","menichinellidomenico@delcorso.it","direzione@delcorso.it","chiappinisrl@chiappinisrl.it","climotec@climotec.it","stefani.christian21@gmail.com","fsurace@airzoneitalia.it","a.lomascolo@climalab.eu","e.nachira@climalab.eu","ipiccarini@airzoneitalia.it","commerciale@airzoneitalia.it","cuentaazcontrol@gmail.com","amministrazione@prrappresentanze.it","pietro.imbrogno1984@gmail.com","maxdamiani1@mare7.it","d.santacesaria@promocomfort.it","sandro.marchionni@cohe.it","fangiolini@airzoneitalia.it","ccafaro@airzoneitalia.it","salberti@airzoneitalia.it","d.fusillo@nuovafasano.it","claudia.copernico@cambielli.it","amministrazione@agenziadominasrl.it","commerciale@stefanobusso.it","sserapiglia@airzoneitalia.it","riccardo.cattapan1@gmail.com","giovanna.demaria@ggep.it","gianluca.foglia@agenziafoglia.com","posta@essezetasnc.it","elisa@deltatecnica.it","gtumminello@airzonecontrol.com","mbuonomo@airzonecontrol.com","aabbadessa@airzonecontrol.com","pegasotechsrl@gmail.com","mmartino@airzonecontrol.com","jferreri@airzonecontrol.com","vnicosia@airzonecontrol.com","atoscano@airzonecontrol.com","eragona@airzonecontrol.it","casaservice@casaserviceclima.com","habitariasistemi@habitaria.it","habitaria@habitaria.it","installazioni@grupposovecar.com","segreteria@pitagora162.com","amministrazione@climastore.eu","giorgio@mdclima.it","amministrazione@rigamontidalmine.it","contabilita@2dimpianti.it","amministrazione@isenergy.it","u.mancini@masiservice.it","commerciale@samimp.it","niccolo@technodsolutions.it","contabilita@climabate.it","tecnodigi.cat@gmail.com","federica@ceccatosrl.it","airservicecsa@hotmail.it","termoclimasicilia@gmail.com","emmeclimasrl@gmail.com","giuliaf@assistenzaidroclima.it","g.trabona@hsc-calore.it","ntasnc@yahoo.it","agenziadellaria@gmail.com","ammtermoclimasicilia@gmail.com","ale@gallizzi-impianti.it","assistenza@campanaclima.it","calo.parisi@tiscali.it","assistenza@tedescoimpianti.com","tieffe_impianti@libero.it","dgfclimaservice@gmail.com","amministrazione@hintsistemi.com","climaservicead@virgilio.it","impianti@helitecsrl.it","tecnoflorens@gmail.com","assistenza@trebeschisrl.it","mario.pelli@hotmail.com","amministrazione@termoclimapavia.it","ascomet@ascomet.it","averrelli@tiscali.it","bsvclimaservice@gmail.com","beasrl@libero.it","imgimpiantisticagenerale@gmail.com","tecnico@punto-calor.it","e.albertini@cisfosso.it","igor.piccarini@gmail.com","amministrazione@airzoneitalia.it","civevi1469@karavic.com","amministrazione@agenziadelfabro.it","fangiolini@airzoneialia.it","vale.nicosia83@gmail.com","u003esupporto@airzoneitalia.it","bim@airzonecontrol.com","u003ebim@airzonecontrol.com","u003esales@airzonecontrol.com","ordini@airzonecontrol.com","rgpd@airzonecontrol.com","projects@airzonecontrol.com","u003eprojects@airzonecontrol.com","progetti@airzoneitalia.it","u003eprogetti@airzoneitalia.it","nome@gmail.com","serviciocomercial@airzonecontrol.com","u003eserviciocomercial@airzonecontrol.com","proyectos@airzonecontrol.com","u003eproyectos@airzonecontrol.com","sav@airzonefrance.fr","soporte@airzonecontrol.com","supporto@airzoneitalia.it","suporte@airzonecontrol.com","sud@airzoneitalia.it","nordovest@airzoneitalia.it","centro@airzoneitalia.it","nordest@airzoneitalia.it","techsupport@airzonecontrol.com","teknoservizi.ev@gmail.com","nord@airzoneitalia.it","idraulicapelizzari@gmail.com","techsupport_na@airzonecontrol.com","CLIMOTEC@CLIMOTEC.IT","STEFANI.CHRISTIAN21@GMAIL.COM","ccafaro@airzoneitalia.iT","sserapiglia@airzoneitalia.iT","TERMOCLIMASICILIA@GMAIL.COM","IMPIANTI@HELITECSRL.IT","A.LOMASCOLO@CLIMALAB.EU","IGOR.PICCARINI@GMAIL.COM","SSERAPIGLIA@AIRZONEITALIA.IT"],"emailsFound":130,"title":"Rete Vendita","url":"https://www.airzonecontrol.com/it/it/contatto/airzone-sul-territorio/rete-vendita/"},{"emails":[],"emailsFound":0,"title":"Rete di vendita","url":"https://www.tramec.it/it/rete-vendita"},{"emails":[],"emailsFound":0,"title":"Agente di vendita lavoro a Verona, 37128, Italia - Jobtome","url":"https://it.jobtome.com/offertalavoro/agente-di-vendita/b3dfb9ef19c292dce2a28289cab9b10e"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 11:50:56"}
{"level":"info","message":"Worker completed job scraping-37","result":{"emailsFound":179,"emailsSaved":170,"jobId":37,"results":[{"emails":[],"emailsFound":0,"title":"Agenti di Commercio Monomandatari","url":"https://www.gruppoveronesi.it/open_position/agenti-monomandatari-aia"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Agenti plurimandatari a Verona","url":"https://it.jooble.org/lavoro-agenti-plurimandatari/Verona"},{"emails":["s.casalgrandi@commercialefond.it","s.passarella@commercialefond.it","d.napenas@commercialefond.it","stefanobollati1963@libero.it","s.saetti@commercialefond.it","andreapoma.steel@gmail.com","s.cutraro@commercialefond.it","f.satta@commercialefond.it","e.vanz@commercialefond.it","f.vanz@commercialefond.it","cibellidavide@gmail.com","n.detorres@commercialefond.it","m.zilioli@commercialefond.it","efollon@gmail.com","i.piccinini@commercialefond.it","l.guzzon@commercialefond.it","g.zanotto61@gmail.com","g.vigato@commercialefond.it","pierluca1967@gmail.com","farinelloluca10@gmail.com","nicola.mosticone@libero.it","m.lissandron@commercialefond.it","e.teno@commercialefond.it","elio@luppicom.it","giuseppe@gcravedi.it","perticari.patrizio@gmail.com","trave.michele@gmail.com","fsaccavino@saccavino.it","enzop@scaleracciai.it","alessandrocelona1@gmail.com","concasrappresentanze@tiscali.it"],"emailsFound":31,"title":"Rete Vendita","url":"https://www.commercialefond.it/rete-vendita/"},{"emails":["vendite@tecnorulli.com","acquisti@tecnorulli.com","tecnico@tecnorulli.com"],"emailsFound":3,"title":"Rete Vendita","url":"https://www.tecnorulli.com/rete-vendita/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro agenti di commercio e venditori","url":"https://verona.bakeca.it/annunci/sales-agenti-promoter-commerciali/smartworking/daremoto/"},{"emails":["paolo.pescatore@mech-web.com","fabio.osellame@farotrade.it","roberto.fassina@farotrade.it","luigifalcorapp@gmail.com","amministrazione@motitali.com"],"emailsFound":5,"title":"Rete vendita – Motitali","url":"https://www.motitali.com/rete-vendita/"},{"emails":["giacomo.merlante@ergepearl.com","davide.sinigaglia@ergepearl.com","fabio.biasiato@riwega.com","piergiuseppe.bonetti@gmail.com","marco33570@gmail.com","luca.crocetti@riwega.com","davidedainese.riwega@gmail.com","orlandimichele78@gmail.com","pongimarco@gmail.com","saviomatteo77@gmail.com"],"emailsFound":10,"title":"Rete vendita Veneto","url":"https://www.riwega.com/rete-vendita/rete-vendita-veneto/"},{"emails":["agenzia@sipiforniture.it","zenit_sas@fcrappresentanze.com","agenzialz@gmail.com","commerciale@divisnc.com","dzimbardo@gdsclima.it","menichinellidomenico@delcorso.it","direzione@delcorso.it","chiappinisrl@chiappinisrl.it","climotec@climotec.it","stefani.christian21@gmail.com","fsurace@airzoneitalia.it","a.lomascolo@climalab.eu","e.nachira@climalab.eu","ipiccarini@airzoneitalia.it","commerciale@airzoneitalia.it","cuentaazcontrol@gmail.com","amministrazione@prrappresentanze.it","pietro.imbrogno1984@gmail.com","maxdamiani1@mare7.it","d.santacesaria@promocomfort.it","sandro.marchionni@cohe.it","fangiolini@airzoneitalia.it","ccafaro@airzoneitalia.it","salberti@airzoneitalia.it","d.fusillo@nuovafasano.it","claudia.copernico@cambielli.it","amministrazione@agenziadominasrl.it","commerciale@stefanobusso.it","sserapiglia@airzoneitalia.it","riccardo.cattapan1@gmail.com","giovanna.demaria@ggep.it","gianluca.foglia@agenziafoglia.com","posta@essezetasnc.it","elisa@deltatecnica.it","gtumminello@airzonecontrol.com","mbuonomo@airzonecontrol.com","aabbadessa@airzonecontrol.com","pegasotechsrl@gmail.com","mmartino@airzonecontrol.com","jferreri@airzonecontrol.com","vnicosia@airzonecontrol.com","atoscano@airzonecontrol.com","eragona@airzonecontrol.it","casaservice@casaserviceclima.com","habitariasistemi@habitaria.it","habitaria@habitaria.it","installazioni@grupposovecar.com","segreteria@pitagora162.com","amministrazione@climastore.eu","giorgio@mdclima.it","amministrazione@rigamontidalmine.it","contabilita@2dimpianti.it","amministrazione@isenergy.it","u.mancini@masiservice.it","commerciale@samimp.it","niccolo@technodsolutions.it","contabilita@climabate.it","tecnodigi.cat@gmail.com","federica@ceccatosrl.it","airservicecsa@hotmail.it","termoclimasicilia@gmail.com","emmeclimasrl@gmail.com","giuliaf@assistenzaidroclima.it","g.trabona@hsc-calore.it","ntasnc@yahoo.it","agenziadellaria@gmail.com","ammtermoclimasicilia@gmail.com","ale@gallizzi-impianti.it","assistenza@campanaclima.it","calo.parisi@tiscali.it","assistenza@tedescoimpianti.com","tieffe_impianti@libero.it","dgfclimaservice@gmail.com","amministrazione@hintsistemi.com","climaservicead@virgilio.it","impianti@helitecsrl.it","tecnoflorens@gmail.com","assistenza@trebeschisrl.it","mario.pelli@hotmail.com","amministrazione@termoclimapavia.it","ascomet@ascomet.it","averrelli@tiscali.it","bsvclimaservice@gmail.com","beasrl@libero.it","imgimpiantisticagenerale@gmail.com","tecnico@punto-calor.it","e.albertini@cisfosso.it","igor.piccarini@gmail.com","amministrazione@airzoneitalia.it","civevi1469@karavic.com","amministrazione@agenziadelfabro.it","fangiolini@airzoneialia.it","vale.nicosia83@gmail.com","u003esupporto@airzoneitalia.it","bim@airzonecontrol.com","u003ebim@airzonecontrol.com","u003esales@airzonecontrol.com","ordini@airzonecontrol.com","rgpd@airzonecontrol.com","projects@airzonecontrol.com","u003eprojects@airzonecontrol.com","progetti@airzoneitalia.it","u003eprogetti@airzoneitalia.it","nome@gmail.com","serviciocomercial@airzonecontrol.com","u003eserviciocomercial@airzonecontrol.com","proyectos@airzonecontrol.com","u003eproyectos@airzonecontrol.com","sav@airzonefrance.fr","soporte@airzonecontrol.com","supporto@airzoneitalia.it","suporte@airzonecontrol.com","sud@airzoneitalia.it","nordovest@airzoneitalia.it","centro@airzoneitalia.it","nordest@airzoneitalia.it","techsupport@airzonecontrol.com","teknoservizi.ev@gmail.com","nord@airzoneitalia.it","idraulicapelizzari@gmail.com","techsupport_na@airzonecontrol.com","CLIMOTEC@CLIMOTEC.IT","STEFANI.CHRISTIAN21@GMAIL.COM","ccafaro@airzoneitalia.iT","sserapiglia@airzoneitalia.iT","TERMOCLIMASICILIA@GMAIL.COM","IMPIANTI@HELITECSRL.IT","A.LOMASCOLO@CLIMALAB.EU","IGOR.PICCARINI@GMAIL.COM","SSERAPIGLIA@AIRZONEITALIA.IT"],"emailsFound":130,"title":"Rete Vendita","url":"https://www.airzonecontrol.com/it/it/contatto/airzone-sul-territorio/rete-vendita/"},{"emails":[],"emailsFound":0,"title":"Rete di vendita","url":"https://www.tramec.it/it/rete-vendita"},{"emails":[],"emailsFound":0,"title":"Agente di vendita lavoro a Verona, 37128, Italia - Jobtome","url":"https://it.jobtome.com/offertalavoro/agente-di-vendita/b3dfb9ef19c292dce2a28289cab9b10e"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 11:50:56"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:54:28"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:11 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:11"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:11 +0000] \"GET /api/config.php HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:11"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:13 +0000] \"GET /api/info HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:13"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/.env.back HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/.env.example HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/.env.sample HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/.env.save HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/debug HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/docs/ HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/info.php HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/internal/ HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/keys HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/private/ HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/src/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/v1/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/v1/debug HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:14 +0000] \"GET /api/v2/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:57:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 15543 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:57:16"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:57:20 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 200 948 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:57:20"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:57:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:57:23"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1 HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/service HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/system/info HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/gateway HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/command HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/admin/user HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/admin/user/password HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/admin/user/status HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/admin/auth HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/admin/role HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/admin/role/id HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/admin HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/sms-sender HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/finchat/contact/manager HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/finchat/privilege-api/forwarder HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/finchat/privilege-api/forwarder/event HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/finchat/open-api HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/savefile HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/files.remote.share HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/netdisk/download HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/.git/config HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/finchat/open-api/auth/token HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/account/oauth/token HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/account/oauth/ticket HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/v1/tokens HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/login HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/auth HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/authentication HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/auth/v1/pin/verify HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/register HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:24 +0000] \"GET /api/resetpassword HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:24"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:27 +0000] \"GET /api/config.json HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:27"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:27 +0000] \"GET /api/secrets.json HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:27"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:28 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:28"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:28 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:28"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:28 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:28"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:28 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:28"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:28 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:28"}
{"level":"info","message":"185.177.72.51 - - [16/Feb/2026:10:57:28 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 11:57:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:57:37 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 7225 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:57:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:57:54 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 7249 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:57:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:58:02 +0000] \"GET /api/contacts?page=3&limit=10&search= HTTP/1.1\" 200 7250 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:58:02"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:58:10 +0000] \"GET /api/contacts?page=4&limit=10&search= HTTP/1.1\" 200 7223 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:58:10"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:58:19 +0000] \"GET /api/contacts?page=5&limit=10&search= HTTP/1.1\" 200 7225 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:58:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:58:31 +0000] \"GET /api/contacts?page=6&limit=10&search= HTTP/1.1\" 200 6762 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:58:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:58:40 +0000] \"GET /api/contacts?page=7&limit=10&search= HTTP/1.1\" 200 6434 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:58:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:58:59 +0000] \"GET /api/contacts?page=8&limit=10&search= HTTP/1.1\" 200 6415 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:58:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:59:06 +0000] \"GET /api/contacts?page=9&limit=10&search= HTTP/1.1\" 200 6387 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:59:06"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:59:18 +0000] \"GET /api/contacts?page=10&limit=10&search= HTTP/1.1\" 200 6406 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:59:18"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 11:59:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:59:43 +0000] \"GET /api/contacts?page=11&limit=10&search= HTTP/1.1\" 200 6954 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:59:43"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:59:49 +0000] \"GET /api/contacts?page=12&limit=10&search= HTTP/1.1\" 200 7234 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:59:49"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:59:51 +0000] \"GET /api/contacts?page=13&limit=10&search= HTTP/1.1\" 200 7244 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:59:51"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:59:53 +0000] \"GET /api/contacts?page=14&limit=10&search= HTTP/1.1\" 200 7240 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:59:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:59:54 +0000] \"GET /api/contacts?page=15&limit=10&search= HTTP/1.1\" 200 7239 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:59:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:10:59:56 +0000] \"GET /api/contacts?page=16&limit=10&search= HTTP/1.1\" 200 7231 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 11:59:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:00:06 +0000] \"GET /api/contacts?page=17&limit=10&search= HTTP/1.1\" 200 7212 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:00:06"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:00:16 +0000] \"GET /api/contacts?page=18&limit=10&search= HTTP/1.1\" 200 6427 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:00:16"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:00:20 +0000] \"GET /api/contacts?page=19&limit=10&search= HTTP/1.1\" 200 6379 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:00:20"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:00:21 +0000] \"GET /api/contacts?page=20&limit=10&search= HTTP/1.1\" 200 6536 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:00:21"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:00:28 +0000] \"GET /api/contacts?page=21&limit=10&search= HTTP/1.1\" 200 6307 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:00:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:04:28"}
{"level":"info","message":"185.177.72.52 - - [16/Feb/2026:11:07:26 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:07:26"}
{"level":"info","message":"185.177.72.52 - - [16/Feb/2026:11:07:26 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:07:26"}
{"level":"info","message":"185.177.72.52 - - [16/Feb/2026:11:07:26 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:07:26"}
{"level":"info","message":"185.177.72.52 - - [16/Feb/2026:11:07:26 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:07:26"}
{"level":"info","message":"185.177.72.52 - - [16/Feb/2026:11:07:26 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:07:26"}
{"level":"info","message":"185.177.72.52 - - [16/Feb/2026:11:07:26 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:07:26"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:39 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:39"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:39 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:39"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:39 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:39"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:39 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:39"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:39 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:39"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:39 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:39"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:40 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:40"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:40 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:40"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:40 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:40"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:40 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:40"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:40 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:40"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:40 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:40"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:08:42 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:08:42"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:04 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:04"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:04 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:04"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:04 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:04"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:04 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:04"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:04 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:04"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:04 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:04"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:09:28"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:40 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:40"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:40 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:40"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:40 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:40"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:40 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:40"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:41 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:41"}
{"level":"info","message":"185.177.72.38 - - [16/Feb/2026:11:09:41 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-16 12:09:41"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:14:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:19:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:20:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:20:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:20:34 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:20:34"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:20:37 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:20:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:20:40 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:20:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:20:43 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:20:43"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:20:46 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:20:46"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:20:49 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:20:49"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:20:50 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:20:50"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:24:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:28:25 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 67772 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:28:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:28:52 +0000] \"GET /api/contacts?page=2&limit=100&search= HTTP/1.1\" 200 68894 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:28:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:25 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:25"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:29:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:28 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:31 +0000] \"GET /api/scraper/batch/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:31"}
{"level":"info","message":"Created scraping job #38","timestamp":"2026-02-16 12:29:33"}
{"data":{"jobId":38,"numResults":10,"query":"\"agenzia commerciale\" Padova email","userId":4},"jobId":"scraping-38","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"Job scraping-38 is waiting","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"Starting scraping job 38","numResults":10,"query":"\"agenzia commerciale\" Padova email","timestamp":"2026-02-16 12:29:33","userId":4}
{"level":"info","message":"Job scraping-38 has started processing","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"Created scraping job #39","timestamp":"2026-02-16 12:29:33"}
{"data":{"jobId":39,"numResults":10,"query":"\"presa appuntamenti\" Veneto aziende","userId":4},"jobId":"scraping-39","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"Job scraping-39 is waiting","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"Created scraping job #40","timestamp":"2026-02-16 12:29:33"}
{"data":{"jobId":40,"numResults":10,"query":"\"telemarketing\" Vicenza contatti","userId":4},"jobId":"scraping-40","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"Job scraping-40 is waiting","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"Scraping batch #2 created with 3 items","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:33 +0000] \"POST /api/scraper/batch HTTP/1.1\" 201 292 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"Job #38: Searching Google for \"\"agenzia commerciale\" Padova email\"","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"Searching Google for: \"\"agenzia commerciale\" Padova email\"","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:33 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 200 1169 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:36 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:39 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:39"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:42 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:45 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:45"}
{"level":"info","message":"Found 10 URLs for query: \"\"agenzia commerciale\" Padova email\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 12:29:46"}
{"level":"info","message":"Job #38: 10 unique URLs from 10 results","timestamp":"2026-02-16 12:29:46"}
{"level":"info","message":"Job #38: Processing site 1/10: https://www.commercialeimmobiliare.eu/web/pagina.asp?id=31854&language=ita","timestamp":"2026-02-16 12:29:46"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/web/pagina.asp?id=31854&language=ita","timestamp":"2026-02-16 12:29:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:29:46"}
{"level":"info","message":"Found 3 valid emails at https://www.commercialeimmobiliare.eu/web/pagina.asp?id=31854&language=ita","timestamp":"2026-02-16 12:29:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:29:48"}
{"level":"info","message":"Job #38: Found 3 emails on homepage","timestamp":"2026-02-16 12:29:48"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:29:48"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/contatti","timestamp":"2026-02-16 12:29:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:29:48"}
{"level":"info","message":"Found 0 valid emails at https://www.commercialeimmobiliare.eu/contatti","timestamp":"2026-02-16 12:29:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:29:48"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:48 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:48"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/contact","timestamp":"2026-02-16 12:29:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:29:49"}
{"level":"info","message":"Found 0 valid emails at https://www.commercialeimmobiliare.eu/contact","timestamp":"2026-02-16 12:29:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:29:49"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/contact-us","timestamp":"2026-02-16 12:29:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:29:50"}
{"level":"info","message":"Found 0 valid emails at https://www.commercialeimmobiliare.eu/contact-us","timestamp":"2026-02-16 12:29:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:29:50"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/contactus","timestamp":"2026-02-16 12:29:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:29:50"}
{"level":"info","message":"Found 0 valid emails at https://www.commercialeimmobiliare.eu/contactus","timestamp":"2026-02-16 12:29:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:29:50"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:51 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:51"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/chi-siamo","timestamp":"2026-02-16 12:29:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:29:51"}
{"level":"info","message":"Found 0 valid emails at https://www.commercialeimmobiliare.eu/chi-siamo","timestamp":"2026-02-16 12:29:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:29:51"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:29:54 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:29:54"}
{"level":"info","message":"Job #38: Processing site 2/10: https://www.facebook.com/commercialeimmobiliare/?locale=it_IT","timestamp":"2026-02-16 12:29:54"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/commercialeimmobiliare/?locale=it_IT","timestamp":"2026-02-16 12:29:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:29:54"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #38: Error on homepage https://www.facebook.com/commercialeimmobiliare/?locale=it_IT:","timestamp":"2026-02-16 12:30:19"}
{"level":"debug","message":"Recorded failure for www.facebook.com (1 total)","timestamp":"2026-02-16 12:30:19"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:30:19"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-16 12:30:19"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 12:30:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 16789 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:19"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/commercialeimmobiliare/?locale=it_IT","timestamp":"2026-02-16 12:30:19"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 12:30:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:19 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:19 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:19 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:19"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-16 12:30:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:30:20"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:20 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:20"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-16 12:30:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:30:20"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-16 12:30:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:30:21"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-16 12:30:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:30:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:23 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:23"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:32 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:32"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-16 12:30:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:30:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:32 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:32 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:32"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-16 12:30:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:30:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:34"}
{"level":"debug","message":"Job #38: No contact page at https://www.facebook.com/contactus: Contact page timeout","timestamp":"2026-02-16 12:30:59"}
{"level":"debug","message":"Recorded failure for www.facebook.com (2 total)","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-16 12:30:59"}
{"level":"warn","message":"Job scraping-38 has been stalled","timestamp":"2026-02-16 12:30:59"}
{"level":"warn","message":"Worker stalled on job scraping-38","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:59 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 200 1169 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:59 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:59 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:59 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:30:59 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:30:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:00 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:00 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:00 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:00 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:00"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-16 12:31:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:03 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:03"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-16 12:31:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 16789 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:04"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:05 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:05"}
{"level":"info","message":"Job #38: Processing site 3/10: https://wilegal.it/lawyer/alberto-parisi/","timestamp":"2026-02-16 12:31:06"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/lawyer/alberto-parisi/","timestamp":"2026-02-16 12:31:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:06"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/lawyer/alberto-parisi/","timestamp":"2026-02-16 12:31:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:06"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:31:06"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:31:06"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/contatti","timestamp":"2026-02-16 12:31:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:06"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/contatti","timestamp":"2026-02-16 12:31:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:07"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/contact","timestamp":"2026-02-16 12:31:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:07"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/contact","timestamp":"2026-02-16 12:31:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:08 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:08"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/contact-us","timestamp":"2026-02-16 12:31:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:09"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/contact-us","timestamp":"2026-02-16 12:31:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:09"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:09"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/contactus","timestamp":"2026-02-16 12:31:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:10"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/contactus","timestamp":"2026-02-16 12:31:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:10"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:11 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:11"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/chi-siamo","timestamp":"2026-02-16 12:31:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:11"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/chi-siamo","timestamp":"2026-02-16 12:31:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 16789 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:14 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:14"}
{"level":"info","message":"Job #38: Processing site 4/10: https://www.usarci-pd-ro.it/","timestamp":"2026-02-16 12:31:15"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/","timestamp":"2026-02-16 12:31:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:15"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/","timestamp":"2026-02-16 12:31:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:15"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:31:15"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:31:15"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/contatti","timestamp":"2026-02-16 12:31:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:15"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/contatti","timestamp":"2026-02-16 12:31:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:15"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/contact","timestamp":"2026-02-16 12:31:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:16"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/contact","timestamp":"2026-02-16 12:31:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:16"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/contact-us","timestamp":"2026-02-16 12:31:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:17"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/contact-us","timestamp":"2026-02-16 12:31:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:17 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:17"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/contactus","timestamp":"2026-02-16 12:31:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:18"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/contactus","timestamp":"2026-02-16 12:31:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:18"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/chi-siamo","timestamp":"2026-02-16 12:31:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:19"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/chi-siamo","timestamp":"2026-02-16 12:31:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:20 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:20"}
{"level":"info","message":"Job #38: Processing site 5/10: https://0498750950.telefono.click/0498750950-beretta-rappresentanze-snc-agenzia-commerciale-padova.html","timestamp":"2026-02-16 12:31:22"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/0498750950-beretta-rappresentanze-snc-agenzia-commerciale-padova.html","timestamp":"2026-02-16 12:31:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:22"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/0498750950-beretta-rappresentanze-snc-agenzia-commerciale-padova.html","timestamp":"2026-02-16 12:31:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:22"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:31:22"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:31:22"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/contatti","timestamp":"2026-02-16 12:31:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:22"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/contatti","timestamp":"2026-02-16 12:31:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:22"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/contact","timestamp":"2026-02-16 12:31:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:23"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/contact","timestamp":"2026-02-16 12:31:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:23"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:23 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:23"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/contact-us","timestamp":"2026-02-16 12:31:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:24"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/contact-us","timestamp":"2026-02-16 12:31:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:24"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 16789 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:24"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/contactus","timestamp":"2026-02-16 12:31:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:25"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/contactus","timestamp":"2026-02-16 12:31:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:25"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/chi-siamo","timestamp":"2026-02-16 12:31:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:26"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/chi-siamo","timestamp":"2026-02-16 12:31:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:26"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:26 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:26"}
{"level":"info","message":"Job #38: Processing site 6/10: https://cercacasa.it/vendita/comune-rossano?pagina=5788","timestamp":"2026-02-16 12:31:29"}
{"level":"info","message":"Extracting emails from: https://cercacasa.it/vendita/comune-rossano?pagina=5788","timestamp":"2026-02-16 12:31:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:29 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 16789 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:32 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:31:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:31:34"}
{"level":"info","message":"Found 9 valid emails at https://cercacasa.it/vendita/comune-rossano?pagina=5788","timestamp":"2026-02-16 12:31:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:40"}
{"level":"info","message":"Job #38: Found 9 emails on homepage","timestamp":"2026-02-16 12:31:40"}
{"level":"info","message":"Job #38: Processing site 7/10: https://homeprime.it/annunci/appartamento-in-affitto-di-140-mq-a-padova/","timestamp":"2026-02-16 12:31:42"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/annunci/appartamento-in-affitto-di-140-mq-a-padova/","timestamp":"2026-02-16 12:31:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:42"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/annunci/appartamento-in-affitto-di-140-mq-a-padova/","timestamp":"2026-02-16 12:31:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:45"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:31:45"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:31:45"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/contatti","timestamp":"2026-02-16 12:31:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:45"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/contatti","timestamp":"2026-02-16 12:31:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:47"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/contact","timestamp":"2026-02-16 12:31:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:48"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/contact","timestamp":"2026-02-16 12:31:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:50"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/contact-us","timestamp":"2026-02-16 12:31:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:50"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/contact-us","timestamp":"2026-02-16 12:31:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:53"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/contactus","timestamp":"2026-02-16 12:31:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:54"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/contactus","timestamp":"2026-02-16 12:31:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:55"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/chi-siamo","timestamp":"2026-02-16 12:31:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:31:56"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/chi-siamo","timestamp":"2026-02-16 12:31:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:31:58"}
{"level":"info","message":"Job #38: Processing site 8/10: https://it.linkedin.com/in/michele-busin-918b4644","timestamp":"2026-02-16 12:32:01"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/in/michele-busin-918b4644","timestamp":"2026-02-16 12:32:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:01"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/in/michele-busin-918b4644","timestamp":"2026-02-16 12:32:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:03"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:32:03"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:32:03"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-16 12:32:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:03"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-16 12:32:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:04"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-16 12:32:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:04"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-16 12:32:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:05"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-16 12:32:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:06"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-16 12:32:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:06"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-16 12:32:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:07"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-16 12:32:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:07"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 12:32:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:08"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 12:32:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:09"}
{"level":"info","message":"Job #38: Processing site 9/10: https://www.rogertechnology.it/it/distribuzione/contatta-roger-prime","timestamp":"2026-02-16 12:32:11"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/it/distribuzione/contatta-roger-prime","timestamp":"2026-02-16 12:32:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:11"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/it/distribuzione/contatta-roger-prime","timestamp":"2026-02-16 12:32:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:19"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:32:19"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:32:19"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/contatti","timestamp":"2026-02-16 12:32:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:32:19 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:32:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:32:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 16789 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:32:19"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/contatti","timestamp":"2026-02-16 12:32:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:24"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/contact","timestamp":"2026-02-16 12:32:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:25"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/contact","timestamp":"2026-02-16 12:32:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:29"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/contact-us","timestamp":"2026-02-16 12:32:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:30"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/contact-us","timestamp":"2026-02-16 12:32:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:33"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/contactus","timestamp":"2026-02-16 12:32:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:34"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/contactus","timestamp":"2026-02-16 12:32:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:37"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/chi-siamo","timestamp":"2026-02-16 12:32:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:38"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/chi-siamo","timestamp":"2026-02-16 12:32:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:41"}
{"level":"info","message":"Job #38: Processing site 10/10: https://www.unioncamereveneto.it/bollettino/20-2023/","timestamp":"2026-02-16 12:32:44"}
{"level":"info","message":"Extracting emails from: https://www.unioncamereveneto.it/bollettino/20-2023/","timestamp":"2026-02-16 12:32:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:44"}
{"level":"info","message":"Found 6 valid emails at https://www.unioncamereveneto.it/bollettino/20-2023/","timestamp":"2026-02-16 12:32:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:45"}
{"level":"info","message":"Job #38: Found 6 emails on homepage","timestamp":"2026-02-16 12:32:45"}
{"level":"info","message":"Job #38: Found 18 unique contacts","timestamp":"2026-02-16 12:32:47"}
{"level":"info","message":"Job #38: Completed. Found 18 contacts, saved 18 new contacts","timestamp":"2026-02-16 12:32:47"}
{"level":"info","message":"Scraping job 38 completed successfully","timestamp":"2026-02-16 12:32:47"}
{"level":"error","message":"Queue error: Missing lock for job scraping-38 delayed","stack":"Error: Missing lock for job scraping-38 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-16 12:32:47"}
{"level":"info","message":"Starting scraping job 38","numResults":10,"query":"\"agenzia commerciale\" Padova email","timestamp":"2026-02-16 12:32:52","userId":4}
{"level":"info","message":"Job scraping-38 has started processing","timestamp":"2026-02-16 12:32:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:32:52 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 200 1191 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:32:52"}
{"level":"info","message":"Job #38: Searching Google for \"\"agenzia commerciale\" Padova email\"","timestamp":"2026-02-16 12:32:52"}
{"level":"info","message":"Searching Google for: \"\"agenzia commerciale\" Padova email\"","timestamp":"2026-02-16 12:32:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:32:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 18877 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:32:52"}
{"level":"info","message":"Found 10 URLs for query: \"\"agenzia commerciale\" Padova email\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 12:32:53"}
{"level":"info","message":"Job #38: 10 unique URLs from 10 results","timestamp":"2026-02-16 12:32:53"}
{"level":"info","message":"Job #38: Processing site 1/10: https://www.commercialeimmobiliare.eu/web/pagina.asp?id=31854&language=ita","timestamp":"2026-02-16 12:32:53"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/web/pagina.asp?id=31854&language=ita","timestamp":"2026-02-16 12:32:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:32:53 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 200 1191 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:32:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:32:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 18876 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:32:54"}
{"level":"info","message":"Found 3 valid emails at https://www.commercialeimmobiliare.eu/web/pagina.asp?id=31854&language=ita","timestamp":"2026-02-16 12:32:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:54"}
{"level":"info","message":"Job #38: Found 3 emails on homepage","timestamp":"2026-02-16 12:32:54"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:32:54"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/contatti","timestamp":"2026-02-16 12:32:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:54"}
{"level":"info","message":"Found 0 valid emails at https://www.commercialeimmobiliare.eu/contatti","timestamp":"2026-02-16 12:32:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:54"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/contact","timestamp":"2026-02-16 12:32:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:55"}
{"level":"info","message":"Found 0 valid emails at https://www.commercialeimmobiliare.eu/contact","timestamp":"2026-02-16 12:32:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:55"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:32:56 +0000] \"GET /api/scraper/batch/2 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:32:56"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/contact-us","timestamp":"2026-02-16 12:32:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:56"}
{"level":"info","message":"Found 0 valid emails at https://www.commercialeimmobiliare.eu/contact-us","timestamp":"2026-02-16 12:32:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:56"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/contactus","timestamp":"2026-02-16 12:32:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:32:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:32:57"}
{"level":"info","message":"Found 0 valid emails at https://www.commercialeimmobiliare.eu/contactus","timestamp":"2026-02-16 12:32:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:57"}
{"level":"info","message":"Extracting emails from: https://www.commercialeimmobiliare.eu/chi-siamo","timestamp":"2026-02-16 12:32:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:32:58"}
{"level":"info","message":"Found 0 valid emails at https://www.commercialeimmobiliare.eu/chi-siamo","timestamp":"2026-02-16 12:32:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:32:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:32:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 18876 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:32:59"}
{"level":"info","message":"Job #38: Processing site 2/10: https://www.facebook.com/commercialeimmobiliare/?locale=it_IT","timestamp":"2026-02-16 12:33:01"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/commercialeimmobiliare/?locale=it_IT","timestamp":"2026-02-16 12:33:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:33:01"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #38: Error on homepage https://www.facebook.com/commercialeimmobiliare/?locale=it_IT:","timestamp":"2026-02-16 12:33:25"}
{"level":"debug","message":"Recorded failure for www.facebook.com (3 total)","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-16 12:33:25"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 18876 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/commercialeimmobiliare/?locale=it_IT","timestamp":"2026-02-16 12:33:25"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-16 12:33:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:25 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:25"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-16 12:33:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:33:26"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-16 12:33:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:33:27"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-16 12:33:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:33:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:28"}
{"level":"error","message":"Job scraping-38 failed: job stalled more than allowable limit","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-16 12:33:44"}
{"data":{"addedAt":"2026-02-16T11:29:33.446Z","jobId":38,"numResults":10,"query":"\"agenzia commerciale\" Padova email","userId":4},"error":"job stalled more than allowable limit","level":"error","message":"Worker failed job scraping-38:","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-16 12:33:44"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-16 12:33:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:33:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:11:33:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 12:33:44"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-16 12:33:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:33:44"}
{"level":"debug","message":"Job #38: No contact page at https://www.facebook.com/contactus: Contact page timeout","timestamp":"2026-02-16 12:34:10"}
{"level":"debug","message":"Recorded failure for www.facebook.com (4 total)","timestamp":"2026-02-16 12:34:10"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-16 12:34:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:11"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-16 12:34:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:11"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-16 12:34:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:15"}
{"level":"info","message":"Job #38: Processing site 3/10: https://wilegal.it/lawyer/alberto-parisi/","timestamp":"2026-02-16 12:34:17"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/lawyer/alberto-parisi/","timestamp":"2026-02-16 12:34:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:17"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/lawyer/alberto-parisi/","timestamp":"2026-02-16 12:34:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:18"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:34:18"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:34:18"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/contatti","timestamp":"2026-02-16 12:34:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:18"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/contatti","timestamp":"2026-02-16 12:34:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:18"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/contact","timestamp":"2026-02-16 12:34:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:19"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/contact","timestamp":"2026-02-16 12:34:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:19"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/contact-us","timestamp":"2026-02-16 12:34:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:20"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/contact-us","timestamp":"2026-02-16 12:34:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:21"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/contactus","timestamp":"2026-02-16 12:34:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:22"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/contactus","timestamp":"2026-02-16 12:34:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:22"}
{"level":"info","message":"Extracting emails from: https://wilegal.it/chi-siamo","timestamp":"2026-02-16 12:34:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:23"}
{"level":"info","message":"Found 0 valid emails at https://wilegal.it/chi-siamo","timestamp":"2026-02-16 12:34:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:23"}
{"level":"info","message":"Job #38: Processing site 4/10: https://www.usarci-pd-ro.it/","timestamp":"2026-02-16 12:34:26"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/","timestamp":"2026-02-16 12:34:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:26"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/","timestamp":"2026-02-16 12:34:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:26"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:34:26"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:34:26"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/contatti","timestamp":"2026-02-16 12:34:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:26"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/contatti","timestamp":"2026-02-16 12:34:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:27"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/contact","timestamp":"2026-02-16 12:34:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:27"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/contact","timestamp":"2026-02-16 12:34:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:34:28"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/contact-us","timestamp":"2026-02-16 12:34:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:28"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/contact-us","timestamp":"2026-02-16 12:34:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:28"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/contactus","timestamp":"2026-02-16 12:34:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:29"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/contactus","timestamp":"2026-02-16 12:34:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:29"}
{"level":"info","message":"Extracting emails from: https://www.usarci-pd-ro.it/chi-siamo","timestamp":"2026-02-16 12:34:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:30"}
{"level":"info","message":"Found 0 valid emails at https://www.usarci-pd-ro.it/chi-siamo","timestamp":"2026-02-16 12:34:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:30"}
{"level":"info","message":"Job #38: Processing site 5/10: https://0498750950.telefono.click/0498750950-beretta-rappresentanze-snc-agenzia-commerciale-padova.html","timestamp":"2026-02-16 12:34:33"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/0498750950-beretta-rappresentanze-snc-agenzia-commerciale-padova.html","timestamp":"2026-02-16 12:34:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:33"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/0498750950-beretta-rappresentanze-snc-agenzia-commerciale-padova.html","timestamp":"2026-02-16 12:34:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:33"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:34:33"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:34:33"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/contatti","timestamp":"2026-02-16 12:34:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:33"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/contatti","timestamp":"2026-02-16 12:34:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:33"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/contact","timestamp":"2026-02-16 12:34:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:34"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/contact","timestamp":"2026-02-16 12:34:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:34"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/contact-us","timestamp":"2026-02-16 12:34:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:35"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/contact-us","timestamp":"2026-02-16 12:34:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:35"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/contactus","timestamp":"2026-02-16 12:34:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:36"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/contactus","timestamp":"2026-02-16 12:34:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:36"}
{"level":"info","message":"Extracting emails from: https://0498750950.telefono.click/chi-siamo","timestamp":"2026-02-16 12:34:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:37"}
{"level":"info","message":"Found 0 valid emails at https://0498750950.telefono.click/chi-siamo","timestamp":"2026-02-16 12:34:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:37"}
{"level":"info","message":"Job #38: Processing site 6/10: https://cercacasa.it/vendita/comune-rossano?pagina=5788","timestamp":"2026-02-16 12:34:40"}
{"level":"info","message":"Extracting emails from: https://cercacasa.it/vendita/comune-rossano?pagina=5788","timestamp":"2026-02-16 12:34:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:40"}
{"level":"info","message":"Found 9 valid emails at https://cercacasa.it/vendita/comune-rossano?pagina=5788","timestamp":"2026-02-16 12:34:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:41"}
{"level":"info","message":"Job #38: Found 9 emails on homepage","timestamp":"2026-02-16 12:34:41"}
{"level":"info","message":"Job #38: Processing site 7/10: https://homeprime.it/annunci/appartamento-in-affitto-di-140-mq-a-padova/","timestamp":"2026-02-16 12:34:43"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/annunci/appartamento-in-affitto-di-140-mq-a-padova/","timestamp":"2026-02-16 12:34:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:43"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/annunci/appartamento-in-affitto-di-140-mq-a-padova/","timestamp":"2026-02-16 12:34:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:46"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:34:46"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:34:46"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/contatti","timestamp":"2026-02-16 12:34:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:46"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/contatti","timestamp":"2026-02-16 12:34:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:48"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/contact","timestamp":"2026-02-16 12:34:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:49"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/contact","timestamp":"2026-02-16 12:34:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:51"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/contact-us","timestamp":"2026-02-16 12:34:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:52"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/contact-us","timestamp":"2026-02-16 12:34:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:53"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/contactus","timestamp":"2026-02-16 12:34:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:54"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/contactus","timestamp":"2026-02-16 12:34:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:34:56"}
{"level":"info","message":"Extracting emails from: https://homeprime.it/chi-siamo","timestamp":"2026-02-16 12:34:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:34:57"}
{"level":"info","message":"Found 0 valid emails at https://homeprime.it/chi-siamo","timestamp":"2026-02-16 12:34:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:00"}
{"level":"info","message":"Job #38: Processing site 8/10: https://it.linkedin.com/in/michele-busin-918b4644","timestamp":"2026-02-16 12:35:02"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/in/michele-busin-918b4644","timestamp":"2026-02-16 12:35:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:02"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/in/michele-busin-918b4644","timestamp":"2026-02-16 12:35:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:04"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:35:04"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:35:04"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-16 12:35:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:04"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-16 12:35:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:04"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-16 12:35:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:05"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-16 12:35:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:06"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-16 12:35:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:07"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-16 12:35:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:07"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-16 12:35:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:08"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-16 12:35:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:09"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 12:35:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:09"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 12:35:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:10"}
{"level":"info","message":"Job #38: Processing site 9/10: https://www.rogertechnology.it/it/distribuzione/contatta-roger-prime","timestamp":"2026-02-16 12:35:13"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/it/distribuzione/contatta-roger-prime","timestamp":"2026-02-16 12:35:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:13"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/it/distribuzione/contatta-roger-prime","timestamp":"2026-02-16 12:35:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:19"}
{"level":"info","message":"Job #38: Found 0 emails on homepage","timestamp":"2026-02-16 12:35:19"}
{"level":"info","message":"Job #38: Trying 5 contact pages...","timestamp":"2026-02-16 12:35:19"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/contatti","timestamp":"2026-02-16 12:35:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:19"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/contatti","timestamp":"2026-02-16 12:35:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:26"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/contact","timestamp":"2026-02-16 12:35:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:26"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/contact","timestamp":"2026-02-16 12:35:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:30"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/contact-us","timestamp":"2026-02-16 12:35:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:31"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/contact-us","timestamp":"2026-02-16 12:35:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:37"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/contactus","timestamp":"2026-02-16 12:35:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:38"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/contactus","timestamp":"2026-02-16 12:35:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:41"}
{"level":"info","message":"Extracting emails from: https://www.rogertechnology.it/chi-siamo","timestamp":"2026-02-16 12:35:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:42"}
{"level":"info","message":"Found 0 valid emails at https://www.rogertechnology.it/chi-siamo","timestamp":"2026-02-16 12:35:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:46"}
{"level":"info","message":"Job #38: Processing site 10/10: https://www.unioncamereveneto.it/bollettino/20-2023/","timestamp":"2026-02-16 12:35:48"}
{"level":"info","message":"Extracting emails from: https://www.unioncamereveneto.it/bollettino/20-2023/","timestamp":"2026-02-16 12:35:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:35:48"}
{"level":"info","message":"Found 6 valid emails at https://www.unioncamereveneto.it/bollettino/20-2023/","timestamp":"2026-02-16 12:35:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:35:49"}
{"level":"info","message":"Job #38: Found 6 emails on homepage","timestamp":"2026-02-16 12:35:49"}
{"level":"info","message":"Job #38: Found 18 unique contacts","timestamp":"2026-02-16 12:35:51"}
{"level":"info","message":"Job #38: Completed. Found 18 contacts, saved 0 new contacts","timestamp":"2026-02-16 12:35:51"}
{"level":"info","message":"Scraping job 38 completed successfully","timestamp":"2026-02-16 12:35:51"}
{"level":"error","message":"Queue error: Missing lock for job scraping-38 delayed","stack":"Error: Missing lock for job scraping-38 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-16 12:35:51"}
{"level":"info","message":"Starting scraping job 39","numResults":10,"query":"\"presa appuntamenti\" Veneto aziende","timestamp":"2026-02-16 12:35:56","userId":4}
{"level":"info","message":"Job scraping-39 has started processing","timestamp":"2026-02-16 12:35:56"}
{"level":"info","message":"Job #39: Searching Google for \"\"presa appuntamenti\" Veneto aziende\"","timestamp":"2026-02-16 12:35:56"}
{"level":"info","message":"Searching Google for: \"\"presa appuntamenti\" Veneto aziende\"","timestamp":"2026-02-16 12:35:56"}
{"level":"info","message":"Found 10 URLs for query: \"\"presa appuntamenti\" Veneto aziende\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 12:36:03"}
{"level":"info","message":"Job #39: 10 unique URLs from 10 results","timestamp":"2026-02-16 12:36:03"}
{"level":"info","message":"Job #39: Processing site 1/10: https://it.indeed.com/q-operatore-presa-appuntamenti-l-veneto-offerte-lavoro.html","timestamp":"2026-02-16 12:36:03"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-operatore-presa-appuntamenti-l-veneto-offerte-lavoro.html","timestamp":"2026-02-16 12:36:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:03"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-operatore-presa-appuntamenti-l-veneto-offerte-lavoro.html","timestamp":"2026-02-16 12:36:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:06"}
{"level":"info","message":"Job #39: Found 0 emails on homepage","timestamp":"2026-02-16 12:36:06"}
{"level":"info","message":"Job #39: Trying 5 contact pages...","timestamp":"2026-02-16 12:36:06"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 12:36:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:06"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 12:36:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:08"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 12:36:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:08"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 12:36:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:10"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 12:36:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:11"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 12:36:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:12"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 12:36:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:13"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 12:36:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:14"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 12:36:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:15"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 12:36:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:16"}
{"level":"info","message":"Job #39: Processing site 2/10: https://it.indeed.com/q-presa-appuntamenti-l-provincia-di-verona,-veneto-offerte-lavoro.html","timestamp":"2026-02-16 12:36:19"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-presa-appuntamenti-l-provincia-di-verona,-veneto-offerte-lavoro.html","timestamp":"2026-02-16 12:36:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:19"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-presa-appuntamenti-l-provincia-di-verona,-veneto-offerte-lavoro.html","timestamp":"2026-02-16 12:36:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:21"}
{"level":"info","message":"Job #39: Found 0 emails on homepage","timestamp":"2026-02-16 12:36:21"}
{"level":"info","message":"Job #39: Trying 5 contact pages...","timestamp":"2026-02-16 12:36:21"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 12:36:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:21"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 12:36:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:22"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 12:36:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:23"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 12:36:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:25"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 12:36:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:25"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 12:36:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:27"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 12:36:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:28"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 12:36:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:29"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 12:36:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:30"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 12:36:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:31"}
{"level":"info","message":"Job #39: Processing site 3/10: https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/","timestamp":"2026-02-16 12:36:34"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/","timestamp":"2026-02-16 12:36:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:34"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/","timestamp":"2026-02-16 12:36:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:35"}
{"level":"info","message":"Job #39: Found 0 emails on homepage","timestamp":"2026-02-16 12:36:35"}
{"level":"info","message":"Job #39: Trying 5 contact pages...","timestamp":"2026-02-16 12:36:35"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contatti","timestamp":"2026-02-16 12:36:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:35"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contatti","timestamp":"2026-02-16 12:36:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:35"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contact","timestamp":"2026-02-16 12:36:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:36"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contact","timestamp":"2026-02-16 12:36:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:39"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contact-us","timestamp":"2026-02-16 12:36:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:40"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contact-us","timestamp":"2026-02-16 12:36:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:43"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contactus","timestamp":"2026-02-16 12:36:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:43"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contactus","timestamp":"2026-02-16 12:36:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:46"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/chi-siamo","timestamp":"2026-02-16 12:36:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:47"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/chi-siamo","timestamp":"2026-02-16 12:36:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:47"}
{"level":"info","message":"Job #39: Processing site 4/10: https://www.glassdoor.it/Lavoro/san-martino-buon-albergo-presa-appuntamento-lavori-SRCH_IL.0,24_IC2833714_KO25,43.htm","timestamp":"2026-02-16 12:36:50"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/Lavoro/san-martino-buon-albergo-presa-appuntamento-lavori-SRCH_IL.0,24_IC2833714_KO25,43.htm","timestamp":"2026-02-16 12:36:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:50"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/Lavoro/san-martino-buon-albergo-presa-appuntamento-lavori-SRCH_IL.0,24_IC2833714_KO25,43.htm","timestamp":"2026-02-16 12:36:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:53"}
{"level":"info","message":"Job #39: Found 0 emails on homepage","timestamp":"2026-02-16 12:36:53"}
{"level":"info","message":"Job #39: Trying 5 contact pages...","timestamp":"2026-02-16 12:36:53"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contatti","timestamp":"2026-02-16 12:36:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:53"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contatti","timestamp":"2026-02-16 12:36:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:53"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact","timestamp":"2026-02-16 12:36:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:54"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact","timestamp":"2026-02-16 12:36:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:56"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact-us","timestamp":"2026-02-16 12:36:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:57"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact-us","timestamp":"2026-02-16 12:36:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:57"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contactus","timestamp":"2026-02-16 12:36:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:36:58"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contactus","timestamp":"2026-02-16 12:36:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:36:59"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-16 12:37:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:00"}
{"level":"info","message":"Found 1 valid emails at https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-16 12:37:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:03"}
{"level":"info","message":"Job #39: Found 1 emails at https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-16 12:37:03"}
{"level":"info","message":"Job #39: Processing site 5/10: https://www.subito.it/offerte-lavoro/telefonista-presa-appuntamenti-treviso-632477401.htm","timestamp":"2026-02-16 12:37:05"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/offerte-lavoro/telefonista-presa-appuntamenti-treviso-632477401.htm","timestamp":"2026-02-16 12:37:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:05"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/offerte-lavoro/telefonista-presa-appuntamenti-treviso-632477401.htm","timestamp":"2026-02-16 12:37:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:06"}
{"level":"info","message":"Job #39: Found 0 emails on homepage","timestamp":"2026-02-16 12:37:06"}
{"level":"info","message":"Job #39: Trying 5 contact pages...","timestamp":"2026-02-16 12:37:06"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contatti","timestamp":"2026-02-16 12:37:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:06"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contatti","timestamp":"2026-02-16 12:37:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:09"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact","timestamp":"2026-02-16 12:37:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:10"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact","timestamp":"2026-02-16 12:37:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:13"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact-us","timestamp":"2026-02-16 12:37:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:14"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact-us","timestamp":"2026-02-16 12:37:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:17"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contactus","timestamp":"2026-02-16 12:37:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:18"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contactus","timestamp":"2026-02-16 12:37:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:22"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/chi-siamo","timestamp":"2026-02-16 12:37:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:22"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/chi-siamo","timestamp":"2026-02-16 12:37:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:26"}
{"level":"info","message":"Job #39: Processing site 6/10: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-16 12:37:28"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-16 12:37:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:28"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-16 12:37:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:29"}
{"level":"info","message":"Job #39: Found 1 emails on homepage","timestamp":"2026-02-16 12:37:29"}
{"level":"info","message":"Job #39: Trying 5 contact pages...","timestamp":"2026-02-16 12:37:29"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-16 12:37:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:29"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 12:37:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:30"}
{"level":"info","message":"Job #39: Found 1 emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 12:37:30"}
{"level":"info","message":"Job #39: Processing site 7/10: https://it.linkedin.com/company/itacall","timestamp":"2026-02-16 12:37:32"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/company/itacall","timestamp":"2026-02-16 12:37:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:32"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/company/itacall","timestamp":"2026-02-16 12:37:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:33"}
{"level":"info","message":"Job #39: Found 0 emails on homepage","timestamp":"2026-02-16 12:37:33"}
{"level":"info","message":"Job #39: Trying 5 contact pages...","timestamp":"2026-02-16 12:37:33"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-16 12:37:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:33"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-16 12:37:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:34"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-16 12:37:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:35"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-16 12:37:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:35"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-16 12:37:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:36"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-16 12:37:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:36"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-16 12:37:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:37"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-16 12:37:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:38"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 12:37:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:39"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 12:37:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:39"}
{"level":"info","message":"Job #39: Processing site 8/10: https://it.jooble.org/lavoro-operatore+telefonico+presa+appuntamenti+da+casa","timestamp":"2026-02-16 12:37:42"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-operatore+telefonico+presa+appuntamenti+da+casa","timestamp":"2026-02-16 12:37:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:42"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-operatore+telefonico+presa+appuntamenti+da+casa","timestamp":"2026-02-16 12:37:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:43"}
{"level":"info","message":"Job #39: Found 0 emails on homepage","timestamp":"2026-02-16 12:37:43"}
{"level":"info","message":"Job #39: Trying 5 contact pages...","timestamp":"2026-02-16 12:37:43"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-16 12:37:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:43"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-16 12:37:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:45"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-16 12:37:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:45"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-16 12:37:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:46"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-16 12:37:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:46"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-16 12:37:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-16 12:37:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:47"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-16 12:37:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:48"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 12:37:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:49"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 12:37:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:49"}
{"level":"info","message":"Job #39: Processing site 9/10: https://www.callcenterlavoro.it/annunci/cerco-operatoreagente_1_C/veneto_VEN_R/telemarketing-presa-appuntamenti_857.html","timestamp":"2026-02-16 12:37:52"}
{"level":"info","message":"Extracting emails from: https://www.callcenterlavoro.it/annunci/cerco-operatoreagente_1_C/veneto_VEN_R/telemarketing-presa-appuntamenti_857.html","timestamp":"2026-02-16 12:37:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:52"}
{"level":"info","message":"Found 1 valid emails at https://www.callcenterlavoro.it/annunci/cerco-operatoreagente_1_C/veneto_VEN_R/telemarketing-presa-appuntamenti_857.html","timestamp":"2026-02-16 12:37:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:52"}
{"level":"info","message":"Job #39: Found 1 emails on homepage","timestamp":"2026-02-16 12:37:52"}
{"level":"info","message":"Job #39: Trying 5 contact pages...","timestamp":"2026-02-16 12:37:52"}
{"level":"info","message":"Extracting emails from: https://www.callcenterlavoro.it/contatti","timestamp":"2026-02-16 12:37:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:52"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterlavoro.it/contatti","timestamp":"2026-02-16 12:37:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:52"}
{"level":"info","message":"Extracting emails from: https://www.callcenterlavoro.it/contact","timestamp":"2026-02-16 12:37:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:53"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterlavoro.it/contact","timestamp":"2026-02-16 12:37:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:53"}
{"level":"info","message":"Extracting emails from: https://www.callcenterlavoro.it/contact-us","timestamp":"2026-02-16 12:37:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:54"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterlavoro.it/contact-us","timestamp":"2026-02-16 12:37:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:54"}
{"level":"info","message":"Extracting emails from: https://www.callcenterlavoro.it/contactus","timestamp":"2026-02-16 12:37:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:55"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterlavoro.it/contactus","timestamp":"2026-02-16 12:37:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:55"}
{"level":"info","message":"Extracting emails from: https://www.callcenterlavoro.it/chi-siamo","timestamp":"2026-02-16 12:37:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:56"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterlavoro.it/chi-siamo","timestamp":"2026-02-16 12:37:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:37:56"}
{"level":"info","message":"Job #39: Processing site 10/10: https://it.jobeka.com/lavoro-telefonista-veneto","timestamp":"2026-02-16 12:37:59"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/lavoro-telefonista-veneto","timestamp":"2026-02-16 12:37:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:37:59"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/lavoro-telefonista-veneto","timestamp":"2026-02-16 12:38:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:00"}
{"level":"info","message":"Job #39: Found 0 emails on homepage","timestamp":"2026-02-16 12:38:00"}
{"level":"info","message":"Job #39: Trying 5 contact pages...","timestamp":"2026-02-16 12:38:00"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contatti","timestamp":"2026-02-16 12:38:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:00"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contatti","timestamp":"2026-02-16 12:38:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:00"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact","timestamp":"2026-02-16 12:38:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:01"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact","timestamp":"2026-02-16 12:38:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:01"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact-us","timestamp":"2026-02-16 12:38:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:02"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact-us","timestamp":"2026-02-16 12:38:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:02"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contactus","timestamp":"2026-02-16 12:38:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:03"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contactus","timestamp":"2026-02-16 12:38:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:03"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/chi-siamo","timestamp":"2026-02-16 12:38:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:04"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/chi-siamo","timestamp":"2026-02-16 12:38:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:04"}
{"level":"info","message":"Job #39: Found 3 unique contacts","timestamp":"2026-02-16 12:38:07"}
{"level":"info","message":"Job #39: Completed. Found 3 contacts, saved 2 new contacts","timestamp":"2026-02-16 12:38:07"}
{"level":"info","message":"Scraping job 39 completed successfully","timestamp":"2026-02-16 12:38:07"}
{"level":"info","message":"Job scraping-39 completed successfully","result":{"emailsFound":3,"emailsSaved":2,"jobId":39,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Operatore Presa Appuntamenti, Veneto","url":"https://it.indeed.com/q-operatore-presa-appuntamenti-l-veneto-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Presa Appuntamenti, Provincia di Verona ...","url":"https://it.indeed.com/q-presa-appuntamenti-l-provincia-di-verona,-veneto-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Agenzia Telemarketing B2B e Servizi di presa ...","url":"https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/"},{"emails":["tuo.nome@provider.com"],"emailsFound":1,"title":"presa appuntamento, San Martino Buon Albergo - Glassdoor","url":"https://www.glassdoor.it/Lavoro/san-martino-buon-albergo-presa-appuntamento-lavori-SRCH_IL.0,24_IC2833714_KO25,43.htm"},{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti - Offerte di lavoro In vendita a Treviso","url":"https://www.subito.it/offerte-lavoro/telefonista-presa-appuntamenti-treviso-632477401.htm"},{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Itacall Group","url":"https://it.linkedin.com/company/itacall"},{"emails":[],"emailsFound":0,"title":"Lavoro Operatore-telefonico-presa-appuntamenti-da-casa","url":"https://it.jooble.org/lavoro-operatore+telefonico+presa+appuntamenti+da+casa"},{"emails":["arche@partner.windtre.it"],"emailsFound":1,"title":"TELEMARKETING PRESA APPUNTAMENTI","url":"https://www.callcenterlavoro.it/annunci/cerco-operatoreagente_1_C/veneto_VEN_R/telemarketing-presa-appuntamenti_857.html"},{"emails":[],"emailsFound":0,"title":"Lavoro telefonista Veneto - Jobeka","url":"https://it.jobeka.com/lavoro-telefonista-veneto"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 12:38:07"}
{"level":"info","message":"Worker completed job scraping-39","result":{"emailsFound":3,"emailsSaved":2,"jobId":39,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Operatore Presa Appuntamenti, Veneto","url":"https://it.indeed.com/q-operatore-presa-appuntamenti-l-veneto-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Presa Appuntamenti, Provincia di Verona ...","url":"https://it.indeed.com/q-presa-appuntamenti-l-provincia-di-verona,-veneto-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Agenzia Telemarketing B2B e Servizi di presa ...","url":"https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/"},{"emails":["tuo.nome@provider.com"],"emailsFound":1,"title":"presa appuntamento, San Martino Buon Albergo - Glassdoor","url":"https://www.glassdoor.it/Lavoro/san-martino-buon-albergo-presa-appuntamento-lavori-SRCH_IL.0,24_IC2833714_KO25,43.htm"},{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti - Offerte di lavoro In vendita a Treviso","url":"https://www.subito.it/offerte-lavoro/telefonista-presa-appuntamenti-treviso-632477401.htm"},{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Itacall Group","url":"https://it.linkedin.com/company/itacall"},{"emails":[],"emailsFound":0,"title":"Lavoro Operatore-telefonico-presa-appuntamenti-da-casa","url":"https://it.jooble.org/lavoro-operatore+telefonico+presa+appuntamenti+da+casa"},{"emails":["arche@partner.windtre.it"],"emailsFound":1,"title":"TELEMARKETING PRESA APPUNTAMENTI","url":"https://www.callcenterlavoro.it/annunci/cerco-operatoreagente_1_C/veneto_VEN_R/telemarketing-presa-appuntamenti_857.html"},{"emails":[],"emailsFound":0,"title":"Lavoro telefonista Veneto - Jobeka","url":"https://it.jobeka.com/lavoro-telefonista-veneto"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 12:38:07"}
{"level":"info","message":"Starting scraping job 40","numResults":10,"query":"\"telemarketing\" Vicenza contatti","timestamp":"2026-02-16 12:38:07","userId":4}
{"level":"info","message":"Job scraping-40 has started processing","timestamp":"2026-02-16 12:38:07"}
{"level":"info","message":"Job #40: Searching Google for \"\"telemarketing\" Vicenza contatti\"","timestamp":"2026-02-16 12:38:07"}
{"level":"info","message":"Searching Google for: \"\"telemarketing\" Vicenza contatti\"","timestamp":"2026-02-16 12:38:07"}
{"level":"info","message":"Found 10 URLs for query: \"\"telemarketing\" Vicenza contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 12:38:13"}
{"level":"info","message":"Job #40: 10 unique URLs from 10 results","timestamp":"2026-02-16 12:38:13"}
{"level":"info","message":"Job #40: Processing site 1/10: https://www.aurorainternationalmarketing.com/","timestamp":"2026-02-16 12:38:13"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/","timestamp":"2026-02-16 12:38:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:13"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/","timestamp":"2026-02-16 12:38:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:14"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:38:14"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:38:14"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/contatti","timestamp":"2026-02-16 12:38:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:14"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/contatti","timestamp":"2026-02-16 12:38:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:14"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/contact","timestamp":"2026-02-16 12:38:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:15"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/contact","timestamp":"2026-02-16 12:38:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:15"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/contact-us","timestamp":"2026-02-16 12:38:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:16"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/contact-us","timestamp":"2026-02-16 12:38:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:16"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/contactus","timestamp":"2026-02-16 12:38:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:17"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/contactus","timestamp":"2026-02-16 12:38:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:17"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/chi-siamo","timestamp":"2026-02-16 12:38:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:18"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/chi-siamo","timestamp":"2026-02-16 12:38:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:18"}
{"level":"info","message":"Job #40: Processing site 2/10: https://www.itacall.it/","timestamp":"2026-02-16 12:38:21"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/","timestamp":"2026-02-16 12:38:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:21"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/","timestamp":"2026-02-16 12:38:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:21"}
{"level":"info","message":"Job #40: Found 1 emails on homepage","timestamp":"2026-02-16 12:38:21"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:38:21"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-16 12:38:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:21"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 12:38:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:21"}
{"level":"info","message":"Job #40: Found 1 emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 12:38:21"}
{"level":"info","message":"Job #40: Processing site 3/10: https://aurorainternationalmarketing.com/contatti.html","timestamp":"2026-02-16 12:38:23"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contatti.html","timestamp":"2026-02-16 12:38:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:23"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contatti.html","timestamp":"2026-02-16 12:38:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:24"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:38:24"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:38:24"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contatti","timestamp":"2026-02-16 12:38:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:24"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contatti","timestamp":"2026-02-16 12:38:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:24"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contact","timestamp":"2026-02-16 12:38:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:25"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contact","timestamp":"2026-02-16 12:38:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:25"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contact-us","timestamp":"2026-02-16 12:38:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:26"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contact-us","timestamp":"2026-02-16 12:38:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:26"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contactus","timestamp":"2026-02-16 12:38:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:27"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contactus","timestamp":"2026-02-16 12:38:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:27"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/chi-siamo","timestamp":"2026-02-16 12:38:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:28"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/chi-siamo","timestamp":"2026-02-16 12:38:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:28"}
{"level":"info","message":"Job #40: Processing site 4/10: https://www.facebook.com/aurorainternationalmarketing/","timestamp":"2026-02-16 12:38:30"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/aurorainternationalmarketing/","timestamp":"2026-02-16 12:38:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:30"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #40: Error on homepage https://www.facebook.com/aurorainternationalmarketing/:","timestamp":"2026-02-16 12:38:54"}
{"level":"debug","message":"Recorded failure for www.facebook.com (5 total)","timestamp":"2026-02-16 12:38:54"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:38:54"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 12:38:54"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 12:38:54"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 12:38:54"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 12:38:54"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 12:38:54"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/aurorainternationalmarketing/","timestamp":"2026-02-16 12:38:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:54"}
{"level":"info","message":"Job #40: Processing site 5/10: https://www.performarsi.it/","timestamp":"2026-02-16 12:38:56"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/","timestamp":"2026-02-16 12:38:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:56"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/","timestamp":"2026-02-16 12:38:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:57"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:38:57"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:38:57"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/contatti","timestamp":"2026-02-16 12:38:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:57"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/contatti","timestamp":"2026-02-16 12:38:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:38:58"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/contact","timestamp":"2026-02-16 12:38:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:38:59"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/contact","timestamp":"2026-02-16 12:39:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:00"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/contact-us","timestamp":"2026-02-16 12:39:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:01"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/contact-us","timestamp":"2026-02-16 12:39:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:01"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/contactus","timestamp":"2026-02-16 12:39:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:02"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/contactus","timestamp":"2026-02-16 12:39:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:03"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/chi-siamo","timestamp":"2026-02-16 12:39:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:03"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/chi-siamo","timestamp":"2026-02-16 12:39:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:04"}
{"level":"info","message":"Job #40: Processing site 6/10: https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/","timestamp":"2026-02-16 12:39:07"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/","timestamp":"2026-02-16 12:39:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:07"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/","timestamp":"2026-02-16 12:39:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:08"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:39:08"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:39:08"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contatti","timestamp":"2026-02-16 12:39:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:08"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contatti","timestamp":"2026-02-16 12:39:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:08"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contact","timestamp":"2026-02-16 12:39:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:09"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contact","timestamp":"2026-02-16 12:39:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:12"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contact-us","timestamp":"2026-02-16 12:39:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:13"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contact-us","timestamp":"2026-02-16 12:39:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:16"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contactus","timestamp":"2026-02-16 12:39:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:17"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contactus","timestamp":"2026-02-16 12:39:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:19"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/chi-siamo","timestamp":"2026-02-16 12:39:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:20"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/chi-siamo","timestamp":"2026-02-16 12:39:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:23"}
{"level":"warn","message":"Job scraping-40 has been stalled","timestamp":"2026-02-16 12:39:24"}
{"level":"warn","message":"Worker stalled on job scraping-40","timestamp":"2026-02-16 12:39:24"}
{"level":"info","message":"Job #40: Processing site 7/10: https://www.webforma.it/servizi-web/web-marketing-e-seo","timestamp":"2026-02-16 12:39:26"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/servizi-web/web-marketing-e-seo","timestamp":"2026-02-16 12:39:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:26"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/servizi-web/web-marketing-e-seo","timestamp":"2026-02-16 12:39:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:27"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:39:27"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:39:27"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/contatti","timestamp":"2026-02-16 12:39:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:27"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/contatti","timestamp":"2026-02-16 12:39:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:27"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/contact","timestamp":"2026-02-16 12:39:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:27"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/contact","timestamp":"2026-02-16 12:39:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:39:28"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/contact-us","timestamp":"2026-02-16 12:39:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:28"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/contact-us","timestamp":"2026-02-16 12:39:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:29"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/contactus","timestamp":"2026-02-16 12:39:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:29"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/contactus","timestamp":"2026-02-16 12:39:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:29"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/chi-siamo","timestamp":"2026-02-16 12:39:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:30"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/chi-siamo","timestamp":"2026-02-16 12:39:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:30"}
{"level":"info","message":"Job #40: Processing site 8/10: https://www.itacall.it/operatore-dedicato-telemarketing/","timestamp":"2026-02-16 12:39:33"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/operatore-dedicato-telemarketing/","timestamp":"2026-02-16 12:39:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:33"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/operatore-dedicato-telemarketing/","timestamp":"2026-02-16 12:39:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:34"}
{"level":"info","message":"Job #40: Found 1 emails on homepage","timestamp":"2026-02-16 12:39:34"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:39:34"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-16 12:39:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:34"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 12:39:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:35"}
{"level":"info","message":"Job #40: Found 1 emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 12:39:35"}
{"level":"info","message":"Job #40: Processing site 9/10: https://www.fiditalia.it/filiali/provincia-vicenza/346","timestamp":"2026-02-16 12:39:37"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/filiali/provincia-vicenza/346","timestamp":"2026-02-16 12:39:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:37"}
{"level":"info","message":"Found 1 valid emails at https://www.fiditalia.it/filiali/provincia-vicenza/346","timestamp":"2026-02-16 12:39:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:38"}
{"level":"info","message":"Job #40: Found 1 emails on homepage","timestamp":"2026-02-16 12:39:38"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:39:38"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/contatti","timestamp":"2026-02-16 12:39:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:38"}
{"level":"info","message":"Found 0 valid emails at https://www.fiditalia.it/contatti","timestamp":"2026-02-16 12:39:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:38"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/contact","timestamp":"2026-02-16 12:39:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:39"}
{"level":"info","message":"Found 0 valid emails at https://www.fiditalia.it/contact","timestamp":"2026-02-16 12:39:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:39"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/contact-us","timestamp":"2026-02-16 12:39:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:40"}
{"level":"info","message":"Found 0 valid emails at https://www.fiditalia.it/contact-us","timestamp":"2026-02-16 12:39:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:40"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/contactus","timestamp":"2026-02-16 12:39:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:41"}
{"level":"info","message":"Found 0 valid emails at https://www.fiditalia.it/contactus","timestamp":"2026-02-16 12:39:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:41"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/chi-siamo","timestamp":"2026-02-16 12:39:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:41"}
{"level":"info","message":"Found 0 valid emails at https://www.fiditalia.it/chi-siamo","timestamp":"2026-02-16 12:39:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:42"}
{"level":"info","message":"Job #40: Processing site 10/10: https://www.paginebianche.it/veneto/call-center.html","timestamp":"2026-02-16 12:39:45"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/veneto/call-center.html","timestamp":"2026-02-16 12:39:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:45"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/veneto/call-center.html","timestamp":"2026-02-16 12:39:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:46"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:39:46"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:39:46"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-16 12:39:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:46"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-16 12:39:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:48"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact","timestamp":"2026-02-16 12:39:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:49"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact","timestamp":"2026-02-16 12:39:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:51"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 12:39:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:52"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 12:39:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:52"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contactus","timestamp":"2026-02-16 12:39:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:53"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contactus","timestamp":"2026-02-16 12:39:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:54"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 12:39:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:39:54"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 12:39:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:39:55"}
{"level":"info","message":"Job #40: Found 2 unique contacts","timestamp":"2026-02-16 12:39:58"}
{"level":"info","message":"Job #40: Completed. Found 2 contacts, saved 1 new contacts","timestamp":"2026-02-16 12:39:58"}
{"level":"info","message":"Scraping job 40 completed successfully","timestamp":"2026-02-16 12:39:58"}
{"level":"error","message":"Queue error: Missing lock for job scraping-40 delayed","stack":"Error: Missing lock for job scraping-40 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-16 12:39:58"}
{"level":"info","message":"Starting scraping job 40","numResults":10,"query":"\"telemarketing\" Vicenza contatti","timestamp":"2026-02-16 12:40:03","userId":4}
{"level":"info","message":"Job scraping-40 has started processing","timestamp":"2026-02-16 12:40:03"}
{"level":"info","message":"Job #40: Searching Google for \"\"telemarketing\" Vicenza contatti\"","timestamp":"2026-02-16 12:40:03"}
{"level":"info","message":"Searching Google for: \"\"telemarketing\" Vicenza contatti\"","timestamp":"2026-02-16 12:40:03"}
{"level":"info","message":"Found 10 URLs for query: \"\"telemarketing\" Vicenza contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 12:40:03"}
{"level":"info","message":"Job #40: 10 unique URLs from 10 results","timestamp":"2026-02-16 12:40:03"}
{"level":"info","message":"Job #40: Processing site 1/10: https://www.aurorainternationalmarketing.com/","timestamp":"2026-02-16 12:40:03"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/","timestamp":"2026-02-16 12:40:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:03"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/","timestamp":"2026-02-16 12:40:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:04"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:40:04"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:40:04"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/contatti","timestamp":"2026-02-16 12:40:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:04"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/contatti","timestamp":"2026-02-16 12:40:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:04"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/contact","timestamp":"2026-02-16 12:40:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:05"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/contact","timestamp":"2026-02-16 12:40:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:05"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/contact-us","timestamp":"2026-02-16 12:40:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:05"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/contact-us","timestamp":"2026-02-16 12:40:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:06"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/contactus","timestamp":"2026-02-16 12:40:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:06"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/contactus","timestamp":"2026-02-16 12:40:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:06"}
{"level":"info","message":"Extracting emails from: https://www.aurorainternationalmarketing.com/chi-siamo","timestamp":"2026-02-16 12:40:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:07"}
{"level":"info","message":"Found 0 valid emails at https://www.aurorainternationalmarketing.com/chi-siamo","timestamp":"2026-02-16 12:40:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:07"}
{"level":"info","message":"Job #40: Processing site 2/10: https://www.itacall.it/","timestamp":"2026-02-16 12:40:10"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/","timestamp":"2026-02-16 12:40:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:10"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/","timestamp":"2026-02-16 12:40:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:10"}
{"level":"info","message":"Job #40: Found 1 emails on homepage","timestamp":"2026-02-16 12:40:10"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:40:10"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-16 12:40:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:10"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 12:40:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:11"}
{"level":"info","message":"Job #40: Found 1 emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 12:40:11"}
{"level":"info","message":"Job #40: Processing site 3/10: https://aurorainternationalmarketing.com/contatti.html","timestamp":"2026-02-16 12:40:13"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contatti.html","timestamp":"2026-02-16 12:40:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:13"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contatti.html","timestamp":"2026-02-16 12:40:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:13"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:40:13"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:40:13"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contatti","timestamp":"2026-02-16 12:40:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:13"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contatti","timestamp":"2026-02-16 12:40:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:13"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contact","timestamp":"2026-02-16 12:40:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:14"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contact","timestamp":"2026-02-16 12:40:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:14"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contact-us","timestamp":"2026-02-16 12:40:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:15"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contact-us","timestamp":"2026-02-16 12:40:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:15"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/contactus","timestamp":"2026-02-16 12:40:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:16"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/contactus","timestamp":"2026-02-16 12:40:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:16"}
{"level":"info","message":"Extracting emails from: https://aurorainternationalmarketing.com/chi-siamo","timestamp":"2026-02-16 12:40:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:17"}
{"level":"info","message":"Found 0 valid emails at https://aurorainternationalmarketing.com/chi-siamo","timestamp":"2026-02-16 12:40:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:17"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 12:40:20"}
{"level":"warn","message":"Job #40: Skipping https://www.facebook.com/aurorainternationalmarketing/ - circuit breaker open","timestamp":"2026-02-16 12:40:20"}
{"level":"info","message":"Job #40: Processing site 5/10: https://www.performarsi.it/","timestamp":"2026-02-16 12:40:20"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/","timestamp":"2026-02-16 12:40:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:20"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/","timestamp":"2026-02-16 12:40:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:20"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:40:20"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:40:20"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/contatti","timestamp":"2026-02-16 12:40:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:20"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/contatti","timestamp":"2026-02-16 12:40:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:21"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/contact","timestamp":"2026-02-16 12:40:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:22"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/contact","timestamp":"2026-02-16 12:40:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:22"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/contact-us","timestamp":"2026-02-16 12:40:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:23"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/contact-us","timestamp":"2026-02-16 12:40:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:23"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/contactus","timestamp":"2026-02-16 12:40:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:24"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/contactus","timestamp":"2026-02-16 12:40:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:24"}
{"level":"info","message":"Extracting emails from: https://www.performarsi.it/chi-siamo","timestamp":"2026-02-16 12:40:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:25"}
{"level":"info","message":"Found 0 valid emails at https://www.performarsi.it/chi-siamo","timestamp":"2026-02-16 12:40:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:25"}
{"level":"info","message":"Job #40: Processing site 6/10: https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/","timestamp":"2026-02-16 12:40:28"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/","timestamp":"2026-02-16 12:40:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:28"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/","timestamp":"2026-02-16 12:40:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:29"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:40:29"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:40:29"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contatti","timestamp":"2026-02-16 12:40:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:29"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contatti","timestamp":"2026-02-16 12:40:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:29"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contact","timestamp":"2026-02-16 12:40:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:30"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contact","timestamp":"2026-02-16 12:40:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:33"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contact-us","timestamp":"2026-02-16 12:40:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:34"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contact-us","timestamp":"2026-02-16 12:40:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:36"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contactus","timestamp":"2026-02-16 12:40:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:37"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contactus","timestamp":"2026-02-16 12:40:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:39"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/chi-siamo","timestamp":"2026-02-16 12:40:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:40"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/chi-siamo","timestamp":"2026-02-16 12:40:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:41"}
{"level":"info","message":"Job #40: Processing site 7/10: https://www.webforma.it/servizi-web/web-marketing-e-seo","timestamp":"2026-02-16 12:40:43"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/servizi-web/web-marketing-e-seo","timestamp":"2026-02-16 12:40:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:43"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/servizi-web/web-marketing-e-seo","timestamp":"2026-02-16 12:40:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:44"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:40:44"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:40:44"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/contatti","timestamp":"2026-02-16 12:40:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:44"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/contatti","timestamp":"2026-02-16 12:40:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:45"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/contact","timestamp":"2026-02-16 12:40:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:45"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/contact","timestamp":"2026-02-16 12:40:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:45"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/contact-us","timestamp":"2026-02-16 12:40:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:46"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/contact-us","timestamp":"2026-02-16 12:40:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:46"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/contactus","timestamp":"2026-02-16 12:40:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:47"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/contactus","timestamp":"2026-02-16 12:40:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:47"}
{"level":"info","message":"Extracting emails from: https://www.webforma.it/chi-siamo","timestamp":"2026-02-16 12:40:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:48"}
{"level":"info","message":"Found 0 valid emails at https://www.webforma.it/chi-siamo","timestamp":"2026-02-16 12:40:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:48"}
{"level":"info","message":"Job #40: Processing site 8/10: https://www.itacall.it/operatore-dedicato-telemarketing/","timestamp":"2026-02-16 12:40:51"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/operatore-dedicato-telemarketing/","timestamp":"2026-02-16 12:40:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:51"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/operatore-dedicato-telemarketing/","timestamp":"2026-02-16 12:40:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:51"}
{"level":"info","message":"Job #40: Found 1 emails on homepage","timestamp":"2026-02-16 12:40:51"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:40:51"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-16 12:40:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:51"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 12:40:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:52"}
{"level":"info","message":"Job #40: Found 1 emails at https://www.itacall.it/contatti","timestamp":"2026-02-16 12:40:52"}
{"level":"info","message":"Job #40: Processing site 9/10: https://www.fiditalia.it/filiali/provincia-vicenza/346","timestamp":"2026-02-16 12:40:54"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/filiali/provincia-vicenza/346","timestamp":"2026-02-16 12:40:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:54"}
{"level":"info","message":"Found 1 valid emails at https://www.fiditalia.it/filiali/provincia-vicenza/346","timestamp":"2026-02-16 12:40:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:55"}
{"level":"info","message":"Job #40: Found 1 emails on homepage","timestamp":"2026-02-16 12:40:55"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:40:55"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/contatti","timestamp":"2026-02-16 12:40:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:55"}
{"level":"info","message":"Found 0 valid emails at https://www.fiditalia.it/contatti","timestamp":"2026-02-16 12:40:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:55"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/contact","timestamp":"2026-02-16 12:40:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:56"}
{"level":"info","message":"Found 0 valid emails at https://www.fiditalia.it/contact","timestamp":"2026-02-16 12:40:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:56"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/contact-us","timestamp":"2026-02-16 12:40:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:57"}
{"level":"info","message":"Found 0 valid emails at https://www.fiditalia.it/contact-us","timestamp":"2026-02-16 12:40:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:57"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/contactus","timestamp":"2026-02-16 12:40:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:58"}
{"level":"info","message":"Found 0 valid emails at https://www.fiditalia.it/contactus","timestamp":"2026-02-16 12:40:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:58"}
{"level":"info","message":"Extracting emails from: https://www.fiditalia.it/chi-siamo","timestamp":"2026-02-16 12:40:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:40:59"}
{"level":"info","message":"Found 0 valid emails at https://www.fiditalia.it/chi-siamo","timestamp":"2026-02-16 12:40:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:40:59"}
{"level":"info","message":"Job #40: Processing site 10/10: https://www.paginebianche.it/veneto/call-center.html","timestamp":"2026-02-16 12:41:02"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/veneto/call-center.html","timestamp":"2026-02-16 12:41:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:41:02"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/veneto/call-center.html","timestamp":"2026-02-16 12:41:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:41:03"}
{"level":"info","message":"Job #40: Found 0 emails on homepage","timestamp":"2026-02-16 12:41:03"}
{"level":"info","message":"Job #40: Trying 5 contact pages...","timestamp":"2026-02-16 12:41:03"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-16 12:41:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:41:03"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-16 12:41:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:41:03"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact","timestamp":"2026-02-16 12:41:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:41:04"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact","timestamp":"2026-02-16 12:41:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:41:05"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 12:41:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:41:06"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 12:41:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:41:06"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contactus","timestamp":"2026-02-16 12:41:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:41:07"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contactus","timestamp":"2026-02-16 12:41:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:41:07"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 12:41:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 12:41:08"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 12:41:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 12:41:09"}
{"level":"info","message":"Job #40: Found 2 unique contacts","timestamp":"2026-02-16 12:41:12"}
{"level":"info","message":"Job #40: Completed. Found 2 contacts, saved 0 new contacts","timestamp":"2026-02-16 12:41:12"}
{"level":"info","message":"Scraping job 40 completed successfully","timestamp":"2026-02-16 12:41:12"}
{"level":"info","message":"Job scraping-40 completed successfully","result":{"emailsFound":2,"emailsSaved":0,"jobId":40,"results":[{"emails":[],"emailsFound":0,"title":"Aurora International MARKETING - Telemarketing e Call ...","url":"https://www.aurorainternationalmarketing.com/"},{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Itacall Group: Servizi di Call Center","url":"https://www.itacall.it/"},{"emails":[],"emailsFound":0,"title":"AURORA International MARKETING - Contatti Vicenza","url":"https://aurorainternationalmarketing.com/contatti.html"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Aurora International Marketing | Vicenza","url":"https://www.facebook.com/aurorainternationalmarketing/"},{"emails":[],"emailsFound":0,"title":"Performarsi Digital Agency - Agenzia di Marketing Digitale a ...","url":"https://www.performarsi.it/"},{"emails":[],"emailsFound":0,"title":"Agenzia Telemarketing B2B e Servizi di presa ...","url":"https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/"},{"emails":[],"emailsFound":0,"title":"Web Marketing e SEO - Forma Srl Vicenza","url":"https://www.webforma.it/servizi-web/web-marketing-e-seo"},{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Operatore Dedicato Telemarketing","url":"https://www.itacall.it/operatore-dedicato-telemarketing/"},{"emails":["agenzia.agtradevicenza@retefiditalia.it"],"emailsFound":1,"title":"Fiditalia Vicenza Via G.Rossini, 33: contatti e orari","url":"https://www.fiditalia.it/filiali/provincia-vicenza/346"},{"emails":[],"emailsFound":0,"title":"Call Center nella regione Veneto","url":"https://www.paginebianche.it/veneto/call-center.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 12:41:12"}
{"level":"info","message":"Worker completed job scraping-40","result":{"emailsFound":2,"emailsSaved":0,"jobId":40,"results":[{"emails":[],"emailsFound":0,"title":"Aurora International MARKETING - Telemarketing e Call ...","url":"https://www.aurorainternationalmarketing.com/"},{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Itacall Group: Servizi di Call Center","url":"https://www.itacall.it/"},{"emails":[],"emailsFound":0,"title":"AURORA International MARKETING - Contatti Vicenza","url":"https://aurorainternationalmarketing.com/contatti.html"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Aurora International Marketing | Vicenza","url":"https://www.facebook.com/aurorainternationalmarketing/"},{"emails":[],"emailsFound":0,"title":"Performarsi Digital Agency - Agenzia di Marketing Digitale a ...","url":"https://www.performarsi.it/"},{"emails":[],"emailsFound":0,"title":"Agenzia Telemarketing B2B e Servizi di presa ...","url":"https://webleaders.it/servizio-telemarketing-b2b-presa-appuntamenti-commerciali/"},{"emails":[],"emailsFound":0,"title":"Web Marketing e SEO - Forma Srl Vicenza","url":"https://www.webforma.it/servizi-web/web-marketing-e-seo"},{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Operatore Dedicato Telemarketing","url":"https://www.itacall.it/operatore-dedicato-telemarketing/"},{"emails":["agenzia.agtradevicenza@retefiditalia.it"],"emailsFound":1,"title":"Fiditalia Vicenza Via G.Rossini, 33: contatti e orari","url":"https://www.fiditalia.it/filiali/provincia-vicenza/346"},{"emails":[],"emailsFound":0,"title":"Call Center nella regione Veneto","url":"https://www.paginebianche.it/veneto/call-center.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 12:41:12"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:44:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:49:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:54:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 12:59:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 13:04:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 13:09:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 13:14:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:15:08 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:15:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:15:08 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 169 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:15:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:15:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 22578 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:15:13"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:15:15 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:15:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:15:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:15:16"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:19"}
{"level":"info","message":"Created scraping job #41","timestamp":"2026-02-16 13:18:22"}
{"data":{"jobId":41,"query":"\"call center\" + città + \"@gmail.com\"","userId":4},"jobId":"scraping-41","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:18:22"}
{"level":"info","message":"Job 41 added to Bull queue for processing","timestamp":"2026-02-16 13:18:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:22 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 205 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:22"}
{"level":"info","message":"Job scraping-41 is waiting","timestamp":"2026-02-16 13:18:22"}
{"level":"info","message":"Starting scraping job 41","query":"\"call center\" + città + \"@gmail.com\"","timestamp":"2026-02-16 13:18:22","userId":4}
{"level":"info","message":"Job scraping-41 has started processing","timestamp":"2026-02-16 13:18:22"}
{"level":"info","message":"Job #41: Searching Google for \"\"call center\" + città + \"@gmail.com\"\"","timestamp":"2026-02-16 13:18:22"}
{"level":"info","message":"Searching Google for: \"\"call center\" + città + \"@gmail.com\"\"","timestamp":"2026-02-16 13:18:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23015 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:24"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:29"}
{"level":"info","message":"Found 10 URLs for query: \"\"call center\" + città + \"@gmail.com\"\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:18:29"}
{"level":"info","message":"Job #41: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:18:29"}
{"level":"info","message":"Job #41: Processing site 1/10: https://www.reddit.com/r/ItalyInformatica/comments/16753nn/ho_capito_da_dove_prendono_i_numeri_di_telefono_i/","timestamp":"2026-02-16 13:18:29"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/r/ItalyInformatica/comments/16753nn/ho_capito_da_dove_prendono_i_numeri_di_telefono_i/","timestamp":"2026-02-16 13:18:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:29"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-16 13:18:31"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-16 13:18:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:31 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:31"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/r/ItalyInformatica/comments/16753nn/ho_capito_da_dove_prendono_i_numeri_di_telefono_i/","timestamp":"2026-02-16 13:18:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:31"}
{"level":"info","message":"Job #41: Found 0 emails on homepage","timestamp":"2026-02-16 13:18:31"}
{"level":"info","message":"Job #41: Trying 5 contact pages...","timestamp":"2026-02-16 13:18:31"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contatti","timestamp":"2026-02-16 13:18:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 22578 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:31"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contatti","timestamp":"2026-02-16 13:18:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:32"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contact","timestamp":"2026-02-16 13:18:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:33"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contact","timestamp":"2026-02-16 13:18:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:34"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contact-us","timestamp":"2026-02-16 13:18:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:35"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contact-us","timestamp":"2026-02-16 13:18:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:35"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contactus","timestamp":"2026-02-16 13:18:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:36"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contactus","timestamp":"2026-02-16 13:18:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:37"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/chi-siamo","timestamp":"2026-02-16 13:18:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:37"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/chi-siamo","timestamp":"2026-02-16 13:18:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:38"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 13:18:41"}
{"level":"warn","message":"Job #41: Skipping https://www.facebook.com/groups/682218355889115/posts/1938830223561249/ - circuit breaker open","timestamp":"2026-02-16 13:18:41"}
{"level":"info","message":"Job #41: Processing site 3/10: https://www.ilpiacenza.it/attualita/troppe-telefonate-dai-call-center-dal-19-novembre-stop-a-chi-truffa-la-gente.html","timestamp":"2026-02-16 13:18:41"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/attualita/troppe-telefonate-dai-call-center-dal-19-novembre-stop-a-chi-truffa-la-gente.html","timestamp":"2026-02-16 13:18:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:41"}
{"level":"info","message":"Found 1 valid emails at https://www.ilpiacenza.it/attualita/troppe-telefonate-dai-call-center-dal-19-novembre-stop-a-chi-truffa-la-gente.html","timestamp":"2026-02-16 13:18:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:42"}
{"level":"info","message":"Job #41: Found 1 emails on homepage","timestamp":"2026-02-16 13:18:42"}
{"level":"info","message":"Job #41: Trying 5 contact pages...","timestamp":"2026-02-16 13:18:42"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/contatti","timestamp":"2026-02-16 13:18:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:42"}
{"level":"info","message":"Found 0 valid emails at https://www.ilpiacenza.it/contatti","timestamp":"2026-02-16 13:18:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:43"}
{"level":"info","message":"Created scraping job #42","timestamp":"2026-02-16 13:18:43"}
{"data":{"jobId":42,"query":"\"call center\" + calabria + \"@gmail.com\"","userId":4},"jobId":"scraping-42","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:18:43"}
{"level":"info","message":"Job 42 added to Bull queue for processing","timestamp":"2026-02-16 13:18:43"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:43 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 207 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:43"}
{"level":"info","message":"Job scraping-42 is waiting","timestamp":"2026-02-16 13:18:43"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 22992 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:43"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:44"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/contact","timestamp":"2026-02-16 13:18:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:44"}
{"level":"info","message":"Found 0 valid emails at https://www.ilpiacenza.it/contact","timestamp":"2026-02-16 13:18:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:45"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/contact-us","timestamp":"2026-02-16 13:18:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:46"}
{"level":"info","message":"Found 0 valid emails at https://www.ilpiacenza.it/contact-us","timestamp":"2026-02-16 13:18:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:47"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/contactus","timestamp":"2026-02-16 13:18:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:48"}
{"level":"info","message":"Found 0 valid emails at https://www.ilpiacenza.it/contactus","timestamp":"2026-02-16 13:18:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:48"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:49"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/chi-siamo","timestamp":"2026-02-16 13:18:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:49"}
{"level":"info","message":"Found 0 valid emails at https://www.ilpiacenza.it/chi-siamo","timestamp":"2026-02-16 13:18:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:50"}
{"level":"info","message":"Job #41: Processing site 4/10: https://play.google.com/store/apps/details?id=com.dwidasa.bankntt.mb.nttmobile&hl=it","timestamp":"2026-02-16 13:18:53"}
{"level":"info","message":"Extracting emails from: https://play.google.com/store/apps/details?id=com.dwidasa.bankntt.mb.nttmobile&hl=it","timestamp":"2026-02-16 13:18:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:54"}
{"level":"info","message":"Found 2 valid emails at https://play.google.com/store/apps/details?id=com.dwidasa.bankntt.mb.nttmobile&hl=it","timestamp":"2026-02-16 13:18:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:54"}
{"level":"info","message":"Job #41: Found 2 emails on homepage","timestamp":"2026-02-16 13:18:54"}
{"level":"info","message":"Job #41: Trying 5 contact pages...","timestamp":"2026-02-16 13:18:54"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contatti","timestamp":"2026-02-16 13:18:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:54"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contatti","timestamp":"2026-02-16 13:18:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:54"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contact","timestamp":"2026-02-16 13:18:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:55"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contact","timestamp":"2026-02-16 13:18:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:55"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contact-us","timestamp":"2026-02-16 13:18:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:56"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contact-us","timestamp":"2026-02-16 13:18:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:56"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contactus","timestamp":"2026-02-16 13:18:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:57"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contactus","timestamp":"2026-02-16 13:18:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:57"}
{"level":"info","message":"Extracting emails from: https://play.google.com/chi-siamo","timestamp":"2026-02-16 13:18:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:18:58"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/chi-siamo","timestamp":"2026-02-16 13:18:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:18:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:18:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:18:59"}
{"level":"info","message":"Job #41: Processing site 5/10: https://www.fi.camcom.gov.it/sites/default/files/uploads/Registri_Albi_Certificazioni/Registro_Imprese/Iscrizioni_d_ufficio/ALL_137.pdf","timestamp":"2026-02-16 13:19:01"}
{"level":"info","message":"Extracting emails from: https://www.fi.camcom.gov.it/sites/default/files/uploads/Registri_Albi_Certificazioni/Registro_Imprese/Iscrizioni_d_ufficio/ALL_137.pdf","timestamp":"2026-02-16 13:19:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:01"}
{"level":"info","message":"Found 0 valid emails at https://www.fi.camcom.gov.it/sites/default/files/uploads/Registri_Albi_Certificazioni/Registro_Imprese/Iscrizioni_d_ufficio/ALL_137.pdf","timestamp":"2026-02-16 13:19:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:01"}
{"level":"info","message":"Job #41: Found 0 emails on homepage","timestamp":"2026-02-16 13:19:01"}
{"level":"info","message":"Job #41: Trying 5 contact pages...","timestamp":"2026-02-16 13:19:01"}
{"level":"info","message":"Extracting emails from: https://www.fi.camcom.gov.it/contatti","timestamp":"2026-02-16 13:19:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:01"}
{"level":"info","message":"Found 1 valid emails at https://www.fi.camcom.gov.it/contatti","timestamp":"2026-02-16 13:19:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:03"}
{"level":"info","message":"Job #41: Found 1 emails at https://www.fi.camcom.gov.it/contatti","timestamp":"2026-02-16 13:19:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:04"}
{"level":"info","message":"Job #41: Processing site 6/10: https://www.instagram.com/p/DOq_naZCAZe/","timestamp":"2026-02-16 13:19:05"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/p/DOq_naZCAZe/","timestamp":"2026-02-16 13:19:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:05"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/p/DOq_naZCAZe/","timestamp":"2026-02-16 13:19:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:06"}
{"level":"info","message":"Job #41: Found 0 emails on homepage","timestamp":"2026-02-16 13:19:06"}
{"level":"info","message":"Job #41: Trying 5 contact pages...","timestamp":"2026-02-16 13:19:06"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contatti","timestamp":"2026-02-16 13:19:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:06"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contatti","timestamp":"2026-02-16 13:19:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:07"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact","timestamp":"2026-02-16 13:19:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:09"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact","timestamp":"2026-02-16 13:19:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:10"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact-us","timestamp":"2026-02-16 13:19:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:10"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact-us","timestamp":"2026-02-16 13:19:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:12"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contactus","timestamp":"2026-02-16 13:19:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:13"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contactus","timestamp":"2026-02-16 13:19:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:14"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/chi-siamo","timestamp":"2026-02-16 13:19:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:15"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/chi-siamo","timestamp":"2026-02-16 13:19:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:16"}
{"level":"info","message":"Job #41: Processing site 7/10: https://www.comune.venezia.it/it/content/nuvola-camera","timestamp":"2026-02-16 13:19:19"}
{"level":"info","message":"Extracting emails from: https://www.comune.venezia.it/it/content/nuvola-camera","timestamp":"2026-02-16 13:19:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:19"}
{"level":"info","message":"Found 1 valid emails at https://www.comune.venezia.it/it/content/nuvola-camera","timestamp":"2026-02-16 13:19:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:20"}
{"level":"info","message":"Job #41: Found 1 emails on homepage","timestamp":"2026-02-16 13:19:20"}
{"level":"info","message":"Job #41: Trying 5 contact pages...","timestamp":"2026-02-16 13:19:20"}
{"level":"info","message":"Extracting emails from: https://www.comune.venezia.it/contatti","timestamp":"2026-02-16 13:19:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:20"}
{"level":"info","message":"Found 0 valid emails at https://www.comune.venezia.it/contatti","timestamp":"2026-02-16 13:19:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:22"}
{"level":"info","message":"Extracting emails from: https://www.comune.venezia.it/contact","timestamp":"2026-02-16 13:19:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:22 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:23"}
{"level":"info","message":"Found 0 valid emails at https://www.comune.venezia.it/contact","timestamp":"2026-02-16 13:19:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:23"}
{"level":"info","message":"Extracting emails from: https://www.comune.venezia.it/contact-us","timestamp":"2026-02-16 13:19:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:24"}
{"level":"info","message":"Found 0 valid emails at https://www.comune.venezia.it/contact-us","timestamp":"2026-02-16 13:19:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:25"}
{"level":"info","message":"Extracting emails from: https://www.comune.venezia.it/contactus","timestamp":"2026-02-16 13:19:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:26"}
{"level":"info","message":"Found 0 valid emails at https://www.comune.venezia.it/contactus","timestamp":"2026-02-16 13:19:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:26"}
{"level":"info","message":"Extracting emails from: https://www.comune.venezia.it/chi-siamo","timestamp":"2026-02-16 13:19:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:27"}
{"level":"info","message":"Found 0 valid emails at https://www.comune.venezia.it/chi-siamo","timestamp":"2026-02-16 13:19:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 13:19:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:28"}
{"level":"info","message":"Job #41: Processing site 8/10: https://www.gruppohera.it/assistenza/trova-uno-sportello-sul-territorio","timestamp":"2026-02-16 13:19:30"}
{"level":"info","message":"Extracting emails from: https://www.gruppohera.it/assistenza/trova-uno-sportello-sul-territorio","timestamp":"2026-02-16 13:19:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:30"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:33"}
{"level":"info","message":"Found 8 valid emails at https://www.gruppohera.it/assistenza/trova-uno-sportello-sul-territorio","timestamp":"2026-02-16 13:19:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:34"}
{"level":"info","message":"Job #41: Found 8 emails on homepage","timestamp":"2026-02-16 13:19:34"}
{"level":"info","message":"Job #41: Processing site 9/10: https://www.chiavidellacitta.it/progetti/cod-193-daneel-cittadini-consapevoli-e-sicuri-nello-spazio-cibernetico/","timestamp":"2026-02-16 13:19:36"}
{"level":"info","message":"Extracting emails from: https://www.chiavidellacitta.it/progetti/cod-193-daneel-cittadini-consapevoli-e-sicuri-nello-spazio-cibernetico/","timestamp":"2026-02-16 13:19:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:38"}
{"level":"info","message":"Found 3 valid emails at https://www.chiavidellacitta.it/progetti/cod-193-daneel-cittadini-consapevoli-e-sicuri-nello-spazio-cibernetico/","timestamp":"2026-02-16 13:19:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:39"}
{"level":"info","message":"Job #41: Found 3 emails on homepage","timestamp":"2026-02-16 13:19:39"}
{"level":"info","message":"Job #41: Trying 5 contact pages...","timestamp":"2026-02-16 13:19:39"}
{"level":"info","message":"Extracting emails from: https://www.chiavidellacitta.it/contatti","timestamp":"2026-02-16 13:19:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:39"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-16 13:19:44"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-16 13:19:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:44 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 22578 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:19:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:19:44"}
{"level":"info","message":"Found 1 valid emails at https://www.chiavidellacitta.it/contatti","timestamp":"2026-02-16 13:19:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:46"}
{"level":"info","message":"Job #41: Found 1 emails at https://www.chiavidellacitta.it/contatti","timestamp":"2026-02-16 13:19:46"}
{"level":"info","message":"Job #41: Processing site 10/10: https://corsi.unibo.it/1cycle/CLaBE/bachelors-degree-undergraduate-program-at-the-buenos-aires-branch-of-the-university-of-bologna/guida-agosto-2018.pdf/@@download/file/GUIDA%202019.pdf","timestamp":"2026-02-16 13:19:48"}
{"level":"info","message":"Extracting emails from: https://corsi.unibo.it/1cycle/CLaBE/bachelors-degree-undergraduate-program-at-the-buenos-aires-branch-of-the-university-of-bologna/guida-agosto-2018.pdf/@@download/file/GUIDA%202019.pdf","timestamp":"2026-02-16 13:19:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:48"}
{"0":"n","1":"e","10":"B","100":"e","101":"-","102":"b","103":"u","104":"e","105":"n","106":"o","107":"s","108":"-","109":"a","11":"O","110":"i","111":"r","112":"e","113":"s","114":"-","115":"b","116":"r","117":"a","118":"n","119":"c","12":"R","120":"h","121":"-","122":"o","123":"f","124":"-","125":"t","126":"h","127":"e","128":"-","129":"u","13":"T","130":"n","131":"i","132":"v","133":"e","134":"r","135":"s","136":"i","137":"t","138":"y","139":"-","14":"E","140":"o","141":"f","142":"-","143":"b","144":"o","145":"l","146":"o","147":"g","148":"n","149":"a","15":"D","150":"/","151":"g","152":"u","153":"i","154":"d","155":"a","156":"-","157":"a","158":"g","159":"o","16":" ","160":"s","161":"t","162":"o","163":"-","164":"2","165":"0","166":"1","167":"8","168":".","169":"p","17":"a","170":"d","171":"f","172":"/","173":"@","174":"@","175":"d","176":"o","177":"w","178":"n","179":"l","18":"t","180":"o","181":"a","182":"d","183":"/","184":"f","185":"i","186":"l","187":"e","188":"/","189":"G","19":" ","190":"U","191":"I","192":"D","193":"A","194":"%","195":"2","196":"0","197":"2","198":"0","199":"1","2":"t","20":"h","200":"9","201":".","202":"p","203":"d","204":"f","21":"t","22":"t","23":"p","24":"s","25":":","26":"/","27":"/","28":"c","29":"o","3":":","30":"r","31":"s","32":"i","33":".","34":"u","35":"n","36":"i","37":"b","38":"o","39":".","4":":","40":"i","41":"t","42":"/","43":"1","44":"c","45":"y","46":"c","47":"l","48":"e","49":"/","5":"E","50":"C","51":"L","52":"a","53":"B","54":"E","55":"/","56":"b","57":"a","58":"c","59":"h","6":"R","60":"e","61":"l","62":"o","63":"r","64":"s","65":"-","66":"d","67":"e","68":"g","69":"r","7":"R","70":"e","71":"e","72":"-","73":"u","74":"n","75":"d","76":"e","77":"r","78":"g","79":"r","8":"_","80":"a","81":"d","82":"u","83":"a","84":"t","85":"e","86":"-","87":"p","88":"r","89":"o","9":"A","90":"g","91":"r","92":"a","93":"m","94":"-","95":"a","96":"t","97":"-","98":"t","99":"h","level":"error","message":"Error extracting emails from https://corsi.unibo.it/1cycle/CLaBE/bachelors-degree-undergraduate-program-at-the-buenos-aires-branch-of-the-university-of-bologna/guida-agosto-2018.pdf/@@download/file/GUIDA%202019.pdf:","timestamp":"2026-02-16 13:19:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:48"}
{"level":"info","message":"Job #41: Found 0 emails on homepage","timestamp":"2026-02-16 13:19:48"}
{"level":"info","message":"Job #41: Trying 5 contact pages...","timestamp":"2026-02-16 13:19:48"}
{"level":"info","message":"Extracting emails from: https://corsi.unibo.it/contatti","timestamp":"2026-02-16 13:19:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:48"}
{"level":"info","message":"Found 0 valid emails at https://corsi.unibo.it/contatti","timestamp":"2026-02-16 13:19:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:49"}
{"level":"info","message":"Extracting emails from: https://corsi.unibo.it/contact","timestamp":"2026-02-16 13:19:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:49"}
{"level":"info","message":"Found 0 valid emails at https://corsi.unibo.it/contact","timestamp":"2026-02-16 13:19:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:50"}
{"level":"info","message":"Extracting emails from: https://corsi.unibo.it/contact-us","timestamp":"2026-02-16 13:19:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:19:51"}
{"level":"info","message":"Found 1 valid emails at https://corsi.unibo.it/contact-us","timestamp":"2026-02-16 13:19:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:19:51"}
{"level":"info","message":"Job #41: Found 1 emails at https://corsi.unibo.it/contact-us","timestamp":"2026-02-16 13:19:51"}
{"level":"info","message":"Job #41: Found 17 unique contacts","timestamp":"2026-02-16 13:19:53"}
{"level":"info","message":"Job #41: Completed. Found 17 contacts, saved 16 new contacts","timestamp":"2026-02-16 13:19:54"}
{"level":"info","message":"Scraping job 41 completed successfully","timestamp":"2026-02-16 13:19:54"}
{"level":"info","message":"Job scraping-41 completed successfully","result":{"emailsFound":17,"emailsSaved":16,"jobId":41,"results":[{"emails":[],"emailsFound":0,"title":"Ho capito da dove prendono i numeri di telefono i call ...","url":"https://www.reddit.com/r/ItalyInformatica/comments/16753nn/ho_capito_da_dove_prendono_i_numeri_di_telefono_i/"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Spendiamo a Pavia","url":"https://www.facebook.com/groups/682218355889115/posts/1938830223561249/"},{"emails":["confconsumatoripiacenza@gmail.com"],"emailsFound":1,"title":"«Troppe telefonate dai call center? Dal 19 novembre stop ...","url":"https://www.ilpiacenza.it/attualita/troppe-telefonate-dai-call-center-dal-19-novembre-stop-a-chi-truffa-la-gente.html"},{"emails":["bpdntt@gmail.com","appsdevel@bpdntt.co.id"],"emailsFound":2,"title":"Be Pung Mobile - App su Google Play","url":"https://play.google.com/store/apps/details?id=com.dwidasa.bankntt.mb.nttmobile&hl=it"},{"emails":["cciaa.firenze@fi.legalmail.camcom.it"],"emailsFound":1,"title":"IRREGOLARITA' - Camera di Commercio di Firenze","url":"https://www.fi.camcom.gov.it/sites/default/files/uploads/Registri_Albi_Certificazioni/Registro_Imprese/Iscrizioni_d_ufficio/ALL_137.pdf"},{"emails":[],"emailsFound":0,"title":"𝗔𝗩𝗩𝗜𝗦𝗢 𝗔𝗟𝗟𝗔 𝗖𝗜𝗧𝗧𝗔𝗗𝗜𝗡𝗔𝗡𝗭𝗔. 📍A Paola apre FM ...","url":"https://www.instagram.com/p/DOq_naZCAZe/"},{"emails":["nuvola.camera@gmail.com"],"emailsFound":1,"title":"Nuvola Camera","url":"https://www.comune.venezia.it/it/content/nuvola-camera"},{"emails":["hcpointmantova@meglioquesto.it","heracommparma@gmail.com","hpointpg@gmail.com","pointpescara23@gmail.com","hcpoint.pc@gmail.com","hcpoint.sanbenedetto@gmail.com","ortona.heracomm@gmail.com","hcpoint.sanbenedetto@gmail.com "],"emailsFound":8,"title":"Trova uno sportello sul territorio","url":"https://www.gruppohera.it/assistenza/trova-uno-sportello-sul-territorio"},{"emails":["giulia.provvedi@progettodaneel.it","adalovelaceaps@gmail.com","privacy@fondazionecrfirenze.it"],"emailsFound":3,"title":"Cod. 193 - DANEEL. Cittadini consapevoli e sicuri nello ...","url":"https://www.chiavidellacitta.it/progetti/cod-193-daneel-cittadini-consapevoli-e-sicuri-nello-spazio-cibernetico/"},{"emails":["erasmus.medicine@unibo.it"],"emailsFound":1,"title":"Guida 2018 - Studiare - Unibo","url":"https://corsi.unibo.it/1cycle/CLaBE/bachelors-degree-undergraduate-program-at-the-buenos-aires-branch-of-the-university-of-bologna/guida-agosto-2018.pdf/@@download/file/GUIDA%202019.pdf"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:19:54"}
{"level":"info","message":"Worker completed job scraping-41","result":{"emailsFound":17,"emailsSaved":16,"jobId":41,"results":[{"emails":[],"emailsFound":0,"title":"Ho capito da dove prendono i numeri di telefono i call ...","url":"https://www.reddit.com/r/ItalyInformatica/comments/16753nn/ho_capito_da_dove_prendono_i_numeri_di_telefono_i/"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Spendiamo a Pavia","url":"https://www.facebook.com/groups/682218355889115/posts/1938830223561249/"},{"emails":["confconsumatoripiacenza@gmail.com"],"emailsFound":1,"title":"«Troppe telefonate dai call center? Dal 19 novembre stop ...","url":"https://www.ilpiacenza.it/attualita/troppe-telefonate-dai-call-center-dal-19-novembre-stop-a-chi-truffa-la-gente.html"},{"emails":["bpdntt@gmail.com","appsdevel@bpdntt.co.id"],"emailsFound":2,"title":"Be Pung Mobile - App su Google Play","url":"https://play.google.com/store/apps/details?id=com.dwidasa.bankntt.mb.nttmobile&hl=it"},{"emails":["cciaa.firenze@fi.legalmail.camcom.it"],"emailsFound":1,"title":"IRREGOLARITA' - Camera di Commercio di Firenze","url":"https://www.fi.camcom.gov.it/sites/default/files/uploads/Registri_Albi_Certificazioni/Registro_Imprese/Iscrizioni_d_ufficio/ALL_137.pdf"},{"emails":[],"emailsFound":0,"title":"𝗔𝗩𝗩𝗜𝗦𝗢 𝗔𝗟𝗟𝗔 𝗖𝗜𝗧𝗧𝗔𝗗𝗜𝗡𝗔𝗡𝗭𝗔. 📍A Paola apre FM ...","url":"https://www.instagram.com/p/DOq_naZCAZe/"},{"emails":["nuvola.camera@gmail.com"],"emailsFound":1,"title":"Nuvola Camera","url":"https://www.comune.venezia.it/it/content/nuvola-camera"},{"emails":["hcpointmantova@meglioquesto.it","heracommparma@gmail.com","hpointpg@gmail.com","pointpescara23@gmail.com","hcpoint.pc@gmail.com","hcpoint.sanbenedetto@gmail.com","ortona.heracomm@gmail.com","hcpoint.sanbenedetto@gmail.com "],"emailsFound":8,"title":"Trova uno sportello sul territorio","url":"https://www.gruppohera.it/assistenza/trova-uno-sportello-sul-territorio"},{"emails":["giulia.provvedi@progettodaneel.it","adalovelaceaps@gmail.com","privacy@fondazionecrfirenze.it"],"emailsFound":3,"title":"Cod. 193 - DANEEL. Cittadini consapevoli e sicuri nello ...","url":"https://www.chiavidellacitta.it/progetti/cod-193-daneel-cittadini-consapevoli-e-sicuri-nello-spazio-cibernetico/"},{"emails":["erasmus.medicine@unibo.it"],"emailsFound":1,"title":"Guida 2018 - Studiare - Unibo","url":"https://corsi.unibo.it/1cycle/CLaBE/bachelors-degree-undergraduate-program-at-the-buenos-aires-branch-of-the-university-of-bologna/guida-agosto-2018.pdf/@@download/file/GUIDA%202019.pdf"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:19:54"}
{"level":"info","message":"Starting scraping job 42","query":"\"call center\" + calabria + \"@gmail.com\"","timestamp":"2026-02-16 13:19:54","userId":4}
{"level":"info","message":"Job scraping-42 has started processing","timestamp":"2026-02-16 13:19:54"}
{"level":"error","message":"Scraping job 42 failed: Job not found","stack":"Error: Job not found\n    at ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:588:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:50:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:130:12)","timestamp":"2026-02-16 13:19:54"}
{"level":"error","message":"Job scraping-42 failed: Job not found","stack":"Error: Job not found\n    at ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:588:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:50:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:130:12)","timestamp":"2026-02-16 13:19:54"}
{"data":{"addedAt":"2026-02-16T12:18:43.857Z","jobId":42,"query":"\"call center\" + calabria + \"@gmail.com\"","userId":4},"error":"Job not found","level":"error","message":"Worker failed job scraping-42:","stack":"Error: Job not found\n    at ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:588:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:50:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:130:12)","timestamp":"2026-02-16 13:19:54"}
{"level":"info","message":"Job scraping-42 is waiting","timestamp":"2026-02-16 13:19:59"}
{"level":"info","message":"Starting scraping job 42","query":"\"call center\" + calabria + \"@gmail.com\"","timestamp":"2026-02-16 13:19:59","userId":4}
{"level":"info","message":"Job scraping-42 has started processing","timestamp":"2026-02-16 13:19:59"}
{"level":"error","message":"Scraping job 42 failed: Job not found","stack":"Error: Job not found\n    at ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:588:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:50:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:130:12)","timestamp":"2026-02-16 13:19:59"}
{"level":"error","message":"Job scraping-42 failed: Job not found","stack":"Error: Job not found\n    at ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:588:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:50:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:130:12)","timestamp":"2026-02-16 13:19:59"}
{"data":{"addedAt":"2026-02-16T12:18:43.857Z","jobId":42,"query":"\"call center\" + calabria + \"@gmail.com\"","userId":4},"error":"Job not found","level":"error","message":"Worker failed job scraping-42:","stack":"Error: Job not found\n    at ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:588:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:50:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:130:12)","timestamp":"2026-02-16 13:19:59"}
{"level":"info","message":"Job scraping-42 is waiting","timestamp":"2026-02-16 13:20:14"}
{"level":"info","message":"Starting scraping job 42","query":"\"call center\" + calabria + \"@gmail.com\"","timestamp":"2026-02-16 13:20:14","userId":4}
{"level":"info","message":"Job scraping-42 has started processing","timestamp":"2026-02-16 13:20:14"}
{"level":"error","message":"Scraping job 42 failed: Job not found","stack":"Error: Job not found\n    at ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:588:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:50:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:130:12)","timestamp":"2026-02-16 13:20:14"}
{"level":"error","message":"Job scraping-42 failed: Job not found","stack":"Error: Job not found\n    at ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:588:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:50:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:130:12)","timestamp":"2026-02-16 13:20:14"}
{"data":{"addedAt":"2026-02-16T12:18:43.857Z","jobId":42,"query":"\"call center\" + calabria + \"@gmail.com\"","userId":4},"error":"Job not found","level":"error","message":"Worker failed job scraping-42:","stack":"Error: Job not found\n    at ScraperService.processScrapingJob (/var/www/html/gix-demtools/backend/src/services/scraper.service.js:588:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async processScrapingJob (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:50:20)\n    at async Queue.<anonymous> (/var/www/html/gix-demtools/backend/src/workers/scraping.worker.js:130:12)","timestamp":"2026-02-16 13:20:14"}
{"level":"info","message":"Created scraping job #43","timestamp":"2026-02-16 13:21:36"}
{"data":{"jobId":43,"query":"\"call center\" + palermo + \"@gmail.com\"","userId":4},"jobId":"scraping-43","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:21:36"}
{"level":"info","message":"Job 43 added to Bull queue for processing","timestamp":"2026-02-16 13:21:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:21:36 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 206 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:21:36"}
{"level":"info","message":"Job scraping-43 is waiting","timestamp":"2026-02-16 13:21:36"}
{"level":"info","message":"Starting scraping job 43","query":"\"call center\" + palermo + \"@gmail.com\"","timestamp":"2026-02-16 13:21:36","userId":4}
{"level":"info","message":"Job scraping-43 has started processing","timestamp":"2026-02-16 13:21:36"}
{"level":"info","message":"Job #43: Searching Google for \"\"call center\" + palermo + \"@gmail.com\"\"","timestamp":"2026-02-16 13:21:36"}
{"level":"info","message":"Searching Google for: \"\"call center\" + palermo + \"@gmail.com\"\"","timestamp":"2026-02-16 13:21:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:21:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23016 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:21:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:21:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:21:38"}
{"level":"info","message":"Found 10 URLs for query: \"\"call center\" + palermo + \"@gmail.com\"\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:21:38"}
{"level":"info","message":"Job #43: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:21:38"}
{"level":"info","message":"Job #43: Processing site 1/10: https://it.indeed.com/q-operatori-call-center-inbound,-categorie-protette-l-palermo,-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 13:21:38"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-operatori-call-center-inbound,-categorie-protette-l-palermo,-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 13:21:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:21:38"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-operatori-call-center-inbound,-categorie-protette-l-palermo,-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 13:21:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:21:40"}
{"level":"info","message":"Job #43: Found 0 emails on homepage","timestamp":"2026-02-16 13:21:40"}
{"level":"info","message":"Job #43: Trying 5 contact pages...","timestamp":"2026-02-16 13:21:40"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 13:21:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:21:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:21:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23017 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:21:43"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 13:21:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:21:43"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 13:21:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:21:44"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 13:21:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:21:45"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 13:21:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:21:46"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 13:21:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:21:47"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:21:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:21:48"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 13:21:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:21:48"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 13:21:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:21:49"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 13:21:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:21:50"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 13:21:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:21:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:21:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23017 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:21:53"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 13:21:55"}
{"level":"warn","message":"Job #43: Skipping https://www.facebook.com/phonehubit/?locale=it_IT - circuit breaker open","timestamp":"2026-02-16 13:21:55"}
{"level":"info","message":"Job #43: Processing site 3/10: https://www.instagram.com/p/DUP_ZlqjP3u/","timestamp":"2026-02-16 13:21:55"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/p/DUP_ZlqjP3u/","timestamp":"2026-02-16 13:21:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:21:55"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/p/DUP_ZlqjP3u/","timestamp":"2026-02-16 13:21:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:21:56"}
{"level":"info","message":"Job #43: Found 0 emails on homepage","timestamp":"2026-02-16 13:21:56"}
{"level":"info","message":"Job #43: Trying 5 contact pages...","timestamp":"2026-02-16 13:21:56"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contatti","timestamp":"2026-02-16 13:21:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:21:56"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contatti","timestamp":"2026-02-16 13:21:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:21:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:21:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:21:58"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact","timestamp":"2026-02-16 13:21:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:21:58"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact","timestamp":"2026-02-16 13:22:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:00"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact-us","timestamp":"2026-02-16 13:22:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:01"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact-us","timestamp":"2026-02-16 13:22:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:02"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:03"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contactus","timestamp":"2026-02-16 13:22:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:03"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contactus","timestamp":"2026-02-16 13:22:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:04"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/chi-siamo","timestamp":"2026-02-16 13:22:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:05"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/chi-siamo","timestamp":"2026-02-16 13:22:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:06"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23017 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:08"}
{"level":"info","message":"Job #43: Processing site 4/10: https://supportoclienti.argosoft.it/concessionarie/","timestamp":"2026-02-16 13:22:09"}
{"level":"info","message":"Extracting emails from: https://supportoclienti.argosoft.it/concessionarie/","timestamp":"2026-02-16 13:22:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:09"}
{"level":"info","message":"Found 23 valid emails at https://supportoclienti.argosoft.it/concessionarie/","timestamp":"2026-02-16 13:22:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:11"}
{"level":"info","message":"Job #43: Found 23 emails on homepage","timestamp":"2026-02-16 13:22:11"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23017 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:13"}
{"level":"info","message":"Job #43: Processing site 5/10: https://trasparenza.forzaitalia.it/storage/candidati/33/INZERILLO_GIOVANNI_CV.pdf","timestamp":"2026-02-16 13:22:13"}
{"level":"info","message":"Extracting emails from: https://trasparenza.forzaitalia.it/storage/candidati/33/INZERILLO_GIOVANNI_CV.pdf","timestamp":"2026-02-16 13:22:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:13"}
{"level":"info","message":"Found 0 valid emails at https://trasparenza.forzaitalia.it/storage/candidati/33/INZERILLO_GIOVANNI_CV.pdf","timestamp":"2026-02-16 13:22:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:13"}
{"level":"info","message":"Job #43: Found 0 emails on homepage","timestamp":"2026-02-16 13:22:13"}
{"level":"info","message":"Job #43: Trying 5 contact pages...","timestamp":"2026-02-16 13:22:13"}
{"level":"info","message":"Extracting emails from: https://trasparenza.forzaitalia.it/contatti","timestamp":"2026-02-16 13:22:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:13"}
{"level":"info","message":"Found 0 valid emails at https://trasparenza.forzaitalia.it/contatti","timestamp":"2026-02-16 13:22:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:13"}
{"level":"info","message":"Extracting emails from: https://trasparenza.forzaitalia.it/contact","timestamp":"2026-02-16 13:22:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:14"}
{"level":"info","message":"Found 0 valid emails at https://trasparenza.forzaitalia.it/contact","timestamp":"2026-02-16 13:22:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:14"}
{"level":"info","message":"Extracting emails from: https://trasparenza.forzaitalia.it/contact-us","timestamp":"2026-02-16 13:22:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:15"}
{"level":"info","message":"Found 0 valid emails at https://trasparenza.forzaitalia.it/contact-us","timestamp":"2026-02-16 13:22:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:15"}
{"level":"info","message":"Extracting emails from: https://trasparenza.forzaitalia.it/contactus","timestamp":"2026-02-16 13:22:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:16"}
{"level":"info","message":"Found 0 valid emails at https://trasparenza.forzaitalia.it/contactus","timestamp":"2026-02-16 13:22:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:16"}
{"level":"info","message":"Extracting emails from: https://trasparenza.forzaitalia.it/chi-siamo","timestamp":"2026-02-16 13:22:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:17"}
{"level":"info","message":"Found 0 valid emails at https://trasparenza.forzaitalia.it/chi-siamo","timestamp":"2026-02-16 13:22:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:18"}
{"level":"info","message":"Job #43: Processing site 6/10: https://www.oprs.it/wp-content/uploads/2023/05/Curriculum-Alessandra-Zampardi-1.pdf","timestamp":"2026-02-16 13:22:20"}
{"level":"info","message":"Extracting emails from: https://www.oprs.it/wp-content/uploads/2023/05/Curriculum-Alessandra-Zampardi-1.pdf","timestamp":"2026-02-16 13:22:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:20"}
{"level":"info","message":"Found 0 valid emails at https://www.oprs.it/wp-content/uploads/2023/05/Curriculum-Alessandra-Zampardi-1.pdf","timestamp":"2026-02-16 13:22:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:20"}
{"level":"info","message":"Job #43: Found 0 emails on homepage","timestamp":"2026-02-16 13:22:20"}
{"level":"info","message":"Job #43: Trying 5 contact pages...","timestamp":"2026-02-16 13:22:20"}
{"level":"info","message":"Extracting emails from: https://www.oprs.it/contatti","timestamp":"2026-02-16 13:22:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:20"}
{"level":"info","message":"Found 0 valid emails at https://www.oprs.it/contatti","timestamp":"2026-02-16 13:22:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:21"}
{"level":"info","message":"Extracting emails from: https://www.oprs.it/contact","timestamp":"2026-02-16 13:22:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:22"}
{"level":"info","message":"Found 0 valid emails at https://www.oprs.it/contact","timestamp":"2026-02-16 13:22:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23017 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:23"}
{"level":"info","message":"Extracting emails from: https://www.oprs.it/contact-us","timestamp":"2026-02-16 13:22:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:23"}
{"level":"info","message":"Found 0 valid emails at https://www.oprs.it/contact-us","timestamp":"2026-02-16 13:22:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:24"}
{"level":"info","message":"Extracting emails from: https://www.oprs.it/contactus","timestamp":"2026-02-16 13:22:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:25"}
{"level":"info","message":"Found 0 valid emails at https://www.oprs.it/contactus","timestamp":"2026-02-16 13:22:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:25"}
{"level":"info","message":"Extracting emails from: https://www.oprs.it/chi-siamo","timestamp":"2026-02-16 13:22:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:26"}
{"level":"info","message":"Found 0 valid emails at https://www.oprs.it/chi-siamo","timestamp":"2026-02-16 13:22:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:28"}
{"level":"info","message":"Job #43: Processing site 7/10: https://www.teatromassimo.it/event/prometeo/","timestamp":"2026-02-16 13:22:30"}
{"level":"info","message":"Extracting emails from: https://www.teatromassimo.it/event/prometeo/","timestamp":"2026-02-16 13:22:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:30"}
{"level":"info","message":"Found 0 valid emails at https://www.teatromassimo.it/event/prometeo/","timestamp":"2026-02-16 13:22:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:31"}
{"level":"info","message":"Job #43: Found 0 emails on homepage","timestamp":"2026-02-16 13:22:31"}
{"level":"info","message":"Job #43: Trying 5 contact pages...","timestamp":"2026-02-16 13:22:31"}
{"level":"info","message":"Extracting emails from: https://www.teatromassimo.it/contatti","timestamp":"2026-02-16 13:22:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:31"}
{"level":"info","message":"Found 11 valid emails at https://www.teatromassimo.it/contatti","timestamp":"2026-02-16 13:22:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:33"}
{"level":"info","message":"Job #43: Found 11 emails at https://www.teatromassimo.it/contatti","timestamp":"2026-02-16 13:22:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23017 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:33"}
{"level":"info","message":"Job #43: Processing site 8/10: https://it.linkedin.com/in/eugeniobono","timestamp":"2026-02-16 13:22:35"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/in/eugeniobono","timestamp":"2026-02-16 13:22:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:35"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/in/eugeniobono","timestamp":"2026-02-16 13:22:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:36"}
{"level":"info","message":"Job #43: Found 0 emails on homepage","timestamp":"2026-02-16 13:22:36"}
{"level":"info","message":"Job #43: Trying 5 contact pages...","timestamp":"2026-02-16 13:22:36"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-16 13:22:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:36"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-16 13:22:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:37"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-16 13:22:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:38"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-16 13:22:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:38"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-16 13:22:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:39"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-16 13:22:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:39"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-16 13:22:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:40"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-16 13:22:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:40"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 13:22:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:41"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 13:22:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23017 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:43"}
{"level":"info","message":"Job #43: Processing site 9/10: https://www.palermotoday.it/economia/offerte-di-lavoro/st-consulting-call-center-cerca-operatori.html","timestamp":"2026-02-16 13:22:45"}
{"level":"info","message":"Extracting emails from: https://www.palermotoday.it/economia/offerte-di-lavoro/st-consulting-call-center-cerca-operatori.html","timestamp":"2026-02-16 13:22:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:45"}
{"level":"info","message":"Found 1 valid emails at https://www.palermotoday.it/economia/offerte-di-lavoro/st-consulting-call-center-cerca-operatori.html","timestamp":"2026-02-16 13:22:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:46"}
{"level":"info","message":"Job #43: Found 1 emails on homepage","timestamp":"2026-02-16 13:22:46"}
{"level":"info","message":"Job #43: Trying 5 contact pages...","timestamp":"2026-02-16 13:22:46"}
{"level":"info","message":"Extracting emails from: https://www.palermotoday.it/contatti","timestamp":"2026-02-16 13:22:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:46"}
{"level":"info","message":"Found 0 valid emails at https://www.palermotoday.it/contatti","timestamp":"2026-02-16 13:22:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:47"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:48"}
{"level":"info","message":"Extracting emails from: https://www.palermotoday.it/contact","timestamp":"2026-02-16 13:22:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:48"}
{"level":"info","message":"Found 0 valid emails at https://www.palermotoday.it/contact","timestamp":"2026-02-16 13:22:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:49"}
{"level":"info","message":"Extracting emails from: https://www.palermotoday.it/contact-us","timestamp":"2026-02-16 13:22:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:49"}
{"level":"info","message":"Found 0 valid emails at https://www.palermotoday.it/contact-us","timestamp":"2026-02-16 13:22:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:51"}
{"level":"info","message":"Extracting emails from: https://www.palermotoday.it/contactus","timestamp":"2026-02-16 13:22:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:51"}
{"level":"info","message":"Found 0 valid emails at https://www.palermotoday.it/contactus","timestamp":"2026-02-16 13:22:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:53"}
{"level":"info","message":"Extracting emails from: https://www.palermotoday.it/chi-siamo","timestamp":"2026-02-16 13:22:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:53"}
{"level":"info","message":"Found 0 valid emails at https://www.palermotoday.it/chi-siamo","timestamp":"2026-02-16 13:22:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:54"}
{"level":"info","message":"Job #43: Processing site 10/10: https://www.ilpiacenza.it/attualita/troppe-telefonate-dai-call-center-dal-19-novembre-stop-a-chi-truffa-la-gente.html","timestamp":"2026-02-16 13:22:57"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/attualita/troppe-telefonate-dai-call-center-dal-19-novembre-stop-a-chi-truffa-la-gente.html","timestamp":"2026-02-16 13:22:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:22:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23017 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:22:58"}
{"level":"info","message":"Found 1 valid emails at https://www.ilpiacenza.it/attualita/troppe-telefonate-dai-call-center-dal-19-novembre-stop-a-chi-truffa-la-gente.html","timestamp":"2026-02-16 13:22:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:58"}
{"level":"info","message":"Job #43: Found 1 emails on homepage","timestamp":"2026-02-16 13:22:58"}
{"level":"info","message":"Job #43: Trying 5 contact pages...","timestamp":"2026-02-16 13:22:58"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/contatti","timestamp":"2026-02-16 13:22:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:22:58"}
{"level":"info","message":"Found 0 valid emails at https://www.ilpiacenza.it/contatti","timestamp":"2026-02-16 13:22:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:22:59"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/contact","timestamp":"2026-02-16 13:23:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:23:00"}
{"level":"info","message":"Found 0 valid emails at https://www.ilpiacenza.it/contact","timestamp":"2026-02-16 13:23:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:23:00"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/contact-us","timestamp":"2026-02-16 13:23:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:23:01"}
{"level":"info","message":"Found 0 valid emails at https://www.ilpiacenza.it/contact-us","timestamp":"2026-02-16 13:23:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:23:02"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/contactus","timestamp":"2026-02-16 13:23:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:23:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:23:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:23:03"}
{"level":"info","message":"Found 0 valid emails at https://www.ilpiacenza.it/contactus","timestamp":"2026-02-16 13:23:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:23:03"}
{"level":"info","message":"Extracting emails from: https://www.ilpiacenza.it/chi-siamo","timestamp":"2026-02-16 13:23:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:23:04"}
{"level":"info","message":"Found 0 valid emails at https://www.ilpiacenza.it/chi-siamo","timestamp":"2026-02-16 13:23:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:23:05"}
{"level":"info","message":"Job #43: Found 36 unique contacts","timestamp":"2026-02-16 13:23:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:23:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 23017 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:23:08"}
{"level":"info","message":"Job #43: Completed. Found 36 contacts, saved 35 new contacts","timestamp":"2026-02-16 13:23:08"}
{"level":"info","message":"Scraping job 43 completed successfully","timestamp":"2026-02-16 13:23:08"}
{"level":"info","message":"Job scraping-43 completed successfully","result":{"emailsFound":36,"emailsSaved":35,"jobId":43,"results":[{"emails":[],"emailsFound":0,"title":"Più di 25 annunci per Operatori Call Center Inbound, ...","url":"https://it.indeed.com/q-operatori-call-center-inbound,-categorie-protette-l-palermo,-sicilia-offerte-lavoro.html"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Phonehub | Palermo","url":"https://www.facebook.com/phonehubit/?locale=it_IT"},{"emails":[],"emailsFound":0,"title":"trovare un annuncio di lavoro chiaro a Palermo a volte ...","url":"https://www.instagram.com/p/DUP_ZlqjP3u/"},{"emails":["apienne@argosoft.it","rcaricati@argosoft.it","azienda@bitlab-informatica.com","ldirettore@argosoft.it","assistenza@edugamma.it","benitcel@tin.it","gessas@casellapec.com","gtsrlargo@gmail.com","argo@magnani.it","didattica@pigreco.srl","personale@pigreco.srl","areacontabile@pigreco.srl","areagenerale@pigreco.srl","presenze@pigreco.srl","sitiscolastici@pigreco.srl","amministrazione@pigreco.srl","preventivi@pigreco.srl","bsanso@argosoft.it","gsignorelli@argosoft.it","assistenza@telextitalia.it","segreteria@telextitalia.it","grosi@argosoft.it","ammin@argosoft.it"],"emailsFound":23,"title":"Concessionarie","url":"https://supportoclienti.argosoft.it/concessionarie/"},{"emails":[],"emailsFound":0,"title":"Giovanni Inzerillo - Trasparenza","url":"https://trasparenza.forzaitalia.it/storage/candidati/33/INZERILLO_GIOVANNI_CV.pdf"},{"emails":[],"emailsFound":0,"title":"Dott.ssa Alessandra Zampardi","url":"https://www.oprs.it/wp-content/uploads/2023/05/Curriculum-Alessandra-Zampardi-1.pdf"},{"emails":["biglietteria@teatromassimo.it","visiteguidate@teatromassimo.it","sovrintendenza@teatromassimo.it","direttoreartistico@teatromassimo.it","allestimento@teatromassimo.it","eventi@teatromassimo.it","stampa@teatromassimo.it","scuole@teatromassimo.it","biblioteca@teatromassimo.it","francesca.falconi@teatromassimo.it","acquisti@teatromassimo.it"],"emailsFound":11,"title":"Prometeo - Palermo","url":"https://www.teatromassimo.it/event/prometeo/"},{"emails":[],"emailsFound":0,"title":"Eugenio Bono - Sono Operatore Call Center per Telefonia ...","url":"https://it.linkedin.com/in/eugeniobono"},{"emails":["ramona94@gmail.com"],"emailsFound":1,"title":"Call center, St consulting cerca 25 operatori","url":"https://www.palermotoday.it/economia/offerte-di-lavoro/st-consulting-call-center-cerca-operatori.html"},{"emails":["confconsumatoripiacenza@gmail.com"],"emailsFound":1,"title":"«Troppe telefonate dai call center? Dal 19 novembre stop ...","url":"https://www.ilpiacenza.it/attualita/troppe-telefonate-dai-call-center-dal-19-novembre-stop-a-chi-truffa-la-gente.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:23:08"}
{"level":"info","message":"Worker completed job scraping-43","result":{"emailsFound":36,"emailsSaved":35,"jobId":43,"results":[{"emails":[],"emailsFound":0,"title":"Più di 25 annunci per Operatori Call Center Inbound, ...","url":"https://it.indeed.com/q-operatori-call-center-inbound,-categorie-protette-l-palermo,-sicilia-offerte-lavoro.html"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Phonehub | Palermo","url":"https://www.facebook.com/phonehubit/?locale=it_IT"},{"emails":[],"emailsFound":0,"title":"trovare un annuncio di lavoro chiaro a Palermo a volte ...","url":"https://www.instagram.com/p/DUP_ZlqjP3u/"},{"emails":["apienne@argosoft.it","rcaricati@argosoft.it","azienda@bitlab-informatica.com","ldirettore@argosoft.it","assistenza@edugamma.it","benitcel@tin.it","gessas@casellapec.com","gtsrlargo@gmail.com","argo@magnani.it","didattica@pigreco.srl","personale@pigreco.srl","areacontabile@pigreco.srl","areagenerale@pigreco.srl","presenze@pigreco.srl","sitiscolastici@pigreco.srl","amministrazione@pigreco.srl","preventivi@pigreco.srl","bsanso@argosoft.it","gsignorelli@argosoft.it","assistenza@telextitalia.it","segreteria@telextitalia.it","grosi@argosoft.it","ammin@argosoft.it"],"emailsFound":23,"title":"Concessionarie","url":"https://supportoclienti.argosoft.it/concessionarie/"},{"emails":[],"emailsFound":0,"title":"Giovanni Inzerillo - Trasparenza","url":"https://trasparenza.forzaitalia.it/storage/candidati/33/INZERILLO_GIOVANNI_CV.pdf"},{"emails":[],"emailsFound":0,"title":"Dott.ssa Alessandra Zampardi","url":"https://www.oprs.it/wp-content/uploads/2023/05/Curriculum-Alessandra-Zampardi-1.pdf"},{"emails":["biglietteria@teatromassimo.it","visiteguidate@teatromassimo.it","sovrintendenza@teatromassimo.it","direttoreartistico@teatromassimo.it","allestimento@teatromassimo.it","eventi@teatromassimo.it","stampa@teatromassimo.it","scuole@teatromassimo.it","biblioteca@teatromassimo.it","francesca.falconi@teatromassimo.it","acquisti@teatromassimo.it"],"emailsFound":11,"title":"Prometeo - Palermo","url":"https://www.teatromassimo.it/event/prometeo/"},{"emails":[],"emailsFound":0,"title":"Eugenio Bono - Sono Operatore Call Center per Telefonia ...","url":"https://it.linkedin.com/in/eugeniobono"},{"emails":["ramona94@gmail.com"],"emailsFound":1,"title":"Call center, St consulting cerca 25 operatori","url":"https://www.palermotoday.it/economia/offerte-di-lavoro/st-consulting-call-center-cerca-operatori.html"},{"emails":["confconsumatoripiacenza@gmail.com"],"emailsFound":1,"title":"«Troppe telefonate dai call center? Dal 19 novembre stop ...","url":"https://www.ilpiacenza.it/attualita/troppe-telefonate-dai-call-center-dal-19-novembre-stop-a-chi-truffa-la-gente.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:23:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:23:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 25827 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:23:13"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:23:34 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6815 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:23:34"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:23:49 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 6788 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:23:49"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:24:05 +0000] \"GET /api/contacts?page=3&limit=10&search= HTTP/1.1\" 200 6791 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:24:05"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:24:23 +0000] \"GET /api/contacts?page=4&limit=10&search= HTTP/1.1\" 200 7005 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:24:23"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 13:24:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:24:45 +0000] \"GET /api/contacts?page=5&limit=10&search= HTTP/1.1\" 200 7249 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:24:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:24:53 +0000] \"GET /api/contacts?page=6&limit=10&search= HTTP/1.1\" 200 6885 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:24:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:25:03 +0000] \"GET /api/contacts?page=7&limit=10&search= HTTP/1.1\" 200 6579 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:25:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:25:05 +0000] \"GET /api/contacts?page=6&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:25:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 13:29:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:29:49 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 169 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:29:49"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:29:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:29:51"}
{"level":"info","message":"Created scraping job #44","timestamp":"2026-02-16 13:29:54"}
{"data":{"jobId":44,"query":"partner.windtre.it","userId":4},"jobId":"scraping-44","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:29:54"}
{"level":"info","message":"Job 44 added to Bull queue for processing","timestamp":"2026-02-16 13:29:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:29:54 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 182 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:29:54"}
{"level":"info","message":"Job scraping-44 is waiting","timestamp":"2026-02-16 13:29:54"}
{"level":"info","message":"Starting scraping job 44","query":"partner.windtre.it","timestamp":"2026-02-16 13:29:54","userId":4}
{"level":"info","message":"Job scraping-44 has started processing","timestamp":"2026-02-16 13:29:54"}
{"level":"info","message":"Job #44: Searching Google for \"partner.windtre.it\"","timestamp":"2026-02-16 13:29:54"}
{"level":"info","message":"Searching Google for: \"partner.windtre.it\"","timestamp":"2026-02-16 13:29:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:29:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 26241 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:29:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:29:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:29:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:01"}
{"level":"info","message":"Found 10 URLs for query: \"partner.windtre.it\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:30:05"}
{"level":"info","message":"Job #44: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:30:05"}
{"level":"info","message":"Job #44: Processing site 1/10: https://partnercare.windtre.it/","timestamp":"2026-02-16 13:30:05"}
{"level":"info","message":"Extracting emails from: https://partnercare.windtre.it/","timestamp":"2026-02-16 13:30:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:05"}
{"level":"info","message":"Found 0 valid emails at https://partnercare.windtre.it/","timestamp":"2026-02-16 13:30:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:05"}
{"level":"info","message":"Job #44: Found 0 emails on homepage","timestamp":"2026-02-16 13:30:05"}
{"level":"info","message":"Job #44: Trying 5 contact pages...","timestamp":"2026-02-16 13:30:05"}
{"level":"info","message":"Extracting emails from: https://partnercare.windtre.it/contatti","timestamp":"2026-02-16 13:30:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:05"}
{"level":"info","message":"Found 0 valid emails at https://partnercare.windtre.it/contatti","timestamp":"2026-02-16 13:30:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:06"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 26242 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:06"}
{"level":"info","message":"Extracting emails from: https://partnercare.windtre.it/contact","timestamp":"2026-02-16 13:30:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:06"}
{"level":"info","message":"Found 0 valid emails at https://partnercare.windtre.it/contact","timestamp":"2026-02-16 13:30:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:06"}
{"level":"info","message":"Extracting emails from: https://partnercare.windtre.it/contact-us","timestamp":"2026-02-16 13:30:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:07"}
{"level":"info","message":"Found 0 valid emails at https://partnercare.windtre.it/contact-us","timestamp":"2026-02-16 13:30:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:07"}
{"level":"info","message":"Extracting emails from: https://partnercare.windtre.it/contactus","timestamp":"2026-02-16 13:30:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:08"}
{"level":"info","message":"Found 0 valid emails at https://partnercare.windtre.it/contactus","timestamp":"2026-02-16 13:30:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:08"}
{"level":"info","message":"Extracting emails from: https://partnercare.windtre.it/chi-siamo","timestamp":"2026-02-16 13:30:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:09"}
{"level":"info","message":"Found 0 valid emails at https://partnercare.windtre.it/chi-siamo","timestamp":"2026-02-16 13:30:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:09"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 26242 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:11"}
{"level":"info","message":"Job #44: Processing site 2/10: https://partnerportal.windtrebusiness.it:4445/siteminderagent/forms/W3login.fcc?TYPE=33554433&REALMOID=06-0004a834-37c3-1e30-bdec-51030a8d0000&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTNAME=-SM-kaGcG37Yb57Z3rxPRR8Elvja4jCjbC%2FJGD5DXuXVibDkGlcX8HfYUnegsTmjCsVJ&TARGET=-SM-HTTPS%3A%2F%2Fpartnerportal%2Ewindtrebusiness%2Eit%3A4445%2Fprmportal_oui_ita%2Fstart%2Eswe","timestamp":"2026-02-16 13:30:12"}
{"level":"info","message":"Extracting emails from: https://partnerportal.windtrebusiness.it:4445/siteminderagent/forms/W3login.fcc?TYPE=33554433&REALMOID=06-0004a834-37c3-1e30-bdec-51030a8d0000&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTNAME=-SM-kaGcG37Yb57Z3rxPRR8Elvja4jCjbC%2FJGD5DXuXVibDkGlcX8HfYUnegsTmjCsVJ&TARGET=-SM-HTTPS%3A%2F%2Fpartnerportal%2Ewindtrebusiness%2Eit%3A4445%2Fprmportal_oui_ita%2Fstart%2Eswe","timestamp":"2026-02-16 13:30:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:12"}
{"level":"info","message":"Found 0 valid emails at https://partnerportal.windtrebusiness.it:4445/siteminderagent/forms/W3login.fcc?TYPE=33554433&REALMOID=06-0004a834-37c3-1e30-bdec-51030a8d0000&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTNAME=-SM-kaGcG37Yb57Z3rxPRR8Elvja4jCjbC%2FJGD5DXuXVibDkGlcX8HfYUnegsTmjCsVJ&TARGET=-SM-HTTPS%3A%2F%2Fpartnerportal%2Ewindtrebusiness%2Eit%3A4445%2Fprmportal_oui_ita%2Fstart%2Eswe","timestamp":"2026-02-16 13:30:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:12"}
{"level":"info","message":"Job #44: Found 0 emails on homepage","timestamp":"2026-02-16 13:30:12"}
{"level":"info","message":"Job #44: Trying 5 contact pages...","timestamp":"2026-02-16 13:30:12"}
{"level":"info","message":"Extracting emails from: https://partnerportal.windtrebusiness.it:4445/contatti","timestamp":"2026-02-16 13:30:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:12"}
{"level":"info","message":"Found 0 valid emails at https://partnerportal.windtrebusiness.it:4445/contatti","timestamp":"2026-02-16 13:30:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:13"}
{"level":"info","message":"Extracting emails from: https://partnerportal.windtrebusiness.it:4445/contact","timestamp":"2026-02-16 13:30:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:13"}
{"level":"info","message":"Found 0 valid emails at https://partnerportal.windtrebusiness.it:4445/contact","timestamp":"2026-02-16 13:30:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:14"}
{"level":"info","message":"Extracting emails from: https://partnerportal.windtrebusiness.it:4445/contact-us","timestamp":"2026-02-16 13:30:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:14"}
{"level":"info","message":"Found 0 valid emails at https://partnerportal.windtrebusiness.it:4445/contact-us","timestamp":"2026-02-16 13:30:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:15"}
{"level":"info","message":"Extracting emails from: https://partnerportal.windtrebusiness.it:4445/contactus","timestamp":"2026-02-16 13:30:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:15"}
{"level":"info","message":"Found 0 valid emails at https://partnerportal.windtrebusiness.it:4445/contactus","timestamp":"2026-02-16 13:30:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:16"}
{"level":"info","message":"Extracting emails from: https://partnerportal.windtrebusiness.it:4445/chi-siamo","timestamp":"2026-02-16 13:30:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:16"}
{"level":"info","message":"Found 0 valid emails at https://partnerportal.windtrebusiness.it:4445/chi-siamo","timestamp":"2026-02-16 13:30:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:16"}
{"level":"info","message":"Job #44: Processing site 3/10: https://www.smartbusiness3.net/contatti/","timestamp":"2026-02-16 13:30:19"}
{"level":"info","message":"Extracting emails from: https://www.smartbusiness3.net/contatti/","timestamp":"2026-02-16 13:30:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 26242 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:21"}
{"level":"info","message":"Found 4 valid emails at https://www.smartbusiness3.net/contatti/","timestamp":"2026-02-16 13:30:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:21"}
{"level":"info","message":"Job #44: Found 4 emails on homepage","timestamp":"2026-02-16 13:30:21"}
{"level":"info","message":"Job #44: Trying 5 contact pages...","timestamp":"2026-02-16 13:30:21"}
{"level":"info","message":"Extracting emails from: https://www.smartbusiness3.net/contatti","timestamp":"2026-02-16 13:30:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:21"}
{"level":"info","message":"Found 4 valid emails at https://www.smartbusiness3.net/contatti","timestamp":"2026-02-16 13:30:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:23"}
{"level":"info","message":"Job #44: Found 4 emails at https://www.smartbusiness3.net/contatti","timestamp":"2026-02-16 13:30:23"}
{"level":"info","message":"Job #44: Processing site 4/10: https://www.windtre.it/","timestamp":"2026-02-16 13:30:25"}
{"level":"info","message":"Extracting emails from: https://www.windtre.it/","timestamp":"2026-02-16 13:30:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 26242 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:26"}
{"level":"info","message":"Found 0 valid emails at https://www.windtre.it/","timestamp":"2026-02-16 13:30:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:27"}
{"level":"info","message":"Job #44: Found 0 emails on homepage","timestamp":"2026-02-16 13:30:27"}
{"level":"info","message":"Job #44: Trying 5 contact pages...","timestamp":"2026-02-16 13:30:27"}
{"level":"info","message":"Extracting emails from: https://www.windtre.it/contatti","timestamp":"2026-02-16 13:30:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:27"}
{"level":"info","message":"Found 1 valid emails at https://www.windtre.it/contatti","timestamp":"2026-02-16 13:30:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:29"}
{"level":"info","message":"Job #44: Found 1 emails at https://www.windtre.it/contatti","timestamp":"2026-02-16 13:30:29"}
{"level":"info","message":"Job #44: Processing site 5/10: https://www.windtre.it/Document/assistenza-servizi/Numeri%20Uscenti_Set24.pdf","timestamp":"2026-02-16 13:30:31"}
{"level":"info","message":"Extracting emails from: https://www.windtre.it/Document/assistenza-servizi/Numeri%20Uscenti_Set24.pdf","timestamp":"2026-02-16 13:30:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:31"}
{"level":"info","message":"Found 0 valid emails at https://www.windtre.it/Document/assistenza-servizi/Numeri%20Uscenti_Set24.pdf","timestamp":"2026-02-16 13:30:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:31"}
{"level":"info","message":"Job #44: Found 0 emails on homepage","timestamp":"2026-02-16 13:30:31"}
{"level":"info","message":"Job #44: Trying 5 contact pages...","timestamp":"2026-02-16 13:30:31"}
{"level":"info","message":"Extracting emails from: https://www.windtre.it/contatti","timestamp":"2026-02-16 13:30:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 26242 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:31"}
{"level":"info","message":"Found 1 valid emails at https://www.windtre.it/contatti","timestamp":"2026-02-16 13:30:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:32"}
{"level":"info","message":"Job #44: Found 1 emails at https://www.windtre.it/contatti","timestamp":"2026-02-16 13:30:32"}
{"level":"info","message":"Job #44: Processing site 6/10: https://telefoniabusiness.contrattomobile.it/","timestamp":"2026-02-16 13:30:34"}
{"level":"info","message":"Extracting emails from: https://telefoniabusiness.contrattomobile.it/","timestamp":"2026-02-16 13:30:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:34"}
{"level":"info","message":"Found 0 valid emails at https://telefoniabusiness.contrattomobile.it/","timestamp":"2026-02-16 13:30:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:35"}
{"level":"info","message":"Job #44: Found 0 emails on homepage","timestamp":"2026-02-16 13:30:35"}
{"level":"info","message":"Job #44: Trying 5 contact pages...","timestamp":"2026-02-16 13:30:35"}
{"level":"info","message":"Extracting emails from: https://telefoniabusiness.contrattomobile.it/contatti","timestamp":"2026-02-16 13:30:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:35"}
{"level":"info","message":"Found 0 valid emails at https://telefoniabusiness.contrattomobile.it/contatti","timestamp":"2026-02-16 13:30:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:35"}
{"level":"info","message":"Extracting emails from: https://telefoniabusiness.contrattomobile.it/contact","timestamp":"2026-02-16 13:30:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:36"}
{"level":"info","message":"Found 1 valid emails at https://telefoniabusiness.contrattomobile.it/contact","timestamp":"2026-02-16 13:30:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:36"}
{"level":"info","message":"Job #44: Found 1 emails at https://telefoniabusiness.contrattomobile.it/contact","timestamp":"2026-02-16 13:30:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 26242 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:36"}
{"level":"info","message":"Job #44: Processing site 7/10: https://gianlucapianetti.it/","timestamp":"2026-02-16 13:30:38"}
{"level":"info","message":"Extracting emails from: https://gianlucapianetti.it/","timestamp":"2026-02-16 13:30:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:38"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:41"}
{"level":"info","message":"Found 2 valid emails at https://gianlucapianetti.it/","timestamp":"2026-02-16 13:30:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:44"}
{"level":"info","message":"Job #44: Found 2 emails on homepage","timestamp":"2026-02-16 13:30:44"}
{"level":"info","message":"Job #44: Trying 5 contact pages...","timestamp":"2026-02-16 13:30:44"}
{"level":"info","message":"Extracting emails from: https://gianlucapianetti.it/contatti","timestamp":"2026-02-16 13:30:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:44"}
{"level":"info","message":"Found 2 valid emails at https://gianlucapianetti.it/contatti","timestamp":"2026-02-16 13:30:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:45"}
{"level":"info","message":"Job #44: Found 2 emails at https://gianlucapianetti.it/contatti","timestamp":"2026-02-16 13:30:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 26242 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:46"}
{"level":"info","message":"Job #44: Processing site 8/10: https://www.windtrebusiness.it/diventa-partner","timestamp":"2026-02-16 13:30:47"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/diventa-partner","timestamp":"2026-02-16 13:30:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:47"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/diventa-partner","timestamp":"2026-02-16 13:30:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:48"}
{"level":"info","message":"Job #44: Found 0 emails on homepage","timestamp":"2026-02-16 13:30:48"}
{"level":"info","message":"Job #44: Trying 5 contact pages...","timestamp":"2026-02-16 13:30:48"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contatti","timestamp":"2026-02-16 13:30:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:48"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contatti","timestamp":"2026-02-16 13:30:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:49"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contact","timestamp":"2026-02-16 13:30:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:50"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contact","timestamp":"2026-02-16 13:30:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:51"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:51"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contact-us","timestamp":"2026-02-16 13:30:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:52"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contact-us","timestamp":"2026-02-16 13:30:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:52"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contactus","timestamp":"2026-02-16 13:30:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:53"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contactus","timestamp":"2026-02-16 13:30:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:54"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/chi-siamo","timestamp":"2026-02-16 13:30:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:55"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/chi-siamo","timestamp":"2026-02-16 13:30:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:30:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:30:56"}
{"level":"info","message":"Job #44: Processing site 9/10: https://www.windtre.it/smartphone-reload","timestamp":"2026-02-16 13:30:58"}
{"level":"info","message":"Extracting emails from: https://www.windtre.it/smartphone-reload","timestamp":"2026-02-16 13:30:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:58"}
{"level":"info","message":"Found 1 valid emails at https://www.windtre.it/smartphone-reload","timestamp":"2026-02-16 13:30:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:30:59"}
{"level":"info","message":"Job #44: Found 1 emails on homepage","timestamp":"2026-02-16 13:30:59"}
{"level":"info","message":"Job #44: Trying 5 contact pages...","timestamp":"2026-02-16 13:30:59"}
{"level":"info","message":"Extracting emails from: https://www.windtre.it/contatti","timestamp":"2026-02-16 13:30:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:30:59"}
{"level":"info","message":"Found 1 valid emails at https://www.windtre.it/contatti","timestamp":"2026-02-16 13:31:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:31:01"}
{"level":"info","message":"Job #44: Found 1 emails at https://www.windtre.it/contatti","timestamp":"2026-02-16 13:31:01"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:31:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 26242 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:31:01"}
{"level":"info","message":"Job #44: Processing site 10/10: https://www.dileo-telefoniabusiness.it/","timestamp":"2026-02-16 13:31:03"}
{"level":"info","message":"Extracting emails from: https://www.dileo-telefoniabusiness.it/","timestamp":"2026-02-16 13:31:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:31:03"}
{"level":"info","message":"Found 0 valid emails at https://www.dileo-telefoniabusiness.it/","timestamp":"2026-02-16 13:31:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:31:04"}
{"level":"info","message":"Job #44: Found 0 emails on homepage","timestamp":"2026-02-16 13:31:04"}
{"level":"info","message":"Job #44: Trying 5 contact pages...","timestamp":"2026-02-16 13:31:04"}
{"level":"info","message":"Extracting emails from: https://www.dileo-telefoniabusiness.it/contatti","timestamp":"2026-02-16 13:31:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:31:04"}
{"level":"info","message":"Found 0 valid emails at https://www.dileo-telefoniabusiness.it/contatti","timestamp":"2026-02-16 13:31:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:31:05"}
{"level":"info","message":"Extracting emails from: https://www.dileo-telefoniabusiness.it/contact","timestamp":"2026-02-16 13:31:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:31:06"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:31:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:31:06"}
{"level":"info","message":"Found 0 valid emails at https://www.dileo-telefoniabusiness.it/contact","timestamp":"2026-02-16 13:31:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:31:07"}
{"level":"info","message":"Extracting emails from: https://www.dileo-telefoniabusiness.it/contact-us","timestamp":"2026-02-16 13:31:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:31:07"}
{"level":"info","message":"Found 0 valid emails at https://www.dileo-telefoniabusiness.it/contact-us","timestamp":"2026-02-16 13:31:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:31:08"}
{"level":"info","message":"Extracting emails from: https://www.dileo-telefoniabusiness.it/contactus","timestamp":"2026-02-16 13:31:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:31:09"}
{"level":"info","message":"Found 0 valid emails at https://www.dileo-telefoniabusiness.it/contactus","timestamp":"2026-02-16 13:31:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:31:10"}
{"level":"info","message":"Extracting emails from: https://www.dileo-telefoniabusiness.it/chi-siamo","timestamp":"2026-02-16 13:31:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:31:10"}
{"level":"info","message":"Found 0 valid emails at https://www.dileo-telefoniabusiness.it/chi-siamo","timestamp":"2026-02-16 13:31:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:31:11"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:31:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:31:11"}
{"level":"info","message":"Job #44: Found 8 unique contacts","timestamp":"2026-02-16 13:31:14"}
{"level":"info","message":"Job #44: Completed. Found 8 contacts, saved 7 new contacts","timestamp":"2026-02-16 13:31:14"}
{"level":"info","message":"Scraping job 44 completed successfully","timestamp":"2026-02-16 13:31:14"}
{"level":"info","message":"Job scraping-44 completed successfully","result":{"emailsFound":8,"emailsSaved":7,"jobId":44,"results":[{"emails":[],"emailsFound":0,"title":"Wind Tre Business Partner Care","url":"https://partnercare.windtre.it/"},{"emails":[],"emailsFound":0,"title":"Wind Tre SpA","url":"https://partnerportal.windtrebusiness.it:4445/siteminderagent/forms/W3login.fcc?TYPE=33554433&REALMOID=06-0004a834-37c3-1e30-bdec-51030a8d0000&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTNAME=-SM-kaGcG37Yb57Z3rxPRR8Elvja4jCjbC%2FJGD5DXuXVibDkGlcX8HfYUnegsTmjCsVJ&TARGET=-SM-HTTPS%3A%2F%2Fpartnerportal%2Ewindtrebusiness%2Eit%3A4445%2Fprmportal_oui_ita%2Fstart%2Eswe"},{"emails":["defalcodiego@partner.windtre.itemail","supporto@smartbusiness3.net","diego.defalco@partnerbusiness.wind.it","defalcodiego@partner.windtre.it"],"emailsFound":4,"title":"Contatti - Agente Diretto Wind Tre","url":"https://www.smartbusiness3.net/contatti/"},{"emails":["botmanager_support@radware.com"],"emailsFound":1,"title":"WINDTRE semplifica Connessioni, Energia, Assicurazioni","url":"https://www.windtre.it/"},{"emails":["botmanager_support@radware.com"],"emailsFound":1,"title":"numero","url":"https://www.windtre.it/Document/assistenza-servizi/Numeri%20Uscenti_Set24.pdf"},{"emails":["dicristoaniello@partner.windtre.it"],"emailsFound":1,"title":"telefoniabusiness - agenzia wind tre business","url":"https://telefoniabusiness.contrattomobile.it/"},{"emails":["smartexecutive@partner.windtre.it","Smartexecutive@partner.windtre.it"],"emailsFound":2,"title":"GIANLUCA PIANETTI WIND3 PARTNER","url":"https://gianlucapianetti.it/"},{"emails":[],"emailsFound":0,"title":"Diventa Partner","url":"https://www.windtrebusiness.it/diventa-partner"},{"emails":["botmanager_support@radware.com"],"emailsFound":1,"title":"Smartphone Reload - Cambia il telefono quando vuoi tu","url":"https://www.windtre.it/smartphone-reload"},{"emails":[],"emailsFound":0,"title":"Gianluca Dileo Agente WINDTRE BUSINESS","url":"https://www.dileo-telefoniabusiness.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:31:14"}
{"level":"info","message":"Worker completed job scraping-44","result":{"emailsFound":8,"emailsSaved":7,"jobId":44,"results":[{"emails":[],"emailsFound":0,"title":"Wind Tre Business Partner Care","url":"https://partnercare.windtre.it/"},{"emails":[],"emailsFound":0,"title":"Wind Tre SpA","url":"https://partnerportal.windtrebusiness.it:4445/siteminderagent/forms/W3login.fcc?TYPE=33554433&REALMOID=06-0004a834-37c3-1e30-bdec-51030a8d0000&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTNAME=-SM-kaGcG37Yb57Z3rxPRR8Elvja4jCjbC%2FJGD5DXuXVibDkGlcX8HfYUnegsTmjCsVJ&TARGET=-SM-HTTPS%3A%2F%2Fpartnerportal%2Ewindtrebusiness%2Eit%3A4445%2Fprmportal_oui_ita%2Fstart%2Eswe"},{"emails":["defalcodiego@partner.windtre.itemail","supporto@smartbusiness3.net","diego.defalco@partnerbusiness.wind.it","defalcodiego@partner.windtre.it"],"emailsFound":4,"title":"Contatti - Agente Diretto Wind Tre","url":"https://www.smartbusiness3.net/contatti/"},{"emails":["botmanager_support@radware.com"],"emailsFound":1,"title":"WINDTRE semplifica Connessioni, Energia, Assicurazioni","url":"https://www.windtre.it/"},{"emails":["botmanager_support@radware.com"],"emailsFound":1,"title":"numero","url":"https://www.windtre.it/Document/assistenza-servizi/Numeri%20Uscenti_Set24.pdf"},{"emails":["dicristoaniello@partner.windtre.it"],"emailsFound":1,"title":"telefoniabusiness - agenzia wind tre business","url":"https://telefoniabusiness.contrattomobile.it/"},{"emails":["smartexecutive@partner.windtre.it","Smartexecutive@partner.windtre.it"],"emailsFound":2,"title":"GIANLUCA PIANETTI WIND3 PARTNER","url":"https://gianlucapianetti.it/"},{"emails":[],"emailsFound":0,"title":"Diventa Partner","url":"https://www.windtrebusiness.it/diventa-partner"},{"emails":["botmanager_support@radware.com"],"emailsFound":1,"title":"Smartphone Reload - Cambia il telefono quando vuoi tu","url":"https://www.windtre.it/smartphone-reload"},{"emails":[],"emailsFound":0,"title":"Gianluca Dileo Agente WINDTRE BUSINESS","url":"https://www.dileo-telefoniabusiness.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:31:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:31:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 28293 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:31:16"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:31:20 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6500 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:31:20"}
{"level":"info","message":"Created scraping job #45","timestamp":"2026-02-16 13:34:27"}
{"data":{"jobId":45,"numResults":10,"query":"enel partner","userId":4},"jobId":"scraping-45","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Job scraping-45 is waiting","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Starting scraping job 45","numResults":10,"query":"enel partner","timestamp":"2026-02-16 13:34:27","userId":4}
{"level":"info","message":"Job scraping-45 has started processing","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Created scraping job #46","timestamp":"2026-02-16 13:34:27"}
{"data":{"jobId":46,"numResults":10,"query":"vodafone partner","userId":4},"jobId":"scraping-46","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Job scraping-46 is waiting","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Created scraping job #47","timestamp":"2026-02-16 13:34:27"}
{"data":{"jobId":47,"numResults":10,"query":"tim partner","userId":4},"jobId":"scraping-47","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Job scraping-47 is waiting","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Created scraping job #48","timestamp":"2026-02-16 13:34:27"}
{"data":{"jobId":48,"numResults":10,"query":"business partner","userId":4},"jobId":"scraping-48","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Job scraping-48 is waiting","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Created scraping job #49","timestamp":"2026-02-16 13:34:27"}
{"data":{"jobId":49,"numResults":10,"query":"eni partner","userId":4},"jobId":"scraping-49","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Job scraping-49 is waiting","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Created scraping job #50","timestamp":"2026-02-16 13:34:27"}
{"data":{"jobId":50,"numResults":10,"query":"sorgenia partner","userId":4},"jobId":"scraping-50","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Job scraping-50 is waiting","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Job #45: Searching Google for \"enel partner\"","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Searching Google for: \"enel partner\"","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"Scraping batch #3 created with 6 items","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:27 +0000] \"POST /api/scraper/batch HTTP/1.1\" 201 292 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:27 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 200 1848 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 13:34:28"}
{"level":"info","message":"Found 10 URLs for query: \"enel partner\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:34:30"}
{"level":"info","message":"Job #45: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:34:30"}
{"level":"info","message":"Job #45: Processing site 1/10: https://www.enel.it/it-it/imprese/diventa-partner/spazio-enel","timestamp":"2026-02-16 13:34:30"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/it-it/imprese/diventa-partner/spazio-enel","timestamp":"2026-02-16 13:34:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:34:30"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:30 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:30"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:33 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:33"}
{"level":"info","message":"Found 1 valid emails at https://www.enel.it/it-it/imprese/diventa-partner/spazio-enel","timestamp":"2026-02-16 13:34:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:34:35"}
{"level":"info","message":"Job #45: Found 1 emails on homepage","timestamp":"2026-02-16 13:34:35"}
{"level":"info","message":"Job #45: Trying 5 contact pages...","timestamp":"2026-02-16 13:34:35"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contatti","timestamp":"2026-02-16 13:34:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:34:35"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:36 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:36"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contatti","timestamp":"2026-02-16 13:34:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:34:38"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contact","timestamp":"2026-02-16 13:34:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:34:39"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:39 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:39"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contact","timestamp":"2026-02-16 13:34:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:34:41"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contact-us","timestamp":"2026-02-16 13:34:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:34:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:42 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:42"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contact-us","timestamp":"2026-02-16 13:34:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:34:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:45 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:45"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contactus","timestamp":"2026-02-16 13:34:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:34:45"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contactus","timestamp":"2026-02-16 13:34:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:34:48"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:48 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:48"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/chi-siamo","timestamp":"2026-02-16 13:34:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:34:49"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/chi-siamo","timestamp":"2026-02-16 13:34:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:34:51"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:51 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:51"}
{"level":"info","message":"Job #45: Processing site 2/10: https://www.sevenholding.it/partner-enel-energia/","timestamp":"2026-02-16 13:34:54"}
{"level":"info","message":"Extracting emails from: https://www.sevenholding.it/partner-enel-energia/","timestamp":"2026-02-16 13:34:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:34:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:54 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:34:57 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:34:57"}
{"level":"info","message":"Found 0 valid emails at https://www.sevenholding.it/partner-enel-energia/","timestamp":"2026-02-16 13:34:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:34:58"}
{"level":"info","message":"Job #45: Found 0 emails on homepage","timestamp":"2026-02-16 13:34:58"}
{"level":"info","message":"Job #45: Trying 5 contact pages...","timestamp":"2026-02-16 13:34:58"}
{"level":"info","message":"Extracting emails from: https://www.sevenholding.it/contatti","timestamp":"2026-02-16 13:34:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:34:58"}
{"level":"info","message":"Found 0 valid emails at https://www.sevenholding.it/contatti","timestamp":"2026-02-16 13:34:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:34:59"}
{"level":"info","message":"Extracting emails from: https://www.sevenholding.it/contact","timestamp":"2026-02-16 13:35:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:00 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:00"}
{"level":"info","message":"Found 0 valid emails at https://www.sevenholding.it/contact","timestamp":"2026-02-16 13:35:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:01"}
{"level":"info","message":"Extracting emails from: https://www.sevenholding.it/contact-us","timestamp":"2026-02-16 13:35:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:02"}
{"level":"info","message":"Found 0 valid emails at https://www.sevenholding.it/contact-us","timestamp":"2026-02-16 13:35:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:03 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:03"}
{"level":"info","message":"Extracting emails from: https://www.sevenholding.it/contactus","timestamp":"2026-02-16 13:35:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:04"}
{"level":"info","message":"Found 0 valid emails at https://www.sevenholding.it/contactus","timestamp":"2026-02-16 13:35:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:05"}
{"level":"info","message":"Extracting emails from: https://www.sevenholding.it/chi-siamo","timestamp":"2026-02-16 13:35:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:06"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:06 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:06"}
{"level":"info","message":"Found 0 valid emails at https://www.sevenholding.it/chi-siamo","timestamp":"2026-02-16 13:35:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:07"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:09 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:09"}
{"level":"info","message":"Job #45: Processing site 3/10: https://www.enel.it/it-it/spazio-enel","timestamp":"2026-02-16 13:35:10"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/it-it/spazio-enel","timestamp":"2026-02-16 13:35:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:10"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:12 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:12"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/it-it/spazio-enel","timestamp":"2026-02-16 13:35:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:15 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:15"}
{"level":"info","message":"Job #45: Found 0 emails on homepage","timestamp":"2026-02-16 13:35:15"}
{"level":"info","message":"Job #45: Trying 5 contact pages...","timestamp":"2026-02-16 13:35:15"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contatti","timestamp":"2026-02-16 13:35:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:15"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contatti","timestamp":"2026-02-16 13:35:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:18"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:18 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:18"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contact","timestamp":"2026-02-16 13:35:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:18"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contact","timestamp":"2026-02-16 13:35:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:20"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contact-us","timestamp":"2026-02-16 13:35:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:21"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:21 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:21"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contact-us","timestamp":"2026-02-16 13:35:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:23"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contactus","timestamp":"2026-02-16 13:35:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:24"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:24 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:24"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contactus","timestamp":"2026-02-16 13:35:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:26"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/chi-siamo","timestamp":"2026-02-16 13:35:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:27 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:27"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/chi-siamo","timestamp":"2026-02-16 13:35:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:30 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:30"}
{"level":"info","message":"Job #45: Processing site 4/10: https://www.enel.com/it/azienda/nostre-attivita","timestamp":"2026-02-16 13:35:32"}
{"level":"info","message":"Extracting emails from: https://www.enel.com/it/azienda/nostre-attivita","timestamp":"2026-02-16 13:35:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:35:33 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:35:33"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.com/it/azienda/nostre-attivita","timestamp":"2026-02-16 13:35:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:33"}
{"level":"info","message":"Job #45: Found 0 emails on homepage","timestamp":"2026-02-16 13:35:33"}
{"level":"info","message":"Job #45: Trying 5 contact pages...","timestamp":"2026-02-16 13:35:33"}
{"level":"info","message":"Extracting emails from: https://www.enel.com/contatti","timestamp":"2026-02-16 13:35:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:33"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.com/contatti","timestamp":"2026-02-16 13:35:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:35"}
{"level":"info","message":"Extracting emails from: https://www.enel.com/contact","timestamp":"2026-02-16 13:35:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:35"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.com/contact","timestamp":"2026-02-16 13:35:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:36"}
{"level":"info","message":"Extracting emails from: https://www.enel.com/contact-us","timestamp":"2026-02-16 13:35:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:37"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.com/contact-us","timestamp":"2026-02-16 13:35:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:38"}
{"level":"info","message":"Extracting emails from: https://www.enel.com/contactus","timestamp":"2026-02-16 13:35:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:39"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.com/contactus","timestamp":"2026-02-16 13:35:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:40"}
{"level":"info","message":"Extracting emails from: https://www.enel.com/chi-siamo","timestamp":"2026-02-16 13:35:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:40"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.com/chi-siamo","timestamp":"2026-02-16 13:35:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:41"}
{"level":"info","message":"Job #45: Processing site 5/10: https://www.spazioenergiaweb.com/","timestamp":"2026-02-16 13:35:44"}
{"level":"info","message":"Extracting emails from: https://www.spazioenergiaweb.com/","timestamp":"2026-02-16 13:35:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:44"}
{"level":"info","message":"Found 0 valid emails at https://www.spazioenergiaweb.com/","timestamp":"2026-02-16 13:35:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:44"}
{"level":"info","message":"Job #45: Found 0 emails on homepage","timestamp":"2026-02-16 13:35:44"}
{"level":"info","message":"Job #45: Trying 5 contact pages...","timestamp":"2026-02-16 13:35:44"}
{"level":"info","message":"Extracting emails from: https://www.spazioenergiaweb.com/contatti","timestamp":"2026-02-16 13:35:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:44"}
{"level":"info","message":"Found 0 valid emails at https://www.spazioenergiaweb.com/contatti","timestamp":"2026-02-16 13:35:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:44"}
{"level":"info","message":"Extracting emails from: https://www.spazioenergiaweb.com/contact","timestamp":"2026-02-16 13:35:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:45"}
{"level":"info","message":"Found 0 valid emails at https://www.spazioenergiaweb.com/contact","timestamp":"2026-02-16 13:35:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:45"}
{"level":"info","message":"Extracting emails from: https://www.spazioenergiaweb.com/contact-us","timestamp":"2026-02-16 13:35:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:46"}
{"level":"info","message":"Found 0 valid emails at https://www.spazioenergiaweb.com/contact-us","timestamp":"2026-02-16 13:35:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:46"}
{"level":"info","message":"Extracting emails from: https://www.spazioenergiaweb.com/contactus","timestamp":"2026-02-16 13:35:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:47"}
{"level":"info","message":"Found 0 valid emails at https://www.spazioenergiaweb.com/contactus","timestamp":"2026-02-16 13:35:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:47"}
{"level":"info","message":"Extracting emails from: https://www.spazioenergiaweb.com/chi-siamo","timestamp":"2026-02-16 13:35:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:48"}
{"level":"info","message":"Found 0 valid emails at https://www.spazioenergiaweb.com/chi-siamo","timestamp":"2026-02-16 13:35:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:48"}
{"level":"info","message":"Job #45: Processing site 6/10: https://enelxconsumer.enel.it/partnersso/s/","timestamp":"2026-02-16 13:35:51"}
{"level":"info","message":"Extracting emails from: https://enelxconsumer.enel.it/partnersso/s/","timestamp":"2026-02-16 13:35:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:51"}
{"level":"info","message":"Found 0 valid emails at https://enelxconsumer.enel.it/partnersso/s/","timestamp":"2026-02-16 13:35:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:52"}
{"level":"info","message":"Job #45: Found 0 emails on homepage","timestamp":"2026-02-16 13:35:52"}
{"level":"info","message":"Job #45: Trying 5 contact pages...","timestamp":"2026-02-16 13:35:52"}
{"level":"info","message":"Extracting emails from: https://enelxconsumer.enel.it/contatti","timestamp":"2026-02-16 13:35:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:52"}
{"level":"info","message":"Found 0 valid emails at https://enelxconsumer.enel.it/contatti","timestamp":"2026-02-16 13:35:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:53"}
{"level":"info","message":"Extracting emails from: https://enelxconsumer.enel.it/contact","timestamp":"2026-02-16 13:35:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:54"}
{"level":"info","message":"Found 0 valid emails at https://enelxconsumer.enel.it/contact","timestamp":"2026-02-16 13:35:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:54"}
{"level":"info","message":"Extracting emails from: https://enelxconsumer.enel.it/contact-us","timestamp":"2026-02-16 13:35:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:55"}
{"level":"info","message":"Found 0 valid emails at https://enelxconsumer.enel.it/contact-us","timestamp":"2026-02-16 13:35:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:56"}
{"level":"info","message":"Extracting emails from: https://enelxconsumer.enel.it/contactus","timestamp":"2026-02-16 13:35:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:56"}
{"level":"info","message":"Found 0 valid emails at https://enelxconsumer.enel.it/contactus","timestamp":"2026-02-16 13:35:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:57"}
{"level":"info","message":"Extracting emails from: https://enelxconsumer.enel.it/chi-siamo","timestamp":"2026-02-16 13:35:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:35:58"}
{"level":"info","message":"Found 0 valid emails at https://enelxconsumer.enel.it/chi-siamo","timestamp":"2026-02-16 13:35:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:35:58"}
{"level":"info","message":"Job #45: Processing site 7/10: https://www.enel.it/spazio-enel/genova/cinque/7795/","timestamp":"2026-02-16 13:36:01"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/spazio-enel/genova/cinque/7795/","timestamp":"2026-02-16 13:36:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:01"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/spazio-enel/genova/cinque/7795/","timestamp":"2026-02-16 13:36:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:07"}
{"level":"info","message":"Job #45: Found 0 emails on homepage","timestamp":"2026-02-16 13:36:07"}
{"level":"info","message":"Job #45: Trying 5 contact pages...","timestamp":"2026-02-16 13:36:07"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contatti","timestamp":"2026-02-16 13:36:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:07"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:36:09 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:36:09"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contatti","timestamp":"2026-02-16 13:36:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:10"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contact","timestamp":"2026-02-16 13:36:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:11"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contact","timestamp":"2026-02-16 13:36:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:13"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contact-us","timestamp":"2026-02-16 13:36:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:13"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contact-us","timestamp":"2026-02-16 13:36:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:16"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contactus","timestamp":"2026-02-16 13:36:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:16"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contactus","timestamp":"2026-02-16 13:36:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:18"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/chi-siamo","timestamp":"2026-02-16 13:36:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:19"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/chi-siamo","timestamp":"2026-02-16 13:36:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:21"}
{"level":"info","message":"Job #45: Processing site 8/10: https://www.enel.it/it-it/imprese/diventa-partner","timestamp":"2026-02-16 13:36:24"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/it-it/imprese/diventa-partner","timestamp":"2026-02-16 13:36:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:24"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/it-it/imprese/diventa-partner","timestamp":"2026-02-16 13:36:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:26"}
{"level":"info","message":"Job #45: Found 0 emails on homepage","timestamp":"2026-02-16 13:36:26"}
{"level":"info","message":"Job #45: Trying 5 contact pages...","timestamp":"2026-02-16 13:36:26"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contatti","timestamp":"2026-02-16 13:36:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:26"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contatti","timestamp":"2026-02-16 13:36:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:28"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contact","timestamp":"2026-02-16 13:36:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:29"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contact","timestamp":"2026-02-16 13:36:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:31"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contact-us","timestamp":"2026-02-16 13:36:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:32"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contact-us","timestamp":"2026-02-16 13:36:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:35"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contactus","timestamp":"2026-02-16 13:36:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:35"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contactus","timestamp":"2026-02-16 13:36:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:37"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/chi-siamo","timestamp":"2026-02-16 13:36:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:38"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/chi-siamo","timestamp":"2026-02-16 13:36:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:40"}
{"level":"info","message":"Job #45: Processing site 9/10: https://www.enel.it/it-it/spazio-enel/negozi","timestamp":"2026-02-16 13:36:43"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/it-it/spazio-enel/negozi","timestamp":"2026-02-16 13:36:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:43"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/it-it/spazio-enel/negozi","timestamp":"2026-02-16 13:36:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:44"}
{"level":"info","message":"Job #45: Found 0 emails on homepage","timestamp":"2026-02-16 13:36:44"}
{"level":"info","message":"Job #45: Trying 5 contact pages...","timestamp":"2026-02-16 13:36:44"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contatti","timestamp":"2026-02-16 13:36:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:44"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contatti","timestamp":"2026-02-16 13:36:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:46"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contact","timestamp":"2026-02-16 13:36:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:47"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contact","timestamp":"2026-02-16 13:36:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:49"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contact-us","timestamp":"2026-02-16 13:36:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:50"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contact-us","timestamp":"2026-02-16 13:36:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:52"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/contactus","timestamp":"2026-02-16 13:36:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:53"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/contactus","timestamp":"2026-02-16 13:36:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:55"}
{"level":"info","message":"Extracting emails from: https://www.enel.it/chi-siamo","timestamp":"2026-02-16 13:36:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:36:56"}
{"level":"info","message":"Found 0 valid emails at https://www.enel.it/chi-siamo","timestamp":"2026-02-16 13:36:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:36:58"}
{"level":"info","message":"Job #45: Processing site 10/10: https://luce-gas.it/enel","timestamp":"2026-02-16 13:37:01"}
{"level":"info","message":"Extracting emails from: https://luce-gas.it/enel","timestamp":"2026-02-16 13:37:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:01"}
{"level":"info","message":"Found 1 valid emails at https://luce-gas.it/enel","timestamp":"2026-02-16 13:37:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:01"}
{"level":"info","message":"Job #45: Found 1 emails on homepage","timestamp":"2026-02-16 13:37:01"}
{"level":"info","message":"Job #45: Trying 5 contact pages...","timestamp":"2026-02-16 13:37:01"}
{"level":"info","message":"Extracting emails from: https://luce-gas.it/contatti","timestamp":"2026-02-16 13:37:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:01"}
{"level":"info","message":"Found 4 valid emails at https://luce-gas.it/contatti","timestamp":"2026-02-16 13:37:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:02"}
{"level":"info","message":"Job #45: Found 4 emails at https://luce-gas.it/contatti","timestamp":"2026-02-16 13:37:02"}
{"level":"info","message":"Job #45: Found 5 unique contacts","timestamp":"2026-02-16 13:37:04"}
{"level":"info","message":"Job #45: Completed. Found 5 contacts, saved 5 new contacts","timestamp":"2026-02-16 13:37:04"}
{"level":"info","message":"Scraping job 45 completed successfully","timestamp":"2026-02-16 13:37:04"}
{"level":"info","message":"Job scraping-45 completed successfully","result":{"emailsFound":5,"emailsSaved":5,"jobId":45,"results":[{"emails":["candidature.enelenergia@enel.com"],"emailsFound":1,"title":"Spazio Enel Partner | Enel Energia","url":"https://www.enel.it/it-it/imprese/diventa-partner/spazio-enel"},{"emails":[],"emailsFound":0,"title":"Partner Enel Energia","url":"https://www.sevenholding.it/partner-enel-energia/"},{"emails":[],"emailsFound":0,"title":"Spazio Enel","url":"https://www.enel.it/it-it/spazio-enel"},{"emails":[],"emailsFound":0,"title":"Le nostre attività","url":"https://www.enel.com/it/azienda/nostre-attivita"},{"emails":[],"emailsFound":0,"title":"Negozi ufficiali Enel Energia in città e provincia di Torino e ...","url":"https://www.spazioenergiaweb.com/"},{"emails":[],"emailsFound":0,"title":"Home - Enel","url":"https://enelxconsumer.enel.it/partnersso/s/"},{"emails":[],"emailsFound":0,"title":"Spazio Enel Partner - Genova","url":"https://www.enel.it/spazio-enel/genova/cinque/7795/"},{"emails":[],"emailsFound":0,"title":"Diventa Nostro Partner","url":"https://www.enel.it/it-it/imprese/diventa-partner"},{"emails":[],"emailsFound":0,"title":"Trova lo Spazio Enel piu vicino a te","url":"https://www.enel.it/it-it/spazio-enel/negozi"},{"emails":["candidature.enelenergia@enel.com","flavia.masci@selectra.net","stampa@selectra.net","contenuti@selectra.net","direzione@selectra.net"],"emailsFound":5,"title":"Trova lo Spazio Enel più vicino a te: orari e indirizzi utili","url":"https://luce-gas.it/enel"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:37:04"}
{"level":"info","message":"Worker completed job scraping-45","result":{"emailsFound":5,"emailsSaved":5,"jobId":45,"results":[{"emails":["candidature.enelenergia@enel.com"],"emailsFound":1,"title":"Spazio Enel Partner | Enel Energia","url":"https://www.enel.it/it-it/imprese/diventa-partner/spazio-enel"},{"emails":[],"emailsFound":0,"title":"Partner Enel Energia","url":"https://www.sevenholding.it/partner-enel-energia/"},{"emails":[],"emailsFound":0,"title":"Spazio Enel","url":"https://www.enel.it/it-it/spazio-enel"},{"emails":[],"emailsFound":0,"title":"Le nostre attività","url":"https://www.enel.com/it/azienda/nostre-attivita"},{"emails":[],"emailsFound":0,"title":"Negozi ufficiali Enel Energia in città e provincia di Torino e ...","url":"https://www.spazioenergiaweb.com/"},{"emails":[],"emailsFound":0,"title":"Home - Enel","url":"https://enelxconsumer.enel.it/partnersso/s/"},{"emails":[],"emailsFound":0,"title":"Spazio Enel Partner - Genova","url":"https://www.enel.it/spazio-enel/genova/cinque/7795/"},{"emails":[],"emailsFound":0,"title":"Diventa Nostro Partner","url":"https://www.enel.it/it-it/imprese/diventa-partner"},{"emails":[],"emailsFound":0,"title":"Trova lo Spazio Enel piu vicino a te","url":"https://www.enel.it/it-it/spazio-enel/negozi"},{"emails":["candidature.enelenergia@enel.com","flavia.masci@selectra.net","stampa@selectra.net","contenuti@selectra.net","direzione@selectra.net"],"emailsFound":5,"title":"Trova lo Spazio Enel più vicino a te: orari e indirizzi utili","url":"https://luce-gas.it/enel"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:37:04"}
{"level":"info","message":"Starting scraping job 46","numResults":10,"query":"vodafone partner","timestamp":"2026-02-16 13:37:04","userId":4}
{"level":"info","message":"Job scraping-46 has started processing","timestamp":"2026-02-16 13:37:04"}
{"level":"info","message":"Job #46: Searching Google for \"vodafone partner\"","timestamp":"2026-02-16 13:37:04"}
{"level":"info","message":"Searching Google for: \"vodafone partner\"","timestamp":"2026-02-16 13:37:04"}
{"level":"info","message":"Found 10 URLs for query: \"vodafone partner\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:37:06"}
{"level":"info","message":"Job #46: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:37:06"}
{"level":"info","message":"Job #46: Processing site 1/10: https://www.vodafonepartner.it/","timestamp":"2026-02-16 13:37:06"}
{"level":"info","message":"Extracting emails from: https://www.vodafonepartner.it/","timestamp":"2026-02-16 13:37:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:06"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafonepartner.it/","timestamp":"2026-02-16 13:37:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:08"}
{"level":"info","message":"Job #46: Found 0 emails on homepage","timestamp":"2026-02-16 13:37:08"}
{"level":"info","message":"Job #46: Trying 5 contact pages...","timestamp":"2026-02-16 13:37:08"}
{"level":"info","message":"Extracting emails from: https://www.vodafonepartner.it/contatti","timestamp":"2026-02-16 13:37:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:08"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafonepartner.it/contatti","timestamp":"2026-02-16 13:37:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:09"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:37:09 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 200 1875 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:37:09"}
{"level":"info","message":"Extracting emails from: https://www.vodafonepartner.it/contact","timestamp":"2026-02-16 13:37:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:10"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafonepartner.it/contact","timestamp":"2026-02-16 13:37:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:11"}
{"level":"info","message":"Extracting emails from: https://www.vodafonepartner.it/contact-us","timestamp":"2026-02-16 13:37:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:12"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafonepartner.it/contact-us","timestamp":"2026-02-16 13:37:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:13"}
{"level":"info","message":"Extracting emails from: https://www.vodafonepartner.it/contactus","timestamp":"2026-02-16 13:37:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:14"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafonepartner.it/contactus","timestamp":"2026-02-16 13:37:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:14"}
{"level":"info","message":"Extracting emails from: https://www.vodafonepartner.it/chi-siamo","timestamp":"2026-02-16 13:37:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:15"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafonepartner.it/chi-siamo","timestamp":"2026-02-16 13:37:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:15"}
{"level":"info","message":"Job #46: Processing site 2/10: https://business.vodafone.it/perche-vodafone/partnership","timestamp":"2026-02-16 13:37:18"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/perche-vodafone/partnership","timestamp":"2026-02-16 13:37:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:18"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/perche-vodafone/partnership","timestamp":"2026-02-16 13:37:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:20"}
{"level":"info","message":"Job #46: Found 0 emails on homepage","timestamp":"2026-02-16 13:37:20"}
{"level":"info","message":"Job #46: Trying 5 contact pages...","timestamp":"2026-02-16 13:37:20"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contatti","timestamp":"2026-02-16 13:37:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:20"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contatti","timestamp":"2026-02-16 13:37:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:21"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contact","timestamp":"2026-02-16 13:37:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:22"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contact","timestamp":"2026-02-16 13:37:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:23"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contact-us","timestamp":"2026-02-16 13:37:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:24"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contact-us","timestamp":"2026-02-16 13:37:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:25"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contactus","timestamp":"2026-02-16 13:37:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:26"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contactus","timestamp":"2026-02-16 13:37:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:27"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:37:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:28"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:37:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:29"}
{"level":"info","message":"Job #46: Processing site 3/10: https://grandiaziende.vodafone.it/","timestamp":"2026-02-16 13:37:31"}
{"level":"info","message":"Extracting emails from: https://grandiaziende.vodafone.it/","timestamp":"2026-02-16 13:37:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:31"}
{"level":"info","message":"Found 2 valid emails at https://grandiaziende.vodafone.it/","timestamp":"2026-02-16 13:37:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:33"}
{"level":"info","message":"Job #46: Found 2 emails on homepage","timestamp":"2026-02-16 13:37:33"}
{"level":"info","message":"Job #46: Trying 5 contact pages...","timestamp":"2026-02-16 13:37:33"}
{"level":"info","message":"Extracting emails from: https://grandiaziende.vodafone.it/contatti","timestamp":"2026-02-16 13:37:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:33"}
{"level":"info","message":"Found 2 valid emails at https://grandiaziende.vodafone.it/contatti","timestamp":"2026-02-16 13:37:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:34"}
{"level":"info","message":"Job #46: Found 2 emails at https://grandiaziende.vodafone.it/contatti","timestamp":"2026-02-16 13:37:34"}
{"level":"info","message":"Job #46: Processing site 4/10: https://agenzie.vodafone.it/","timestamp":"2026-02-16 13:37:36"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/","timestamp":"2026-02-16 13:37:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:36"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/","timestamp":"2026-02-16 13:37:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:37"}
{"level":"info","message":"Job #46: Found 0 emails on homepage","timestamp":"2026-02-16 13:37:37"}
{"level":"info","message":"Job #46: Trying 5 contact pages...","timestamp":"2026-02-16 13:37:37"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/contatti","timestamp":"2026-02-16 13:37:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:37"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/contatti","timestamp":"2026-02-16 13:37:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:37"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/contact","timestamp":"2026-02-16 13:37:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:38"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/contact","timestamp":"2026-02-16 13:37:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:38"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/contact-us","timestamp":"2026-02-16 13:37:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:39"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/contact-us","timestamp":"2026-02-16 13:37:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:39"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/contactus","timestamp":"2026-02-16 13:37:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:40"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/contactus","timestamp":"2026-02-16 13:37:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:40"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:37:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:41"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:37:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:41"}
{"level":"info","message":"Job #46: Processing site 5/10: http://wincomitalia.it/","timestamp":"2026-02-16 13:37:44"}
{"level":"info","message":"Extracting emails from: http://wincomitalia.it/","timestamp":"2026-02-16 13:37:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:44"}
{"level":"info","message":"Found 1 valid emails at http://wincomitalia.it/","timestamp":"2026-02-16 13:37:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:50"}
{"level":"info","message":"Job #46: Found 1 emails on homepage","timestamp":"2026-02-16 13:37:50"}
{"level":"info","message":"Job #46: Trying 5 contact pages...","timestamp":"2026-02-16 13:37:50"}
{"level":"info","message":"Extracting emails from: http://wincomitalia.it/contatti","timestamp":"2026-02-16 13:37:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:50"}
{"level":"info","message":"Found 4 valid emails at http://wincomitalia.it/contatti","timestamp":"2026-02-16 13:37:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:52"}
{"level":"info","message":"Job #46: Found 4 emails at http://wincomitalia.it/contatti","timestamp":"2026-02-16 13:37:52"}
{"level":"info","message":"Job #46: Processing site 6/10: https://business.vodafone.it/","timestamp":"2026-02-16 13:37:54"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/","timestamp":"2026-02-16 13:37:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:37:54 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:37:54"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/","timestamp":"2026-02-16 13:37:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:54"}
{"level":"info","message":"Job #46: Found 0 emails on homepage","timestamp":"2026-02-16 13:37:54"}
{"level":"info","message":"Job #46: Trying 5 contact pages...","timestamp":"2026-02-16 13:37:54"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contatti","timestamp":"2026-02-16 13:37:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:54"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contatti","timestamp":"2026-02-16 13:37:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:56"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contact","timestamp":"2026-02-16 13:37:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:37:57 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:37:57"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contact","timestamp":"2026-02-16 13:37:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:37:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 32222 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:37:58"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contact-us","timestamp":"2026-02-16 13:37:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:37:58"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contact-us","timestamp":"2026-02-16 13:37:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:37:59"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contactus","timestamp":"2026-02-16 13:38:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:00"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contactus","timestamp":"2026-02-16 13:38:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:01"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:38:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:01"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:38:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:02"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 32222 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:03"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 13:38:05"}
{"level":"warn","message":"Job #46: Skipping https://www.facebook.com/vodafonepartner.offerte/ - circuit breaker open","timestamp":"2026-02-16 13:38:05"}
{"level":"info","message":"Job #46: Processing site 8/10: https://privati.vodafone.it/giorni-erosi-partner.html","timestamp":"2026-02-16 13:38:05"}
{"level":"info","message":"Extracting emails from: https://privati.vodafone.it/giorni-erosi-partner.html","timestamp":"2026-02-16 13:38:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:05"}
{"level":"info","message":"Found 1 valid emails at https://privati.vodafone.it/giorni-erosi-partner.html","timestamp":"2026-02-16 13:38:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:08"}
{"level":"info","message":"Job #46: Found 1 emails on homepage","timestamp":"2026-02-16 13:38:08"}
{"level":"info","message":"Job #46: Trying 5 contact pages...","timestamp":"2026-02-16 13:38:08"}
{"level":"info","message":"Extracting emails from: https://privati.vodafone.it/contatti","timestamp":"2026-02-16 13:38:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:14"}
{"level":"info","message":"Found 1 valid emails at https://privati.vodafone.it/contatti","timestamp":"2026-02-16 13:38:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:14"}
{"level":"info","message":"Job #46: Found 1 emails at https://privati.vodafone.it/contatti","timestamp":"2026-02-16 13:38:14"}
{"level":"info","message":"Job #46: Processing site 9/10: https://www.business-telefonia.it/contatti/","timestamp":"2026-02-16 13:38:16"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/contatti/","timestamp":"2026-02-16 13:38:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:16"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/contatti/","timestamp":"2026-02-16 13:38:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:17"}
{"level":"info","message":"Job #46: Found 0 emails on homepage","timestamp":"2026-02-16 13:38:17"}
{"level":"info","message":"Job #46: Trying 5 contact pages...","timestamp":"2026-02-16 13:38:17"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/contatti","timestamp":"2026-02-16 13:38:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:17"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/contatti","timestamp":"2026-02-16 13:38:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:18"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 32222 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:18"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/contact","timestamp":"2026-02-16 13:38:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:19"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/contact","timestamp":"2026-02-16 13:38:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:19"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/contact-us","timestamp":"2026-02-16 13:38:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:20"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/contact-us","timestamp":"2026-02-16 13:38:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:20"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/contactus","timestamp":"2026-02-16 13:38:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:21"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/contactus","timestamp":"2026-02-16 13:38:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:22"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/chi-siamo","timestamp":"2026-02-16 13:38:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:23"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/chi-siamo","timestamp":"2026-02-16 13:38:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:23"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:23"}
{"level":"info","message":"Job #46: Processing site 10/10: https://business.vodafone.it/perche-vodafone/altre-partnership","timestamp":"2026-02-16 13:38:26"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/perche-vodafone/altre-partnership","timestamp":"2026-02-16 13:38:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:26"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/perche-vodafone/altre-partnership","timestamp":"2026-02-16 13:38:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:27"}
{"level":"info","message":"Job #46: Found 0 emails on homepage","timestamp":"2026-02-16 13:38:27"}
{"level":"info","message":"Job #46: Trying 5 contact pages...","timestamp":"2026-02-16 13:38:27"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contatti","timestamp":"2026-02-16 13:38:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:27"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contatti","timestamp":"2026-02-16 13:38:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 32222 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:28"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contact","timestamp":"2026-02-16 13:38:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:29"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contact","timestamp":"2026-02-16 13:38:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:30"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contact-us","timestamp":"2026-02-16 13:38:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:30"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contact-us","timestamp":"2026-02-16 13:38:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:32"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contactus","timestamp":"2026-02-16 13:38:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:33"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contactus","timestamp":"2026-02-16 13:38:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:33"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:38:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:34"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:38:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 32222 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:38"}
{"level":"info","message":"Job #46: Found 7 unique contacts","timestamp":"2026-02-16 13:38:38"}
{"level":"info","message":"Job #46: Completed. Found 7 contacts, saved 7 new contacts","timestamp":"2026-02-16 13:38:39"}
{"level":"info","message":"Scraping job 46 completed successfully","timestamp":"2026-02-16 13:38:39"}
{"level":"info","message":"Job scraping-46 completed successfully","result":{"emailsFound":7,"emailsSaved":7,"jobId":46,"results":[{"emails":[],"emailsFound":0,"title":"Vodafone Partner – le migliori offerte di Vodafone internet ...","url":"https://www.vodafonepartner.it/"},{"emails":[],"emailsFound":0,"title":"Partnership | Vodafone Business","url":"https://business.vodafone.it/perche-vodafone/partnership"},{"emails":["mail@servizioclienti.it","dpo@fastweb.it"],"emailsFound":2,"title":"Vodafone Business: Soluzioni per Grandi Aziende e PA","url":"https://grandiaziende.vodafone.it/"},{"emails":[],"emailsFound":0,"title":"Agenzie Vodafone in Italia | Vodafone","url":"https://agenzie.vodafone.it/"},{"emails":["mario.rossi@gmail.com","milano@wincomitalia.com","roma@wincomitalia.com","pescara@wincomitalia.com"],"emailsFound":4,"title":"Wincom: Servizi di telefonia | Partner Vodafone | Italia","url":"http://wincomitalia.it/"},{"emails":[],"emailsFound":0,"title":"Offerte per P.IVA: Fibra, FWA, Mobile | Vodafone Business","url":"https://business.vodafone.it/"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Partner Vodafone - Offerte (@vodafonepartner.offerte)","url":"https://www.facebook.com/vodafonepartner.offerte/"},{"emails":["u003einfo.privacy@mail.vodafone.it"],"emailsFound":1,"title":"Vantaggi servizi","url":"https://privati.vodafone.it/giorni-erosi-partner.html"},{"emails":[],"emailsFound":0,"title":"Contattaci - Vodafone Business Excellent Partner","url":"https://www.business-telefonia.it/contatti/"},{"emails":[],"emailsFound":0,"title":"Altre Partnership","url":"https://business.vodafone.it/perche-vodafone/altre-partnership"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:38:39"}
{"level":"info","message":"Worker completed job scraping-46","result":{"emailsFound":7,"emailsSaved":7,"jobId":46,"results":[{"emails":[],"emailsFound":0,"title":"Vodafone Partner – le migliori offerte di Vodafone internet ...","url":"https://www.vodafonepartner.it/"},{"emails":[],"emailsFound":0,"title":"Partnership | Vodafone Business","url":"https://business.vodafone.it/perche-vodafone/partnership"},{"emails":["mail@servizioclienti.it","dpo@fastweb.it"],"emailsFound":2,"title":"Vodafone Business: Soluzioni per Grandi Aziende e PA","url":"https://grandiaziende.vodafone.it/"},{"emails":[],"emailsFound":0,"title":"Agenzie Vodafone in Italia | Vodafone","url":"https://agenzie.vodafone.it/"},{"emails":["mario.rossi@gmail.com","milano@wincomitalia.com","roma@wincomitalia.com","pescara@wincomitalia.com"],"emailsFound":4,"title":"Wincom: Servizi di telefonia | Partner Vodafone | Italia","url":"http://wincomitalia.it/"},{"emails":[],"emailsFound":0,"title":"Offerte per P.IVA: Fibra, FWA, Mobile | Vodafone Business","url":"https://business.vodafone.it/"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Partner Vodafone - Offerte (@vodafonepartner.offerte)","url":"https://www.facebook.com/vodafonepartner.offerte/"},{"emails":["u003einfo.privacy@mail.vodafone.it"],"emailsFound":1,"title":"Vantaggi servizi","url":"https://privati.vodafone.it/giorni-erosi-partner.html"},{"emails":[],"emailsFound":0,"title":"Contattaci - Vodafone Business Excellent Partner","url":"https://www.business-telefonia.it/contatti/"},{"emails":[],"emailsFound":0,"title":"Altre Partnership","url":"https://business.vodafone.it/perche-vodafone/altre-partnership"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:38:39"}
{"level":"info","message":"Starting scraping job 47","numResults":10,"query":"tim partner","timestamp":"2026-02-16 13:38:39","userId":4}
{"level":"info","message":"Job scraping-47 has started processing","timestamp":"2026-02-16 13:38:39"}
{"level":"info","message":"Job #47: Searching Google for \"tim partner\"","timestamp":"2026-02-16 13:38:39"}
{"level":"info","message":"Searching Google for: \"tim partner\"","timestamp":"2026-02-16 13:38:39"}
{"level":"info","message":"Found 10 URLs for query: \"tim partner\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:38:41"}
{"level":"info","message":"Job #47: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:38:41"}
{"level":"info","message":"Job #47: Processing site 1/10: https://timbusiness.tim.it/contatti/business-partner-agenti-e-call-center","timestamp":"2026-02-16 13:38:41"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti/business-partner-agenti-e-call-center","timestamp":"2026-02-16 13:38:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:41"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti/business-partner-agenti-e-call-center","timestamp":"2026-02-16 13:38:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:42"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:38:42"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:38:42"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:38:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 33947 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:43"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:38:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:44"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:38:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:45"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:38:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:46"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:38:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:47"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:38:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:48"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:48"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:38:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:49"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:38:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:50"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:38:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:50"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:38:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:51"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:38:52 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6065 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:38:52"}
{"level":"info","message":"Job #47: Processing site 2/10: https://www.tim.it/assistenza/per-la-tua-linea/tim-al-tuo-fianco/partner-confermato","timestamp":"2026-02-16 13:38:54"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/assistenza/per-la-tua-linea/tim-al-tuo-fianco/partner-confermato","timestamp":"2026-02-16 13:38:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:54"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/assistenza/per-la-tua-linea/tim-al-tuo-fianco/partner-confermato","timestamp":"2026-02-16 13:38:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:56"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:38:56"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:38:56"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/contatti","timestamp":"2026-02-16 13:38:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:38:56"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/contatti","timestamp":"2026-02-16 13:38:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:38:59"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/contact","timestamp":"2026-02-16 13:39:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:00"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/contact","timestamp":"2026-02-16 13:39:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:01"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/contact-us","timestamp":"2026-02-16 13:39:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:01"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/contact-us","timestamp":"2026-02-16 13:39:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:02"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/contactus","timestamp":"2026-02-16 13:39:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:03"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/contactus","timestamp":"2026-02-16 13:39:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:04"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/chi-siamo","timestamp":"2026-02-16 13:39:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:05"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/chi-siamo","timestamp":"2026-02-16 13:39:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:06"}
{"level":"info","message":"Job #47: Processing site 3/10: https://timbusiness.tim.it/","timestamp":"2026-02-16 13:39:09"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/","timestamp":"2026-02-16 13:39:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:09"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/","timestamp":"2026-02-16 13:39:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:11"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:39:11"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:39:11"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:39:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:11"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:39:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:12"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:39:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:12"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:39:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:13"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:39:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:14"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:39:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:15"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:39:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:16"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:39:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:17"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:39:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:39:18 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 6383 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:39:18"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:39:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:18"}
{"level":"info","message":"Job #47: Processing site 4/10: https://www.timbusinesspartner-centro.it/","timestamp":"2026-02-16 13:39:21"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/","timestamp":"2026-02-16 13:39:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:21"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/","timestamp":"2026-02-16 13:39:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:22"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:39:22"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:39:22"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/contatti","timestamp":"2026-02-16 13:39:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:22"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/contatti","timestamp":"2026-02-16 13:39:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:24"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/contact","timestamp":"2026-02-16 13:39:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:25"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 13:39:28"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/contact","timestamp":"2026-02-16 13:39:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:28"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/contact-us","timestamp":"2026-02-16 13:39:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:29"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/contact-us","timestamp":"2026-02-16 13:39:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:32"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/contactus","timestamp":"2026-02-16 13:39:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:33"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/contactus","timestamp":"2026-02-16 13:39:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:36"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/chi-siamo","timestamp":"2026-02-16 13:39:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:36"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/chi-siamo","timestamp":"2026-02-16 13:39:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:40"}
{"level":"info","message":"Job #47: Processing site 5/10: https://www.aegoffertefibra.com/","timestamp":"2026-02-16 13:39:42"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/","timestamp":"2026-02-16 13:39:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:42"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/","timestamp":"2026-02-16 13:39:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:43"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:39:43"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:39:43"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/contatti","timestamp":"2026-02-16 13:39:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:43"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/contatti","timestamp":"2026-02-16 13:39:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:43"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/contact","timestamp":"2026-02-16 13:39:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:44"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/contact","timestamp":"2026-02-16 13:39:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:44"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/contact-us","timestamp":"2026-02-16 13:39:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:45"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/contact-us","timestamp":"2026-02-16 13:39:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:45"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/contactus","timestamp":"2026-02-16 13:39:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:45"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/contactus","timestamp":"2026-02-16 13:39:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:45"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/chi-siamo","timestamp":"2026-02-16 13:39:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:46"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/chi-siamo","timestamp":"2026-02-16 13:39:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:46"}
{"level":"info","message":"Job #47: Processing site 6/10: https://timbusiness.tim.it/diventa-una-nostra-agenzia","timestamp":"2026-02-16 13:39:49"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/diventa-una-nostra-agenzia","timestamp":"2026-02-16 13:39:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:49"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/diventa-una-nostra-agenzia","timestamp":"2026-02-16 13:39:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:50"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:39:50"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:39:50"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:39:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:50"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:39:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:51"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:39:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:52"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:39:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:53"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:39:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:54"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:39:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:55"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:39:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:55"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:39:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:56"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:39:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:39:57"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:39:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:39:59"}
{"level":"info","message":"Job #47: Processing site 7/10: https://www.facebook.com/bpstorepreferredpartnertim/?locale=it_IT","timestamp":"2026-02-16 13:40:02"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/bpstorepreferredpartnertim/?locale=it_IT","timestamp":"2026-02-16 13:40:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:40:02"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #47: Error on homepage https://www.facebook.com/bpstorepreferredpartnertim/?locale=it_IT:","timestamp":"2026-02-16 13:40:29"}
{"level":"debug","message":"Recorded failure for www.facebook.com (1 total)","timestamp":"2026-02-16 13:40:29"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:40:29"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-16 13:40:29"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 13:40:29"}
{"level":"warn","message":"Job scraping-47 has been stalled","timestamp":"2026-02-16 13:40:29"}
{"level":"warn","message":"Worker stalled on job scraping-47","timestamp":"2026-02-16 13:40:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:40:29 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 200 1922 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:40:29"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/bpstorepreferredpartnertim/?locale=it_IT","timestamp":"2026-02-16 13:40:29"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 13:40:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:40:29 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:40:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:40:29 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:40:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:40:29 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:40:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:40:29 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:40:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:40:29 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:40:29"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-16 13:40:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:40:30"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-16 13:40:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:40:31"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-16 13:40:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:40:31"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-16 13:40:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:40:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:40:32 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:40:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:40:32 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:40:32"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-16 13:40:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:40:33"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-16 13:40:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:40:33"}
{"level":"debug","message":"Job #47: No contact page at https://www.facebook.com/contactus: Contact page timeout","timestamp":"2026-02-16 13:40:59"}
{"level":"debug","message":"Recorded failure for www.facebook.com (2 total)","timestamp":"2026-02-16 13:40:59"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-16 13:40:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:40:59"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-16 13:41:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:00"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-16 13:41:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:00"}
{"level":"info","message":"Job #47: Processing site 8/10: https://www.rossoxweb.it/index.php/it/content/view/a67fd3681q/tim-partner","timestamp":"2026-02-16 13:41:03"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/index.php/it/content/view/a67fd3681q/tim-partner","timestamp":"2026-02-16 13:41:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:03"}
{"level":"info","message":"Found 2 valid emails at https://www.rossoxweb.it/index.php/it/content/view/a67fd3681q/tim-partner","timestamp":"2026-02-16 13:41:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:04"}
{"level":"info","message":"Job #47: Found 2 emails on homepage","timestamp":"2026-02-16 13:41:04"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:41:04"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/contatti","timestamp":"2026-02-16 13:41:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:04"}
{"level":"info","message":"Found 0 valid emails at https://www.rossoxweb.it/contatti","timestamp":"2026-02-16 13:41:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:04"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/contact","timestamp":"2026-02-16 13:41:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:05"}
{"level":"info","message":"Found 0 valid emails at https://www.rossoxweb.it/contact","timestamp":"2026-02-16 13:41:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:05"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/contact-us","timestamp":"2026-02-16 13:41:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:06"}
{"level":"info","message":"Found 0 valid emails at https://www.rossoxweb.it/contact-us","timestamp":"2026-02-16 13:41:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:06"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/contactus","timestamp":"2026-02-16 13:41:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:07"}
{"level":"info","message":"Found 0 valid emails at https://www.rossoxweb.it/contactus","timestamp":"2026-02-16 13:41:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:07"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/chi-siamo","timestamp":"2026-02-16 13:41:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:08"}
{"level":"info","message":"Found 0 valid emails at https://www.rossoxweb.it/chi-siamo","timestamp":"2026-02-16 13:41:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:08"}
{"level":"info","message":"Job #47: Processing site 9/10: https://supporto.partners.tim.it/","timestamp":"2026-02-16 13:41:10"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/","timestamp":"2026-02-16 13:41:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:10"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","7":"R","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/:","timestamp":"2026-02-16 13:41:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:11"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:41:11"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:41:11"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/contatti","timestamp":"2026-02-16 13:41:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:11"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","63":"c","64":"o","65":"n","66":"t","67":"a","68":"t","69":"t","7":"R","70":"i","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/contatti:","timestamp":"2026-02-16 13:41:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:11"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/contact","timestamp":"2026-02-16 13:41:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:12"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","63":"c","64":"o","65":"n","66":"t","67":"a","68":"c","69":"t","7":"R","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/contact:","timestamp":"2026-02-16 13:41:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:12"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/contact-us","timestamp":"2026-02-16 13:41:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:13"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","63":"c","64":"o","65":"n","66":"t","67":"a","68":"c","69":"t","7":"R","70":"-","71":"u","72":"s","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/contact-us:","timestamp":"2026-02-16 13:41:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:13"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/contactus","timestamp":"2026-02-16 13:41:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:14"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","63":"c","64":"o","65":"n","66":"t","67":"a","68":"c","69":"t","7":"R","70":"u","71":"s","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/contactus:","timestamp":"2026-02-16 13:41:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:14"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/chi-siamo","timestamp":"2026-02-16 13:41:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:15"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","63":"c","64":"h","65":"i","66":"-","67":"s","68":"i","69":"a","7":"R","70":"m","71":"o","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/chi-siamo:","timestamp":"2026-02-16 13:41:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:15"}
{"level":"info","message":"Job #47: Processing site 10/10: https://www.network22.it/tim.html","timestamp":"2026-02-16 13:41:18"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/tim.html","timestamp":"2026-02-16 13:41:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:18"}
{"level":"info","message":"Found 1 valid emails at https://www.network22.it/tim.html","timestamp":"2026-02-16 13:41:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:18"}
{"level":"info","message":"Job #47: Found 1 emails on homepage","timestamp":"2026-02-16 13:41:18"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:41:18"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/contatti","timestamp":"2026-02-16 13:41:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:18"}
{"level":"info","message":"Found 0 valid emails at https://www.network22.it/contatti","timestamp":"2026-02-16 13:41:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:18"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/contact","timestamp":"2026-02-16 13:41:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:19"}
{"level":"info","message":"Found 0 valid emails at https://www.network22.it/contact","timestamp":"2026-02-16 13:41:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:19"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/contact-us","timestamp":"2026-02-16 13:41:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:20"}
{"level":"info","message":"Found 0 valid emails at https://www.network22.it/contact-us","timestamp":"2026-02-16 13:41:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:20"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/contactus","timestamp":"2026-02-16 13:41:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:21"}
{"level":"info","message":"Found 0 valid emails at https://www.network22.it/contactus","timestamp":"2026-02-16 13:41:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:21"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/chi-siamo","timestamp":"2026-02-16 13:41:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:22"}
{"level":"info","message":"Found 0 valid emails at https://www.network22.it/chi-siamo","timestamp":"2026-02-16 13:41:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:22"}
{"level":"info","message":"Job #47: Found 3 unique contacts","timestamp":"2026-02-16 13:41:25"}
{"level":"info","message":"Job #47: Completed. Found 3 contacts, saved 3 new contacts","timestamp":"2026-02-16 13:41:25"}
{"level":"info","message":"Scraping job 47 completed successfully","timestamp":"2026-02-16 13:41:25"}
{"level":"error","message":"Queue error: Missing lock for job scraping-47 delayed","stack":"Error: Missing lock for job scraping-47 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-16 13:41:25"}
{"level":"info","message":"Starting scraping job 47","numResults":10,"query":"tim partner","timestamp":"2026-02-16 13:41:30","userId":4}
{"level":"info","message":"Job scraping-47 has started processing","timestamp":"2026-02-16 13:41:30"}
{"level":"info","message":"Job #47: Searching Google for \"tim partner\"","timestamp":"2026-02-16 13:41:30"}
{"level":"info","message":"Searching Google for: \"tim partner\"","timestamp":"2026-02-16 13:41:30"}
{"level":"info","message":"Found 10 URLs for query: \"tim partner\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:41:30"}
{"level":"info","message":"Job #47: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:41:30"}
{"level":"info","message":"Job #47: Processing site 1/10: https://timbusiness.tim.it/contatti/business-partner-agenti-e-call-center","timestamp":"2026-02-16 13:41:30"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti/business-partner-agenti-e-call-center","timestamp":"2026-02-16 13:41:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:30"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti/business-partner-agenti-e-call-center","timestamp":"2026-02-16 13:41:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:31"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:41:31"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:41:31"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:41:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:31"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:41:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:32"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:41:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:32"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:41:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:33"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:41:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:34"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:41:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:35"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:41:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:36"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:41:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:37"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:41:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:38"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:41:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:39"}
{"level":"info","message":"Job #47: Processing site 2/10: https://www.tim.it/assistenza/per-la-tua-linea/tim-al-tuo-fianco/partner-confermato","timestamp":"2026-02-16 13:41:41"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/assistenza/per-la-tua-linea/tim-al-tuo-fianco/partner-confermato","timestamp":"2026-02-16 13:41:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:41"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/assistenza/per-la-tua-linea/tim-al-tuo-fianco/partner-confermato","timestamp":"2026-02-16 13:41:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:43"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:41:43"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:41:43"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/contatti","timestamp":"2026-02-16 13:41:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:43"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/contatti","timestamp":"2026-02-16 13:41:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:45"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/contact","timestamp":"2026-02-16 13:41:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:45"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/contact","timestamp":"2026-02-16 13:41:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:46"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/contact-us","timestamp":"2026-02-16 13:41:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:47"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/contact-us","timestamp":"2026-02-16 13:41:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:48"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/contactus","timestamp":"2026-02-16 13:41:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:49"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/contactus","timestamp":"2026-02-16 13:41:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:50"}
{"level":"info","message":"Extracting emails from: https://www.tim.it/chi-siamo","timestamp":"2026-02-16 13:41:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:51"}
{"level":"info","message":"Found 0 valid emails at https://www.tim.it/chi-siamo","timestamp":"2026-02-16 13:41:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:52"}
{"level":"info","message":"Job #47: Processing site 3/10: https://timbusiness.tim.it/","timestamp":"2026-02-16 13:41:54"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/","timestamp":"2026-02-16 13:41:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:54"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/","timestamp":"2026-02-16 13:41:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:56"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:41:56"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:41:56"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:41:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:56"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:41:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:41:57"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:41:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:41:58"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:42:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:00"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:42:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:01"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:42:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:02"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:42:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:03"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:42:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:04"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:42:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:04"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:42:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:05"}
{"level":"info","message":"Job #47: Processing site 4/10: https://www.timbusinesspartner-centro.it/","timestamp":"2026-02-16 13:42:08"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/","timestamp":"2026-02-16 13:42:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:08"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/","timestamp":"2026-02-16 13:42:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:08"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:42:08"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:42:08"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/contatti","timestamp":"2026-02-16 13:42:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:08"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/contatti","timestamp":"2026-02-16 13:42:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:09"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/contact","timestamp":"2026-02-16 13:42:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:10"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:42:12 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:42:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:42:12 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:42:12"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/contact","timestamp":"2026-02-16 13:42:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:13"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/contact-us","timestamp":"2026-02-16 13:42:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:42:15 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:42:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:42:15 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 996 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:42:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:42:16 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:42:16"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/contact-us","timestamp":"2026-02-16 13:42:16"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:42:16 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:42:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:16"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/contactus","timestamp":"2026-02-16 13:42:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:17"}
{"level":"error","message":"Preview template error: previewSubject.replace is not a function","stack":"TypeError: previewSubject.replace is not a function\n    at TemplatesService.previewTemplate (/var/www/html/gix-demtools/backend/src/services/templates.service.js:282:41)\n    at preview (/var/www/html/gix-demtools/backend/src/controllers/templates.controller.js:255:40)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)\n    at next (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/route.js:149:13)\n    at /var/www/html/gix-demtools/backend/src/middleware/auth.js:32:7\n    at /var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:261:12\n    at getSecret (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:97:14)\n    at module.exports [as verify] (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:101:10)\n    at authenticateToken (/var/www/html/gix-demtools/backend/src/middleware/auth.js:21:9)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)","timestamp":"2026-02-16 13:42:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:42:17 +0000] \"POST /api/templates/preview HTTP/1.1\" 500 107 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:42:17"}
{"level":"error","message":"Preview template error: previewSubject.replace is not a function","stack":"TypeError: previewSubject.replace is not a function\n    at TemplatesService.previewTemplate (/var/www/html/gix-demtools/backend/src/services/templates.service.js:282:41)\n    at preview (/var/www/html/gix-demtools/backend/src/controllers/templates.controller.js:255:40)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)\n    at next (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/route.js:149:13)\n    at /var/www/html/gix-demtools/backend/src/middleware/auth.js:32:7\n    at /var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:261:12\n    at getSecret (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:97:14)\n    at module.exports [as verify] (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:101:10)\n    at authenticateToken (/var/www/html/gix-demtools/backend/src/middleware/auth.js:21:9)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)","timestamp":"2026-02-16 13:42:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:42:19 +0000] \"POST /api/templates/preview HTTP/1.1\" 500 107 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:42:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:42:19 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:42:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:42:19 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 996 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:42:19"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/contactus","timestamp":"2026-02-16 13:42:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:20"}
{"level":"info","message":"Extracting emails from: https://www.timbusinesspartner-centro.it/chi-siamo","timestamp":"2026-02-16 13:42:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:21"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusinesspartner-centro.it/chi-siamo","timestamp":"2026-02-16 13:42:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:23"}
{"level":"info","message":"Job #47: Processing site 5/10: https://www.aegoffertefibra.com/","timestamp":"2026-02-16 13:42:26"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/","timestamp":"2026-02-16 13:42:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:26"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/","timestamp":"2026-02-16 13:42:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:26"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:42:26"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:42:26"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/contatti","timestamp":"2026-02-16 13:42:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:26"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/contatti","timestamp":"2026-02-16 13:42:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:27"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/contact","timestamp":"2026-02-16 13:42:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:27"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/contact","timestamp":"2026-02-16 13:42:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:27"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/contact-us","timestamp":"2026-02-16 13:42:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:28"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/contact-us","timestamp":"2026-02-16 13:42:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:28"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/contactus","timestamp":"2026-02-16 13:42:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:29"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/contactus","timestamp":"2026-02-16 13:42:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:29"}
{"level":"info","message":"Extracting emails from: https://www.aegoffertefibra.com/chi-siamo","timestamp":"2026-02-16 13:42:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:30"}
{"level":"info","message":"Found 0 valid emails at https://www.aegoffertefibra.com/chi-siamo","timestamp":"2026-02-16 13:42:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:30"}
{"level":"info","message":"Job #47: Processing site 6/10: https://timbusiness.tim.it/diventa-una-nostra-agenzia","timestamp":"2026-02-16 13:42:33"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/diventa-una-nostra-agenzia","timestamp":"2026-02-16 13:42:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:33"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/diventa-una-nostra-agenzia","timestamp":"2026-02-16 13:42:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:34"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:42:34"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:42:34"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:42:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:34"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:42:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:35"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:42:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:35"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:42:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:36"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:42:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:37"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:42:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:38"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:42:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:39"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:42:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:40"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:42:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:40"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:42:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:42:41"}
{"level":"info","message":"Job #47: Processing site 7/10: https://www.facebook.com/bpstorepreferredpartnertim/?locale=it_IT","timestamp":"2026-02-16 13:42:44"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/bpstorepreferredpartnertim/?locale=it_IT","timestamp":"2026-02-16 13:42:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:42:44"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #47: Error on homepage https://www.facebook.com/bpstorepreferredpartnertim/?locale=it_IT:","timestamp":"2026-02-16 13:43:11"}
{"level":"debug","message":"Recorded failure for www.facebook.com (3 total)","timestamp":"2026-02-16 13:43:11"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:43:11"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-16 13:43:11"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 13:43:11"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/bpstorepreferredpartnertim/?locale=it_IT","timestamp":"2026-02-16 13:43:11"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 13:43:11"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-16 13:43:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:12"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-16 13:43:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:12"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-16 13:43:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:13"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-16 13:43:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:14"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-16 13:43:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:14"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-16 13:43:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:15"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-16 13:43:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:15"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-16 13:43:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:16"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-16 13:43:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:17"}
{"level":"info","message":"Job #47: Processing site 8/10: https://www.rossoxweb.it/index.php/it/content/view/a67fd3681q/tim-partner","timestamp":"2026-02-16 13:43:20"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/index.php/it/content/view/a67fd3681q/tim-partner","timestamp":"2026-02-16 13:43:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:20"}
{"level":"info","message":"Found 2 valid emails at https://www.rossoxweb.it/index.php/it/content/view/a67fd3681q/tim-partner","timestamp":"2026-02-16 13:43:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:20"}
{"level":"info","message":"Job #47: Found 2 emails on homepage","timestamp":"2026-02-16 13:43:20"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:43:20"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/contatti","timestamp":"2026-02-16 13:43:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:20"}
{"level":"info","message":"Found 0 valid emails at https://www.rossoxweb.it/contatti","timestamp":"2026-02-16 13:43:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:20"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/contact","timestamp":"2026-02-16 13:43:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:21"}
{"level":"info","message":"Found 0 valid emails at https://www.rossoxweb.it/contact","timestamp":"2026-02-16 13:43:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:21"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/contact-us","timestamp":"2026-02-16 13:43:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:22"}
{"level":"info","message":"Found 0 valid emails at https://www.rossoxweb.it/contact-us","timestamp":"2026-02-16 13:43:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:22"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/contactus","timestamp":"2026-02-16 13:43:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:23"}
{"level":"info","message":"Found 0 valid emails at https://www.rossoxweb.it/contactus","timestamp":"2026-02-16 13:43:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:23"}
{"level":"info","message":"Extracting emails from: https://www.rossoxweb.it/chi-siamo","timestamp":"2026-02-16 13:43:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:24"}
{"level":"info","message":"Found 0 valid emails at https://www.rossoxweb.it/chi-siamo","timestamp":"2026-02-16 13:43:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:24"}
{"level":"info","message":"Job #47: Processing site 9/10: https://supporto.partners.tim.it/","timestamp":"2026-02-16 13:43:27"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/","timestamp":"2026-02-16 13:43:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:27"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","7":"R","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/:","timestamp":"2026-02-16 13:43:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:27"}
{"level":"info","message":"Job #47: Found 0 emails on homepage","timestamp":"2026-02-16 13:43:27"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:43:27"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/contatti","timestamp":"2026-02-16 13:43:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:27"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","63":"c","64":"o","65":"n","66":"t","67":"a","68":"t","69":"t","7":"R","70":"i","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/contatti:","timestamp":"2026-02-16 13:43:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:27"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/contact","timestamp":"2026-02-16 13:43:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:28"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","63":"c","64":"o","65":"n","66":"t","67":"a","68":"c","69":"t","7":"R","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/contact:","timestamp":"2026-02-16 13:43:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:28"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/contact-us","timestamp":"2026-02-16 13:43:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:29"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","63":"c","64":"o","65":"n","66":"t","67":"a","68":"c","69":"t","7":"R","70":"-","71":"u","72":"s","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/contact-us:","timestamp":"2026-02-16 13:43:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:29"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/contactus","timestamp":"2026-02-16 13:43:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:30"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","63":"c","64":"o","65":"n","66":"t","67":"a","68":"c","69":"t","7":"R","70":"u","71":"s","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/contactus:","timestamp":"2026-02-16 13:43:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:30"}
{"level":"info","message":"Extracting emails from: https://supporto.partners.tim.it/chi-siamo","timestamp":"2026-02-16 13:43:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:30"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"s","39":"u","4":":","40":"p","41":"p","42":"o","43":"r","44":"t","45":"o","46":".","47":"p","48":"a","49":"r","5":"E","50":"t","51":"n","52":"e","53":"r","54":"s","55":".","56":"t","57":"i","58":"m","59":".","6":"R","60":"i","61":"t","62":"/","63":"c","64":"h","65":"i","66":"-","67":"s","68":"i","69":"a","7":"R","70":"m","71":"o","8":"_","9":"C","level":"error","message":"Error extracting emails from https://supporto.partners.tim.it/chi-siamo:","timestamp":"2026-02-16 13:43:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:31"}
{"level":"info","message":"Job #47: Processing site 10/10: https://www.network22.it/tim.html","timestamp":"2026-02-16 13:43:33"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/tim.html","timestamp":"2026-02-16 13:43:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:33"}
{"level":"info","message":"Found 1 valid emails at https://www.network22.it/tim.html","timestamp":"2026-02-16 13:43:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:34"}
{"level":"info","message":"Job #47: Found 1 emails on homepage","timestamp":"2026-02-16 13:43:34"}
{"level":"info","message":"Job #47: Trying 5 contact pages...","timestamp":"2026-02-16 13:43:34"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/contatti","timestamp":"2026-02-16 13:43:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:34"}
{"level":"info","message":"Found 0 valid emails at https://www.network22.it/contatti","timestamp":"2026-02-16 13:43:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:34"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/contact","timestamp":"2026-02-16 13:43:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:35"}
{"level":"info","message":"Found 0 valid emails at https://www.network22.it/contact","timestamp":"2026-02-16 13:43:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:35"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/contact-us","timestamp":"2026-02-16 13:43:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:35"}
{"level":"info","message":"Found 0 valid emails at https://www.network22.it/contact-us","timestamp":"2026-02-16 13:43:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:36"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/contactus","timestamp":"2026-02-16 13:43:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:36"}
{"level":"info","message":"Found 0 valid emails at https://www.network22.it/contactus","timestamp":"2026-02-16 13:43:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:36"}
{"level":"info","message":"Extracting emails from: https://www.network22.it/chi-siamo","timestamp":"2026-02-16 13:43:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:37"}
{"level":"info","message":"Found 0 valid emails at https://www.network22.it/chi-siamo","timestamp":"2026-02-16 13:43:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:37"}
{"level":"info","message":"Job #47: Found 3 unique contacts","timestamp":"2026-02-16 13:43:40"}
{"level":"info","message":"Job #47: Completed. Found 3 contacts, saved 0 new contacts","timestamp":"2026-02-16 13:43:40"}
{"level":"info","message":"Scraping job 47 completed successfully","timestamp":"2026-02-16 13:43:40"}
{"level":"info","message":"Job scraping-47 completed successfully","result":{"emailsFound":3,"emailsSaved":0,"jobId":47,"results":[{"emails":[],"emailsFound":0,"title":"Business Partner, Agenti e Call Center","url":"https://timbusiness.tim.it/contatti/business-partner-agenti-e-call-center"},{"emails":[],"emailsFound":0,"title":"Partner confermato","url":"https://www.tim.it/assistenza/per-la-tua-linea/tim-al-tuo-fianco/partner-confermato"},{"emails":[],"emailsFound":0,"title":"Offerte per Partite IVA, Professionisti, PMI | TIM BUSINESS","url":"https://timbusiness.tim.it/"},{"emails":[],"emailsFound":0,"title":"TIM Business Partner: Home","url":"https://www.timbusinesspartner-centro.it/"},{"emails":[],"emailsFound":0,"title":"A & G PARTNER TIM e Preferred Partner TIM a Napoli (NA)","url":"https://www.aegoffertefibra.com/"},{"emails":[],"emailsFound":0,"title":"Diventa una nostra Agenzia","url":"https://timbusiness.tim.it/diventa-una-nostra-agenzia"},{"emails":[],"emailsFound":0,"title":"BP Store Partner TIM (@bpstorepreferredpartnertim)","url":"https://www.facebook.com/bpstorepreferredpartnertim/?locale=it_IT"},{"emails":["commerciale@rossoxweb.it","seit@pecveloce.it"],"emailsFound":2,"title":"RossoXweb - TIM PARTNER","url":"https://www.rossoxweb.it/index.php/it/content/view/a67fd3681q/tim-partner"},{"emails":[],"emailsFound":0,"title":"Supporto Dealerfree Mobile","url":"https://supporto.partners.tim.it/"},{"emails":["dpo@network22.it"],"emailsFound":1,"title":"Business partner Tim - Dolzago - Network srl","url":"https://www.network22.it/tim.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:43:40"}
{"level":"info","message":"Worker completed job scraping-47","result":{"emailsFound":3,"emailsSaved":0,"jobId":47,"results":[{"emails":[],"emailsFound":0,"title":"Business Partner, Agenti e Call Center","url":"https://timbusiness.tim.it/contatti/business-partner-agenti-e-call-center"},{"emails":[],"emailsFound":0,"title":"Partner confermato","url":"https://www.tim.it/assistenza/per-la-tua-linea/tim-al-tuo-fianco/partner-confermato"},{"emails":[],"emailsFound":0,"title":"Offerte per Partite IVA, Professionisti, PMI | TIM BUSINESS","url":"https://timbusiness.tim.it/"},{"emails":[],"emailsFound":0,"title":"TIM Business Partner: Home","url":"https://www.timbusinesspartner-centro.it/"},{"emails":[],"emailsFound":0,"title":"A & G PARTNER TIM e Preferred Partner TIM a Napoli (NA)","url":"https://www.aegoffertefibra.com/"},{"emails":[],"emailsFound":0,"title":"Diventa una nostra Agenzia","url":"https://timbusiness.tim.it/diventa-una-nostra-agenzia"},{"emails":[],"emailsFound":0,"title":"BP Store Partner TIM (@bpstorepreferredpartnertim)","url":"https://www.facebook.com/bpstorepreferredpartnertim/?locale=it_IT"},{"emails":["commerciale@rossoxweb.it","seit@pecveloce.it"],"emailsFound":2,"title":"RossoXweb - TIM PARTNER","url":"https://www.rossoxweb.it/index.php/it/content/view/a67fd3681q/tim-partner"},{"emails":[],"emailsFound":0,"title":"Supporto Dealerfree Mobile","url":"https://supporto.partners.tim.it/"},{"emails":["dpo@network22.it"],"emailsFound":1,"title":"Business partner Tim - Dolzago - Network srl","url":"https://www.network22.it/tim.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:43:40"}
{"level":"info","message":"Starting scraping job 48","numResults":10,"query":"business partner","timestamp":"2026-02-16 13:43:40","userId":4}
{"level":"info","message":"Job scraping-48 has started processing","timestamp":"2026-02-16 13:43:40"}
{"level":"info","message":"Job #48: Searching Google for \"business partner\"","timestamp":"2026-02-16 13:43:40"}
{"level":"info","message":"Searching Google for: \"business partner\"","timestamp":"2026-02-16 13:43:40"}
{"level":"info","message":"Found 10 URLs for query: \"business partner\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:43:44"}
{"level":"info","message":"Job #48: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:43:44"}
{"level":"info","message":"Job #48: Processing site 1/10: https://www.fattura24.com/glossario/b/business-partner/","timestamp":"2026-02-16 13:43:44"}
{"level":"info","message":"Extracting emails from: https://www.fattura24.com/glossario/b/business-partner/","timestamp":"2026-02-16 13:43:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:44"}
{"level":"info","message":"Found 1 valid emails at https://www.fattura24.com/glossario/b/business-partner/","timestamp":"2026-02-16 13:43:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:45"}
{"level":"info","message":"Job #48: Found 1 emails on homepage","timestamp":"2026-02-16 13:43:45"}
{"level":"info","message":"Job #48: Trying 5 contact pages...","timestamp":"2026-02-16 13:43:45"}
{"level":"info","message":"Extracting emails from: https://www.fattura24.com/contatti","timestamp":"2026-02-16 13:43:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:45"}
{"level":"info","message":"Found 1 valid emails at https://www.fattura24.com/contatti","timestamp":"2026-02-16 13:43:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:46"}
{"level":"info","message":"Job #48: Found 1 emails at https://www.fattura24.com/contatti","timestamp":"2026-02-16 13:43:46"}
{"level":"info","message":"Job #48: Processing site 2/10: https://www.personio.it/glossario/hr-business-partner/","timestamp":"2026-02-16 13:43:48"}
{"level":"info","message":"Extracting emails from: https://www.personio.it/glossario/hr-business-partner/","timestamp":"2026-02-16 13:43:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:48"}
{"level":"info","message":"Found 0 valid emails at https://www.personio.it/glossario/hr-business-partner/","timestamp":"2026-02-16 13:43:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:48"}
{"level":"info","message":"Job #48: Found 0 emails on homepage","timestamp":"2026-02-16 13:43:48"}
{"level":"info","message":"Job #48: Trying 5 contact pages...","timestamp":"2026-02-16 13:43:48"}
{"level":"info","message":"Extracting emails from: https://www.personio.it/contatti","timestamp":"2026-02-16 13:43:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:48"}
{"level":"info","message":"Found 0 valid emails at https://www.personio.it/contatti","timestamp":"2026-02-16 13:43:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:48"}
{"level":"info","message":"Extracting emails from: https://www.personio.it/contact","timestamp":"2026-02-16 13:43:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:49"}
{"level":"info","message":"Found 0 valid emails at https://www.personio.it/contact","timestamp":"2026-02-16 13:43:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:49"}
{"level":"info","message":"Extracting emails from: https://www.personio.it/contact-us","timestamp":"2026-02-16 13:43:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:50"}
{"level":"info","message":"Found 0 valid emails at https://www.personio.it/contact-us","timestamp":"2026-02-16 13:43:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:50"}
{"level":"info","message":"Extracting emails from: https://www.personio.it/contactus","timestamp":"2026-02-16 13:43:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:51"}
{"level":"info","message":"Found 0 valid emails at https://www.personio.it/contactus","timestamp":"2026-02-16 13:43:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:51"}
{"level":"info","message":"Extracting emails from: https://www.personio.it/chi-siamo","timestamp":"2026-02-16 13:43:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:52"}
{"level":"info","message":"Found 0 valid emails at https://www.personio.it/chi-siamo","timestamp":"2026-02-16 13:43:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:52"}
{"level":"info","message":"Job #48: Processing site 3/10: https://www.businesspartnersrls.it/","timestamp":"2026-02-16 13:43:55"}
{"level":"info","message":"Extracting emails from: https://www.businesspartnersrls.it/","timestamp":"2026-02-16 13:43:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:55"}
{"level":"info","message":"Found 0 valid emails at https://www.businesspartnersrls.it/","timestamp":"2026-02-16 13:43:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:43:59"}
{"level":"info","message":"Job #48: Found 0 emails on homepage","timestamp":"2026-02-16 13:43:59"}
{"level":"info","message":"Job #48: Trying 5 contact pages...","timestamp":"2026-02-16 13:43:59"}
{"level":"info","message":"Extracting emails from: https://www.businesspartnersrls.it/contatti","timestamp":"2026-02-16 13:43:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:43:59"}
{"level":"info","message":"Found 0 valid emails at https://www.businesspartnersrls.it/contatti","timestamp":"2026-02-16 13:44:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:00"}
{"level":"info","message":"Extracting emails from: https://www.businesspartnersrls.it/contact","timestamp":"2026-02-16 13:44:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:01"}
{"level":"info","message":"Found 0 valid emails at https://www.businesspartnersrls.it/contact","timestamp":"2026-02-16 13:44:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:02"}
{"level":"info","message":"Extracting emails from: https://www.businesspartnersrls.it/contact-us","timestamp":"2026-02-16 13:44:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:02"}
{"level":"info","message":"Found 0 valid emails at https://www.businesspartnersrls.it/contact-us","timestamp":"2026-02-16 13:44:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:03"}
{"level":"info","message":"Extracting emails from: https://www.businesspartnersrls.it/contactus","timestamp":"2026-02-16 13:44:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:04"}
{"level":"info","message":"Found 0 valid emails at https://www.businesspartnersrls.it/contactus","timestamp":"2026-02-16 13:44:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:05"}
{"level":"info","message":"Extracting emails from: https://www.businesspartnersrls.it/chi-siamo","timestamp":"2026-02-16 13:44:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:05"}
{"level":"info","message":"Found 0 valid emails at https://www.businesspartnersrls.it/chi-siamo","timestamp":"2026-02-16 13:44:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:06"}
{"level":"info","message":"Job #48: Processing site 4/10: https://catalogo.sanoma.it/si-op-6722-business-partner.html","timestamp":"2026-02-16 13:44:09"}
{"level":"info","message":"Extracting emails from: https://catalogo.sanoma.it/si-op-6722-business-partner.html","timestamp":"2026-02-16 13:44:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:09"}
{"level":"info","message":"Found 0 valid emails at https://catalogo.sanoma.it/si-op-6722-business-partner.html","timestamp":"2026-02-16 13:44:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:09"}
{"level":"info","message":"Job #48: Found 0 emails on homepage","timestamp":"2026-02-16 13:44:09"}
{"level":"info","message":"Job #48: Trying 5 contact pages...","timestamp":"2026-02-16 13:44:09"}
{"level":"info","message":"Extracting emails from: https://catalogo.sanoma.it/contatti","timestamp":"2026-02-16 13:44:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:09"}
{"level":"info","message":"Found 0 valid emails at https://catalogo.sanoma.it/contatti","timestamp":"2026-02-16 13:44:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:09"}
{"level":"info","message":"Extracting emails from: https://catalogo.sanoma.it/contact","timestamp":"2026-02-16 13:44:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:10"}
{"level":"info","message":"Found 0 valid emails at https://catalogo.sanoma.it/contact","timestamp":"2026-02-16 13:44:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:10"}
{"level":"info","message":"Extracting emails from: https://catalogo.sanoma.it/contact-us","timestamp":"2026-02-16 13:44:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:11"}
{"level":"info","message":"Found 0 valid emails at https://catalogo.sanoma.it/contact-us","timestamp":"2026-02-16 13:44:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:11"}
{"level":"info","message":"Extracting emails from: https://catalogo.sanoma.it/contactus","timestamp":"2026-02-16 13:44:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:12"}
{"level":"info","message":"Found 0 valid emails at https://catalogo.sanoma.it/contactus","timestamp":"2026-02-16 13:44:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:12"}
{"level":"info","message":"Extracting emails from: https://catalogo.sanoma.it/chi-siamo","timestamp":"2026-02-16 13:44:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:12"}
{"level":"info","message":"Found 0 valid emails at https://catalogo.sanoma.it/chi-siamo","timestamp":"2026-02-16 13:44:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:13"}
{"level":"info","message":"Job #48: Processing site 5/10: https://www.ehiweb.it/significato/b/business-partner/","timestamp":"2026-02-16 13:44:15"}
{"level":"info","message":"Extracting emails from: https://www.ehiweb.it/significato/b/business-partner/","timestamp":"2026-02-16 13:44:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:15"}
{"level":"info","message":"Found 0 valid emails at https://www.ehiweb.it/significato/b/business-partner/","timestamp":"2026-02-16 13:44:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:16"}
{"level":"info","message":"Job #48: Found 0 emails on homepage","timestamp":"2026-02-16 13:44:16"}
{"level":"info","message":"Job #48: Trying 5 contact pages...","timestamp":"2026-02-16 13:44:16"}
{"level":"info","message":"Extracting emails from: https://www.ehiweb.it/contatti","timestamp":"2026-02-16 13:44:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:16"}
{"level":"info","message":"Found 0 valid emails at https://www.ehiweb.it/contatti","timestamp":"2026-02-16 13:44:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:17"}
{"level":"info","message":"Extracting emails from: https://www.ehiweb.it/contact","timestamp":"2026-02-16 13:44:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:18"}
{"level":"info","message":"Found 0 valid emails at https://www.ehiweb.it/contact","timestamp":"2026-02-16 13:44:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:18"}
{"level":"info","message":"Extracting emails from: https://www.ehiweb.it/contact-us","timestamp":"2026-02-16 13:44:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:19"}
{"level":"info","message":"Found 0 valid emails at https://www.ehiweb.it/contact-us","timestamp":"2026-02-16 13:44:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:19"}
{"level":"info","message":"Extracting emails from: https://www.ehiweb.it/contactus","timestamp":"2026-02-16 13:44:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:20"}
{"level":"info","message":"Found 0 valid emails at https://www.ehiweb.it/contactus","timestamp":"2026-02-16 13:44:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:21"}
{"level":"info","message":"Extracting emails from: https://www.ehiweb.it/chi-siamo","timestamp":"2026-02-16 13:44:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:21"}
{"level":"info","message":"Found 0 valid emails at https://www.ehiweb.it/chi-siamo","timestamp":"2026-02-16 13:44:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:22"}
{"level":"info","message":"Job #48: Processing site 6/10: https://webleaders.it/i-business-partner-il-fondamento-per-solide-collaborazioni/","timestamp":"2026-02-16 13:44:25"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/i-business-partner-il-fondamento-per-solide-collaborazioni/","timestamp":"2026-02-16 13:44:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:25"}
{"level":"info","message":"Found 1 valid emails at https://webleaders.it/i-business-partner-il-fondamento-per-solide-collaborazioni/","timestamp":"2026-02-16 13:44:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:25"}
{"level":"info","message":"Job #48: Found 1 emails on homepage","timestamp":"2026-02-16 13:44:25"}
{"level":"info","message":"Job #48: Trying 5 contact pages...","timestamp":"2026-02-16 13:44:25"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contatti","timestamp":"2026-02-16 13:44:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:25"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contatti","timestamp":"2026-02-16 13:44:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:26"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contact","timestamp":"2026-02-16 13:44:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 13:44:28"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contact","timestamp":"2026-02-16 13:44:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:30"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contact-us","timestamp":"2026-02-16 13:44:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:30"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contact-us","timestamp":"2026-02-16 13:44:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:33"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/contactus","timestamp":"2026-02-16 13:44:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:34"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/contactus","timestamp":"2026-02-16 13:44:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:36"}
{"level":"info","message":"Extracting emails from: https://webleaders.it/chi-siamo","timestamp":"2026-02-16 13:44:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:37"}
{"level":"info","message":"Found 0 valid emails at https://webleaders.it/chi-siamo","timestamp":"2026-02-16 13:44:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:38"}
{"level":"info","message":"Job #48: Processing site 7/10: https://radicalhr.it/newsletter/5545/hr-business-partner-e-sempre-piu-fondamentale-ma-solo-se-si-evolve/","timestamp":"2026-02-16 13:44:40"}
{"level":"info","message":"Extracting emails from: https://radicalhr.it/newsletter/5545/hr-business-partner-e-sempre-piu-fondamentale-ma-solo-se-si-evolve/","timestamp":"2026-02-16 13:44:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:40"}
{"level":"info","message":"Found 0 valid emails at https://radicalhr.it/newsletter/5545/hr-business-partner-e-sempre-piu-fondamentale-ma-solo-se-si-evolve/","timestamp":"2026-02-16 13:44:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:43"}
{"level":"info","message":"Job #48: Found 0 emails on homepage","timestamp":"2026-02-16 13:44:43"}
{"level":"info","message":"Job #48: Trying 5 contact pages...","timestamp":"2026-02-16 13:44:43"}
{"level":"info","message":"Extracting emails from: https://radicalhr.it/contatti","timestamp":"2026-02-16 13:44:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:43"}
{"level":"info","message":"Found 0 valid emails at https://radicalhr.it/contatti","timestamp":"2026-02-16 13:44:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:44"}
{"level":"info","message":"Extracting emails from: https://radicalhr.it/contact","timestamp":"2026-02-16 13:44:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:45"}
{"level":"info","message":"Found 0 valid emails at https://radicalhr.it/contact","timestamp":"2026-02-16 13:44:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:52"}
{"level":"info","message":"Extracting emails from: https://radicalhr.it/contact-us","timestamp":"2026-02-16 13:44:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:53"}
{"level":"info","message":"Found 0 valid emails at https://radicalhr.it/contact-us","timestamp":"2026-02-16 13:44:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:54"}
{"level":"info","message":"Extracting emails from: https://radicalhr.it/contactus","timestamp":"2026-02-16 13:44:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:55"}
{"level":"info","message":"Found 0 valid emails at https://radicalhr.it/contactus","timestamp":"2026-02-16 13:44:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:56"}
{"level":"info","message":"Extracting emails from: https://radicalhr.it/chi-siamo","timestamp":"2026-02-16 13:44:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:44:57"}
{"level":"info","message":"Found 0 valid emails at https://radicalhr.it/chi-siamo","timestamp":"2026-02-16 13:44:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:44:59"}
{"level":"info","message":"Job #48: Processing site 8/10: https://www.bp-businesspartner.com/","timestamp":"2026-02-16 13:45:02"}
{"level":"info","message":"Extracting emails from: https://www.bp-businesspartner.com/","timestamp":"2026-02-16 13:45:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:02"}
{"level":"info","message":"Found 0 valid emails at https://www.bp-businesspartner.com/","timestamp":"2026-02-16 13:45:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:02"}
{"level":"info","message":"Job #48: Found 0 emails on homepage","timestamp":"2026-02-16 13:45:02"}
{"level":"info","message":"Job #48: Trying 5 contact pages...","timestamp":"2026-02-16 13:45:02"}
{"level":"info","message":"Extracting emails from: https://www.bp-businesspartner.com/contatti","timestamp":"2026-02-16 13:45:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:02"}
{"level":"info","message":"Found 0 valid emails at https://www.bp-businesspartner.com/contatti","timestamp":"2026-02-16 13:45:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:03"}
{"level":"info","message":"Extracting emails from: https://www.bp-businesspartner.com/contact","timestamp":"2026-02-16 13:45:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:03"}
{"level":"info","message":"Found 0 valid emails at https://www.bp-businesspartner.com/contact","timestamp":"2026-02-16 13:45:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:03"}
{"level":"info","message":"Extracting emails from: https://www.bp-businesspartner.com/contact-us","timestamp":"2026-02-16 13:45:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:04"}
{"level":"info","message":"Found 0 valid emails at https://www.bp-businesspartner.com/contact-us","timestamp":"2026-02-16 13:45:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:04"}
{"level":"info","message":"Extracting emails from: https://www.bp-businesspartner.com/contactus","timestamp":"2026-02-16 13:45:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:05"}
{"level":"info","message":"Found 0 valid emails at https://www.bp-businesspartner.com/contactus","timestamp":"2026-02-16 13:45:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:05"}
{"level":"info","message":"Extracting emails from: https://www.bp-businesspartner.com/chi-siamo","timestamp":"2026-02-16 13:45:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:06"}
{"level":"info","message":"Found 0 valid emails at https://www.bp-businesspartner.com/chi-siamo","timestamp":"2026-02-16 13:45:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:06"}
{"level":"info","message":"Job #48: Processing site 9/10: https://it-it.facebook.com/business/marketing-partners/become-a-partner","timestamp":"2026-02-16 13:45:09"}
{"level":"info","message":"Extracting emails from: https://it-it.facebook.com/business/marketing-partners/become-a-partner","timestamp":"2026-02-16 13:45:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:09"}
{"level":"info","message":"Found 0 valid emails at https://it-it.facebook.com/business/marketing-partners/become-a-partner","timestamp":"2026-02-16 13:45:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:10"}
{"level":"info","message":"Job #48: Found 0 emails on homepage","timestamp":"2026-02-16 13:45:10"}
{"level":"info","message":"Job #48: Trying 5 contact pages...","timestamp":"2026-02-16 13:45:10"}
{"level":"info","message":"Extracting emails from: https://it-it.facebook.com/contatti","timestamp":"2026-02-16 13:45:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:10"}
{"level":"info","message":"Found 0 valid emails at https://it-it.facebook.com/contatti","timestamp":"2026-02-16 13:45:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:10"}
{"level":"info","message":"Extracting emails from: https://it-it.facebook.com/contact","timestamp":"2026-02-16 13:45:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:11"}
{"level":"info","message":"Found 0 valid emails at https://it-it.facebook.com/contact","timestamp":"2026-02-16 13:45:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:12"}
{"level":"info","message":"Extracting emails from: https://it-it.facebook.com/contact-us","timestamp":"2026-02-16 13:45:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:12"}
{"level":"info","message":"Found 0 valid emails at https://it-it.facebook.com/contact-us","timestamp":"2026-02-16 13:45:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:13"}
{"level":"info","message":"Extracting emails from: https://it-it.facebook.com/contactus","timestamp":"2026-02-16 13:45:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:14"}
{"level":"info","message":"Found 0 valid emails at https://it-it.facebook.com/contactus","timestamp":"2026-02-16 13:45:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:14"}
{"level":"info","message":"Extracting emails from: https://it-it.facebook.com/chi-siamo","timestamp":"2026-02-16 13:45:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:15"}
{"level":"info","message":"Found 0 valid emails at https://it-it.facebook.com/chi-siamo","timestamp":"2026-02-16 13:45:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:16"}
{"level":"info","message":"Job #48: Processing site 10/10: https://www.wordreference.com/enit/business%20partner","timestamp":"2026-02-16 13:45:18"}
{"level":"info","message":"Extracting emails from: https://www.wordreference.com/enit/business%20partner","timestamp":"2026-02-16 13:45:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:18"}
{"level":"info","message":"Found 0 valid emails at https://www.wordreference.com/enit/business%20partner","timestamp":"2026-02-16 13:45:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:19"}
{"level":"info","message":"Job #48: Found 0 emails on homepage","timestamp":"2026-02-16 13:45:19"}
{"level":"info","message":"Job #48: Trying 5 contact pages...","timestamp":"2026-02-16 13:45:19"}
{"level":"info","message":"Extracting emails from: https://www.wordreference.com/contatti","timestamp":"2026-02-16 13:45:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:19"}
{"level":"info","message":"Found 0 valid emails at https://www.wordreference.com/contatti","timestamp":"2026-02-16 13:45:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:19"}
{"level":"info","message":"Extracting emails from: https://www.wordreference.com/contact","timestamp":"2026-02-16 13:45:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:20"}
{"level":"info","message":"Found 0 valid emails at https://www.wordreference.com/contact","timestamp":"2026-02-16 13:45:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:21"}
{"level":"info","message":"Extracting emails from: https://www.wordreference.com/contact-us","timestamp":"2026-02-16 13:45:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:21"}
{"level":"info","message":"Found 0 valid emails at https://www.wordreference.com/contact-us","timestamp":"2026-02-16 13:45:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:22"}
{"level":"info","message":"Extracting emails from: https://www.wordreference.com/contactus","timestamp":"2026-02-16 13:45:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:22"}
{"level":"info","message":"Found 0 valid emails at https://www.wordreference.com/contactus","timestamp":"2026-02-16 13:45:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:23"}
{"level":"info","message":"Extracting emails from: https://www.wordreference.com/chi-siamo","timestamp":"2026-02-16 13:45:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:24"}
{"level":"info","message":"Found 0 valid emails at https://www.wordreference.com/chi-siamo","timestamp":"2026-02-16 13:45:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:24"}
{"level":"info","message":"Job #48: Found 2 unique contacts","timestamp":"2026-02-16 13:45:27"}
{"level":"info","message":"Job #48: Completed. Found 2 contacts, saved 2 new contacts","timestamp":"2026-02-16 13:45:27"}
{"level":"info","message":"Scraping job 48 completed successfully","timestamp":"2026-02-16 13:45:27"}
{"level":"info","message":"Job scraping-48 completed successfully","result":{"emailsFound":2,"emailsSaved":2,"jobId":48,"results":[{"emails":["privacy@fattura24.com"],"emailsFound":1,"title":"Che cosa significa Business partner?","url":"https://www.fattura24.com/glossario/b/business-partner/"},{"emails":[],"emailsFound":0,"title":"Cos'è esattamente un HR Business Partner (HRBP)? - Personio","url":"https://www.personio.it/glossario/hr-business-partner/"},{"emails":[],"emailsFound":0,"title":"Business Partner - Rappresentanza Ceramiche e Arredo Bagno","url":"https://www.businesspartnersrls.it/"},{"emails":[],"emailsFound":0,"title":"Business Partner - Catalogo - Sanoma","url":"https://catalogo.sanoma.it/si-op-6722-business-partner.html"},{"emails":[],"emailsFound":0,"title":"Business partner > Significato","url":"https://www.ehiweb.it/significato/b/business-partner/"},{"emails":["divisione4@webleaders.it"],"emailsFound":1,"title":"I business partner il fondamento per solide collaborazioni","url":"https://webleaders.it/i-business-partner-il-fondamento-per-solide-collaborazioni/"},{"emails":[],"emailsFound":0,"title":"HR Business Partner è sempre più fondamentale (ma solo ...","url":"https://radicalhr.it/newsletter/5545/hr-business-partner-e-sempre-piu-fondamentale-ma-solo-se-si-evolve/"},{"emails":[],"emailsFound":0,"title":"Business Partner","url":"https://www.bp-businesspartner.com/"},{"emails":[],"emailsFound":0,"title":"Come diventare un Business Partner di Meta specializzato ...","url":"https://it-it.facebook.com/business/marketing-partners/become-a-partner"},{"emails":[],"emailsFound":0,"title":"business partner - Dizionario inglese-italiano ...","url":"https://www.wordreference.com/enit/business%20partner"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:45:27"}
{"level":"info","message":"Worker completed job scraping-48","result":{"emailsFound":2,"emailsSaved":2,"jobId":48,"results":[{"emails":["privacy@fattura24.com"],"emailsFound":1,"title":"Che cosa significa Business partner?","url":"https://www.fattura24.com/glossario/b/business-partner/"},{"emails":[],"emailsFound":0,"title":"Cos'è esattamente un HR Business Partner (HRBP)? - Personio","url":"https://www.personio.it/glossario/hr-business-partner/"},{"emails":[],"emailsFound":0,"title":"Business Partner - Rappresentanza Ceramiche e Arredo Bagno","url":"https://www.businesspartnersrls.it/"},{"emails":[],"emailsFound":0,"title":"Business Partner - Catalogo - Sanoma","url":"https://catalogo.sanoma.it/si-op-6722-business-partner.html"},{"emails":[],"emailsFound":0,"title":"Business partner > Significato","url":"https://www.ehiweb.it/significato/b/business-partner/"},{"emails":["divisione4@webleaders.it"],"emailsFound":1,"title":"I business partner il fondamento per solide collaborazioni","url":"https://webleaders.it/i-business-partner-il-fondamento-per-solide-collaborazioni/"},{"emails":[],"emailsFound":0,"title":"HR Business Partner è sempre più fondamentale (ma solo ...","url":"https://radicalhr.it/newsletter/5545/hr-business-partner-e-sempre-piu-fondamentale-ma-solo-se-si-evolve/"},{"emails":[],"emailsFound":0,"title":"Business Partner","url":"https://www.bp-businesspartner.com/"},{"emails":[],"emailsFound":0,"title":"Come diventare un Business Partner di Meta specializzato ...","url":"https://it-it.facebook.com/business/marketing-partners/become-a-partner"},{"emails":[],"emailsFound":0,"title":"business partner - Dizionario inglese-italiano ...","url":"https://www.wordreference.com/enit/business%20partner"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:45:27"}
{"level":"info","message":"Starting scraping job 49","numResults":10,"query":"eni partner","timestamp":"2026-02-16 13:45:27","userId":4}
{"level":"info","message":"Job scraping-49 has started processing","timestamp":"2026-02-16 13:45:27"}
{"level":"info","message":"Job #49: Searching Google for \"eni partner\"","timestamp":"2026-02-16 13:45:27"}
{"level":"info","message":"Searching Google for: \"eni partner\"","timestamp":"2026-02-16 13:45:27"}
{"level":"info","message":"Found 10 URLs for query: \"eni partner\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:45:29"}
{"level":"info","message":"Job #49: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:45:29"}
{"level":"info","message":"Job #49: Processing site 1/10: https://www.eni.com/it-IT/visione/persone-e-partnership.html","timestamp":"2026-02-16 13:45:29"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/it-IT/visione/persone-e-partnership.html","timestamp":"2026-02-16 13:45:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:29"}
{"level":"info","message":"Found 0 valid emails at https://www.eni.com/it-IT/visione/persone-e-partnership.html","timestamp":"2026-02-16 13:45:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:31"}
{"level":"info","message":"Job #49: Found 0 emails on homepage","timestamp":"2026-02-16 13:45:31"}
{"level":"info","message":"Job #49: Trying 5 contact pages...","timestamp":"2026-02-16 13:45:31"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contatti","timestamp":"2026-02-16 13:45:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:31"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contatti:","timestamp":"2026-02-16 13:45:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:45:46"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contact","timestamp":"2026-02-16 13:45:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:45:47"}
{"level":"info","message":"Template updated: #1","timestamp":"2026-02-16 13:45:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:45:53 +0000] \"PUT /api/templates/1 HTTP/1.1\" 200 1846 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:45:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:45:53 +0000] \"GET /api/templates HTTP/1.1\" 200 1868 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:45:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:45:53 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:45:53"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contact:","timestamp":"2026-02-16 13:46:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:46:02"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contact-us","timestamp":"2026-02-16 13:46:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:46:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:46:04 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6189 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:46:04"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contact-us:","timestamp":"2026-02-16 13:46:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:46:18"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contactus","timestamp":"2026-02-16 13:46:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:46:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:46:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 37344 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:46:21"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:46:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:46:26"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:46:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:46:31"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contactus:","timestamp":"2026-02-16 13:46:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:46:34"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/chi-siamo","timestamp":"2026-02-16 13:46:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:46:34"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:46:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:46:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:46:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:46:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:46:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:46:47"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/chi-siamo:","timestamp":"2026-02-16 13:46:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:46:49"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:46:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 37344 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:46:52"}
{"level":"info","message":"Job #49: Processing site 2/10: https://www.eni.com/eniverse/it-IT/network.html","timestamp":"2026-02-16 13:46:52"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/eniverse/it-IT/network.html","timestamp":"2026-02-16 13:46:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:46:52"}
{"level":"info","message":"Found 0 valid emails at https://www.eni.com/eniverse/it-IT/network.html","timestamp":"2026-02-16 13:46:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:46:54"}
{"level":"info","message":"Job #49: Found 0 emails on homepage","timestamp":"2026-02-16 13:46:54"}
{"level":"info","message":"Job #49: Trying 5 contact pages...","timestamp":"2026-02-16 13:46:54"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contatti","timestamp":"2026-02-16 13:46:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:46:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:46:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:46:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:02"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:07"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contatti:","timestamp":"2026-02-16 13:47:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:47:09"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contact","timestamp":"2026-02-16 13:47:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:47:10"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:22"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contact:","timestamp":"2026-02-16 13:47:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:47:25"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contact-us","timestamp":"2026-02-16 13:47:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:47:26"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:36"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contact-us:","timestamp":"2026-02-16 13:47:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:47:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:41"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contactus","timestamp":"2026-02-16 13:47:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:47:42"}
{"level":"info","message":"Created scraping job #51","timestamp":"2026-02-16 13:47:45"}
{"data":{"jobId":51,"query":"vodafone business","userId":4},"jobId":"scraping-51","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:47:45"}
{"level":"info","message":"Job 51 added to Bull queue for processing","timestamp":"2026-02-16 13:47:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:45 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 181 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:45"}
{"level":"info","message":"Job scraping-51 is waiting","timestamp":"2026-02-16 13:47:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 37732 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:46 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:46"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:51 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:51"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:47:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:47:56"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contactus:","timestamp":"2026-02-16 13:47:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:47:57"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/chi-siamo","timestamp":"2026-02-16 13:47:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:47:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:01 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:01"}
{"level":"info","message":"Created scraping job #52","timestamp":"2026-02-16 13:48:03"}
{"data":{"jobId":52,"query":"tim business","userId":4},"jobId":"scraping-52","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:48:03"}
{"level":"info","message":"Job 52 added to Bull queue for processing","timestamp":"2026-02-16 13:48:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:03 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 176 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:03"}
{"level":"info","message":"Job scraping-52 is waiting","timestamp":"2026-02-16 13:48:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38115 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:06 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:06"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:11 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:11"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/chi-siamo:","timestamp":"2026-02-16 13:48:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:13"}
{"level":"info","message":"Created scraping job #53","timestamp":"2026-02-16 13:48:13"}
{"data":{"jobId":53,"query":"wind3 business","userId":4},"jobId":"scraping-53","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:48:13"}
{"level":"info","message":"Job 53 added to Bull queue for processing","timestamp":"2026-02-16 13:48:13"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:13 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 178 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:13"}
{"level":"info","message":"Job scraping-53 is waiting","timestamp":"2026-02-16 13:48:13"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:13"}
{"level":"info","message":"Job #49: Processing site 3/10: https://eniplenitude.com/diventa-partner","timestamp":"2026-02-16 13:48:16"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/diventa-partner","timestamp":"2026-02-16 13:48:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:16"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38500 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:16"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/diventa-partner","timestamp":"2026-02-16 13:48:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:17"}
{"level":"info","message":"Job #49: Found 0 emails on homepage","timestamp":"2026-02-16 13:48:17"}
{"level":"info","message":"Job #49: Trying 5 contact pages...","timestamp":"2026-02-16 13:48:17"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/contatti","timestamp":"2026-02-16 13:48:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:17"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/contatti","timestamp":"2026-02-16 13:48:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:18"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/contact","timestamp":"2026-02-16 13:48:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:19"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/contact","timestamp":"2026-02-16 13:48:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:19"}
{"level":"info","message":"Created scraping job #54","timestamp":"2026-02-16 13:48:19"}
{"data":{"jobId":54,"query":"eni business","userId":4},"jobId":"scraping-54","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 13:48:19"}
{"level":"info","message":"Job 54 added to Bull queue for processing","timestamp":"2026-02-16 13:48:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:19 +0000] \"POST /api/scraper/search HTTP/1.1\" 201 176 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:19"}
{"level":"info","message":"Job scraping-54 is waiting","timestamp":"2026-02-16 13:48:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:20 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38883 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:20"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/contact-us","timestamp":"2026-02-16 13:48:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:20"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/contact-us","timestamp":"2026-02-16 13:48:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:20"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/contactus","timestamp":"2026-02-16 13:48:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:21"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:21 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:21"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/contactus","timestamp":"2026-02-16 13:48:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:22"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/chi-siamo","timestamp":"2026-02-16 13:48:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:22"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/chi-siamo","timestamp":"2026-02-16 13:48:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:24"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38883 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:26"}
{"level":"info","message":"Job #49: Processing site 4/10: https://www.enilive.it/offerta/partner","timestamp":"2026-02-16 13:48:27"}
{"level":"info","message":"Extracting emails from: https://www.enilive.it/offerta/partner","timestamp":"2026-02-16 13:48:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:27"}
{"level":"info","message":"Found 0 valid emails at https://www.enilive.it/offerta/partner","timestamp":"2026-02-16 13:48:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:28"}
{"level":"info","message":"Job #49: Found 0 emails on homepage","timestamp":"2026-02-16 13:48:28"}
{"level":"info","message":"Job #49: Trying 5 contact pages...","timestamp":"2026-02-16 13:48:28"}
{"level":"info","message":"Extracting emails from: https://www.enilive.it/contatti","timestamp":"2026-02-16 13:48:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:28"}
{"level":"info","message":"Found 0 valid emails at https://www.enilive.it/contatti","timestamp":"2026-02-16 13:48:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:30"}
{"level":"info","message":"Extracting emails from: https://www.enilive.it/contact","timestamp":"2026-02-16 13:48:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:32"}
{"level":"info","message":"Found 0 valid emails at https://www.enilive.it/contact","timestamp":"2026-02-16 13:48:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:32"}
{"level":"info","message":"Extracting emails from: https://www.enilive.it/contact-us","timestamp":"2026-02-16 13:48:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:33"}
{"level":"info","message":"Found 0 valid emails at https://www.enilive.it/contact-us","timestamp":"2026-02-16 13:48:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:34"}
{"level":"info","message":"Extracting emails from: https://www.enilive.it/contactus","timestamp":"2026-02-16 13:48:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:34"}
{"level":"info","message":"Found 0 valid emails at https://www.enilive.it/contactus","timestamp":"2026-02-16 13:48:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:35"}
{"level":"info","message":"Extracting emails from: https://www.enilive.it/chi-siamo","timestamp":"2026-02-16 13:48:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:36"}
{"level":"info","message":"Found 0 valid emails at https://www.enilive.it/chi-siamo","timestamp":"2026-02-16 13:48:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:38"}
{"level":"info","message":"Job #49: Processing site 5/10: https://enispace.eni.com/it_IT/home.page","timestamp":"2026-02-16 13:48:40"}
{"level":"info","message":"Extracting emails from: https://enispace.eni.com/it_IT/home.page","timestamp":"2026-02-16 13:48:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38883 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:41"}
{"level":"info","message":"Found 0 valid emails at https://enispace.eni.com/it_IT/home.page","timestamp":"2026-02-16 13:48:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:42"}
{"level":"info","message":"Job #49: Found 0 emails on homepage","timestamp":"2026-02-16 13:48:42"}
{"level":"info","message":"Job #49: Trying 5 contact pages...","timestamp":"2026-02-16 13:48:42"}
{"level":"info","message":"Extracting emails from: https://enispace.eni.com/contatti","timestamp":"2026-02-16 13:48:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:42"}
{"level":"info","message":"Found 0 valid emails at https://enispace.eni.com/contatti","timestamp":"2026-02-16 13:48:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:42"}
{"level":"info","message":"Extracting emails from: https://enispace.eni.com/contact","timestamp":"2026-02-16 13:48:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:43"}
{"level":"info","message":"Found 0 valid emails at https://enispace.eni.com/contact","timestamp":"2026-02-16 13:48:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:43"}
{"level":"info","message":"Extracting emails from: https://enispace.eni.com/contact-us","timestamp":"2026-02-16 13:48:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:44"}
{"level":"info","message":"Found 0 valid emails at https://enispace.eni.com/contact-us","timestamp":"2026-02-16 13:48:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:44"}
{"level":"info","message":"Extracting emails from: https://enispace.eni.com/contactus","timestamp":"2026-02-16 13:48:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:45"}
{"level":"info","message":"Found 0 valid emails at https://enispace.eni.com/contactus","timestamp":"2026-02-16 13:48:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:45"}
{"level":"info","message":"Extracting emails from: https://enispace.eni.com/chi-siamo","timestamp":"2026-02-16 13:48:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:46"}
{"level":"info","message":"Found 0 valid emails at https://enispace.eni.com/chi-siamo","timestamp":"2026-02-16 13:48:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:46"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38883 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:47"}
{"level":"info","message":"Job #49: Processing site 6/10: https://corporate.eniplenitude.com/it/chi-siamo/partnership-ed-eventi","timestamp":"2026-02-16 13:48:49"}
{"level":"info","message":"Extracting emails from: https://corporate.eniplenitude.com/it/chi-siamo/partnership-ed-eventi","timestamp":"2026-02-16 13:48:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:49"}
{"level":"info","message":"Found 0 valid emails at https://corporate.eniplenitude.com/it/chi-siamo/partnership-ed-eventi","timestamp":"2026-02-16 13:48:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:51"}
{"level":"info","message":"Job #49: Found 0 emails on homepage","timestamp":"2026-02-16 13:48:51"}
{"level":"info","message":"Job #49: Trying 5 contact pages...","timestamp":"2026-02-16 13:48:51"}
{"level":"info","message":"Extracting emails from: https://corporate.eniplenitude.com/contatti","timestamp":"2026-02-16 13:48:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:51"}
{"level":"info","message":"Found 0 valid emails at https://corporate.eniplenitude.com/contatti","timestamp":"2026-02-16 13:48:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:52"}
{"level":"info","message":"Extracting emails from: https://corporate.eniplenitude.com/contact","timestamp":"2026-02-16 13:48:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:52"}
{"level":"info","message":"Found 0 valid emails at https://corporate.eniplenitude.com/contact","timestamp":"2026-02-16 13:48:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:53"}
{"level":"info","message":"Extracting emails from: https://corporate.eniplenitude.com/contact-us","timestamp":"2026-02-16 13:48:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:54"}
{"level":"info","message":"Found 0 valid emails at https://corporate.eniplenitude.com/contact-us","timestamp":"2026-02-16 13:48:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:55"}
{"level":"info","message":"Extracting emails from: https://corporate.eniplenitude.com/contactus","timestamp":"2026-02-16 13:48:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:56"}
{"level":"info","message":"Found 0 valid emails at https://corporate.eniplenitude.com/contactus","timestamp":"2026-02-16 13:48:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:48:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:48:57"}
{"level":"info","message":"Extracting emails from: https://corporate.eniplenitude.com/chi-siamo","timestamp":"2026-02-16 13:48:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:48:57"}
{"level":"info","message":"Found 0 valid emails at https://corporate.eniplenitude.com/chi-siamo","timestamp":"2026-02-16 13:48:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:48:58"}
{"level":"info","message":"Job #49: Processing site 7/10: https://ebusiness.eni.com/index.php/it/servizi/portale_eni_plenitude","timestamp":"2026-02-16 13:49:01"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/index.php/it/servizi/portale_eni_plenitude","timestamp":"2026-02-16 13:49:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:01"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/index.php/it/servizi/portale_eni_plenitude","timestamp":"2026-02-16 13:49:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:02"}
{"level":"info","message":"Job #49: Found 0 emails on homepage","timestamp":"2026-02-16 13:49:02"}
{"level":"info","message":"Job #49: Trying 5 contact pages...","timestamp":"2026-02-16 13:49:02"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/contatti","timestamp":"2026-02-16 13:49:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:02"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:49:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38883 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:49:02"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/contatti","timestamp":"2026-02-16 13:49:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:02"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/contact","timestamp":"2026-02-16 13:49:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:03"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/contact","timestamp":"2026-02-16 13:49:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:03"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/contact-us","timestamp":"2026-02-16 13:49:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:04"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/contact-us","timestamp":"2026-02-16 13:49:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:04"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/contactus","timestamp":"2026-02-16 13:49:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:05"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/contactus","timestamp":"2026-02-16 13:49:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:05"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/chi-siamo","timestamp":"2026-02-16 13:49:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:06"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/chi-siamo","timestamp":"2026-02-16 13:49:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:06"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:49:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38883 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:49:07"}
{"level":"info","message":"Job #49: Processing site 8/10: https://www.enirewind.com/it-IT/chi-siamo/partnership-collaborazioni.html","timestamp":"2026-02-16 13:49:09"}
{"level":"info","message":"Extracting emails from: https://www.enirewind.com/it-IT/chi-siamo/partnership-collaborazioni.html","timestamp":"2026-02-16 13:49:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:09"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:49:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:49:12"}
{"level":"info","message":"Found 0 valid emails at https://www.enirewind.com/it-IT/chi-siamo/partnership-collaborazioni.html","timestamp":"2026-02-16 13:49:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:13"}
{"level":"info","message":"Job #49: Found 0 emails on homepage","timestamp":"2026-02-16 13:49:13"}
{"level":"info","message":"Job #49: Trying 5 contact pages...","timestamp":"2026-02-16 13:49:13"}
{"level":"info","message":"Extracting emails from: https://www.enirewind.com/contatti","timestamp":"2026-02-16 13:49:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:13"}
{"level":"info","message":"Found 0 valid emails at https://www.enirewind.com/contatti","timestamp":"2026-02-16 13:49:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:14"}
{"level":"info","message":"Extracting emails from: https://www.enirewind.com/contact","timestamp":"2026-02-16 13:49:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:14"}
{"level":"info","message":"Found 0 valid emails at https://www.enirewind.com/contact","timestamp":"2026-02-16 13:49:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:15"}
{"level":"info","message":"Extracting emails from: https://www.enirewind.com/contact-us","timestamp":"2026-02-16 13:49:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:15"}
{"level":"info","message":"Found 0 valid emails at https://www.enirewind.com/contact-us","timestamp":"2026-02-16 13:49:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:16"}
{"level":"info","message":"Extracting emails from: https://www.enirewind.com/contactus","timestamp":"2026-02-16 13:49:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:16"}
{"level":"info","message":"Found 0 valid emails at https://www.enirewind.com/contactus","timestamp":"2026-02-16 13:49:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:49:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:49:17"}
{"level":"info","message":"Extracting emails from: https://www.enirewind.com/chi-siamo","timestamp":"2026-02-16 13:49:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:18"}
{"level":"info","message":"Found 0 valid emails at https://www.enirewind.com/chi-siamo","timestamp":"2026-02-16 13:49:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:18"}
{"level":"info","message":"Job #49: Processing site 9/10: https://www.energiaitaliaspa.it/partnership/","timestamp":"2026-02-16 13:49:21"}
{"level":"info","message":"Extracting emails from: https://www.energiaitaliaspa.it/partnership/","timestamp":"2026-02-16 13:49:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:21"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:49:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38883 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:49:22"}
{"level":"info","message":"Found 0 valid emails at https://www.energiaitaliaspa.it/partnership/","timestamp":"2026-02-16 13:49:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:23"}
{"level":"info","message":"Job #49: Found 0 emails on homepage","timestamp":"2026-02-16 13:49:23"}
{"level":"info","message":"Job #49: Trying 5 contact pages...","timestamp":"2026-02-16 13:49:23"}
{"level":"info","message":"Extracting emails from: https://www.energiaitaliaspa.it/contatti","timestamp":"2026-02-16 13:49:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:23"}
{"level":"info","message":"Found 2 valid emails at https://www.energiaitaliaspa.it/contatti","timestamp":"2026-02-16 13:49:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:24"}
{"level":"info","message":"Job #49: Found 2 emails at https://www.energiaitaliaspa.it/contatti","timestamp":"2026-02-16 13:49:24"}
{"level":"info","message":"Job #49: Processing site 10/10: https://enjoy.eni.com/it/station-based/partner/","timestamp":"2026-02-16 13:49:26"}
{"level":"info","message":"Extracting emails from: https://enjoy.eni.com/it/station-based/partner/","timestamp":"2026-02-16 13:49:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:26"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:49:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 38883 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:49:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 13:49:28"}
{"level":"info","message":"Found 0 valid emails at https://enjoy.eni.com/it/station-based/partner/","timestamp":"2026-02-16 13:49:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:29"}
{"level":"info","message":"Job #49: Found 0 emails on homepage","timestamp":"2026-02-16 13:49:29"}
{"level":"info","message":"Job #49: Trying 5 contact pages...","timestamp":"2026-02-16 13:49:29"}
{"level":"info","message":"Extracting emails from: https://enjoy.eni.com/contatti","timestamp":"2026-02-16 13:49:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:49:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:49:32"}
{"level":"info","message":"Found 0 valid emails at https://enjoy.eni.com/contatti","timestamp":"2026-02-16 13:49:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:33"}
{"level":"info","message":"Extracting emails from: https://enjoy.eni.com/contact","timestamp":"2026-02-16 13:49:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:34"}
{"level":"info","message":"Found 0 valid emails at https://enjoy.eni.com/contact","timestamp":"2026-02-16 13:49:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:36"}
{"level":"info","message":"Extracting emails from: https://enjoy.eni.com/contact-us","timestamp":"2026-02-16 13:49:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:49:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:49:37"}
{"level":"info","message":"Found 0 valid emails at https://enjoy.eni.com/contact-us","timestamp":"2026-02-16 13:49:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:39"}
{"level":"info","message":"Extracting emails from: https://enjoy.eni.com/contactus","timestamp":"2026-02-16 13:49:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:40"}
{"level":"info","message":"Found 0 valid emails at https://enjoy.eni.com/contactus","timestamp":"2026-02-16 13:49:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:49:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:49:42"}
{"level":"info","message":"Extracting emails from: https://enjoy.eni.com/chi-siamo","timestamp":"2026-02-16 13:49:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:43"}
{"level":"info","message":"Found 0 valid emails at https://enjoy.eni.com/chi-siamo","timestamp":"2026-02-16 13:49:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:44"}
{"level":"info","message":"Job #49: Found 2 unique contacts","timestamp":"2026-02-16 13:49:47"}
{"level":"info","message":"Job #49: Completed. Found 2 contacts, saved 2 new contacts","timestamp":"2026-02-16 13:49:47"}
{"level":"info","message":"Scraping job 49 completed successfully","timestamp":"2026-02-16 13:49:47"}
{"level":"info","message":"Job scraping-49 completed successfully","result":{"emailsFound":2,"emailsSaved":2,"jobId":49,"results":[{"emails":[],"emailsFound":0,"title":"Persone e partnership, relazioni che creano energia","url":"https://www.eni.com/it-IT/visione/persone-e-partnership.html"},{"emails":[],"emailsFound":0,"title":"I nostri partner tecnologici, industriali e finanziari | Eniverse","url":"https://www.eni.com/eniverse/it-IT/network.html"},{"emails":[],"emailsFound":0,"title":"Diventa Partner","url":"https://eniplenitude.com/diventa-partner"},{"emails":[],"emailsFound":0,"title":"Enilive Partner - insieme per semplificarti la vita","url":"https://www.enilive.it/offerta/partner"},{"emails":[],"emailsFound":0,"title":"enispace - lo spazio di collaborazione dedicato ai Fornitori","url":"https://enispace.eni.com/it_IT/home.page"},{"emails":[],"emailsFound":0,"title":"Partnership ed Eventi","url":"https://corporate.eniplenitude.com/it/chi-siamo/partnership-ed-eventi"},{"emails":[],"emailsFound":0,"title":"Portale Ordini Partner Eni Plenitude","url":"https://ebusiness.eni.com/index.php/it/servizi/portale_eni_plenitude"},{"emails":[],"emailsFound":0,"title":"Partnership e Collaborazioni - Eni Rewind","url":"https://www.enirewind.com/it-IT/chi-siamo/partnership-collaborazioni.html"},{"emails":["services@energiaitaliaspa.it","recruitment@energiaitaliaspa.it"],"emailsFound":2,"title":"Partnership","url":"https://www.energiaitaliaspa.it/partnership/"},{"emails":[],"emailsFound":0,"title":"Enjoy - partner - Eni","url":"https://enjoy.eni.com/it/station-based/partner/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:49:47"}
{"level":"info","message":"Worker completed job scraping-49","result":{"emailsFound":2,"emailsSaved":2,"jobId":49,"results":[{"emails":[],"emailsFound":0,"title":"Persone e partnership, relazioni che creano energia","url":"https://www.eni.com/it-IT/visione/persone-e-partnership.html"},{"emails":[],"emailsFound":0,"title":"I nostri partner tecnologici, industriali e finanziari | Eniverse","url":"https://www.eni.com/eniverse/it-IT/network.html"},{"emails":[],"emailsFound":0,"title":"Diventa Partner","url":"https://eniplenitude.com/diventa-partner"},{"emails":[],"emailsFound":0,"title":"Enilive Partner - insieme per semplificarti la vita","url":"https://www.enilive.it/offerta/partner"},{"emails":[],"emailsFound":0,"title":"enispace - lo spazio di collaborazione dedicato ai Fornitori","url":"https://enispace.eni.com/it_IT/home.page"},{"emails":[],"emailsFound":0,"title":"Partnership ed Eventi","url":"https://corporate.eniplenitude.com/it/chi-siamo/partnership-ed-eventi"},{"emails":[],"emailsFound":0,"title":"Portale Ordini Partner Eni Plenitude","url":"https://ebusiness.eni.com/index.php/it/servizi/portale_eni_plenitude"},{"emails":[],"emailsFound":0,"title":"Partnership e Collaborazioni - Eni Rewind","url":"https://www.enirewind.com/it-IT/chi-siamo/partnership-collaborazioni.html"},{"emails":["services@energiaitaliaspa.it","recruitment@energiaitaliaspa.it"],"emailsFound":2,"title":"Partnership","url":"https://www.energiaitaliaspa.it/partnership/"},{"emails":[],"emailsFound":0,"title":"Enjoy - partner - Eni","url":"https://enjoy.eni.com/it/station-based/partner/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:49:47"}
{"level":"info","message":"Starting scraping job 50","numResults":10,"query":"sorgenia partner","timestamp":"2026-02-16 13:49:47","userId":4}
{"level":"info","message":"Job scraping-50 has started processing","timestamp":"2026-02-16 13:49:47"}
{"level":"info","message":"Job #50: Searching Google for \"sorgenia partner\"","timestamp":"2026-02-16 13:49:47"}
{"level":"info","message":"Searching Google for: \"sorgenia partner\"","timestamp":"2026-02-16 13:49:47"}
{"level":"info","message":"Found 10 URLs for query: \"sorgenia partner\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:49:48"}
{"level":"info","message":"Job #50: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:49:48"}
{"level":"info","message":"Job #50: Processing site 1/10: https://www.sorgenia.it/partnership-selectra","timestamp":"2026-02-16 13:49:48"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/partnership-selectra","timestamp":"2026-02-16 13:49:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:48"}
{"level":"info","message":"Found 1 valid emails at https://www.sorgenia.it/partnership-selectra","timestamp":"2026-02-16 13:49:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:50"}
{"level":"info","message":"Job #50: Found 1 emails on homepage","timestamp":"2026-02-16 13:49:50"}
{"level":"info","message":"Job #50: Trying 5 contact pages...","timestamp":"2026-02-16 13:49:50"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:49:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:50"}
{"level":"info","message":"Found 2 valid emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:49:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:51"}
{"level":"info","message":"Job #50: Found 2 emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:49:51"}
{"level":"info","message":"Job #50: Processing site 2/10: https://www.sorgenia.it/lavora-con-noi-installatori","timestamp":"2026-02-16 13:49:53"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/lavora-con-noi-installatori","timestamp":"2026-02-16 13:49:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:53"}
{"level":"info","message":"Found 0 valid emails at https://www.sorgenia.it/lavora-con-noi-installatori","timestamp":"2026-02-16 13:49:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:54"}
{"level":"info","message":"Job #50: Found 0 emails on homepage","timestamp":"2026-02-16 13:49:54"}
{"level":"info","message":"Job #50: Trying 5 contact pages...","timestamp":"2026-02-16 13:49:54"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:49:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:54"}
{"level":"info","message":"Found 2 valid emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:49:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:55"}
{"level":"info","message":"Job #50: Found 2 emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:49:55"}
{"level":"info","message":"Job #50: Processing site 3/10: https://www.sorgenia.it/guida-energia/impresa-autorizzata","timestamp":"2026-02-16 13:49:57"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/guida-energia/impresa-autorizzata","timestamp":"2026-02-16 13:49:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:57"}
{"level":"info","message":"Found 0 valid emails at https://www.sorgenia.it/guida-energia/impresa-autorizzata","timestamp":"2026-02-16 13:49:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:58"}
{"level":"info","message":"Job #50: Found 0 emails on homepage","timestamp":"2026-02-16 13:49:58"}
{"level":"info","message":"Job #50: Trying 5 contact pages...","timestamp":"2026-02-16 13:49:58"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:49:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:49:58"}
{"level":"info","message":"Found 2 valid emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:49:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:49:59"}
{"level":"info","message":"Job #50: Found 2 emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:49:59"}
{"level":"info","message":"Job #50: Processing site 4/10: https://www.sorgenia.it/","timestamp":"2026-02-16 13:50:01"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/","timestamp":"2026-02-16 13:50:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:01"}
{"level":"info","message":"Found 0 valid emails at https://www.sorgenia.it/","timestamp":"2026-02-16 13:50:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:01"}
{"level":"info","message":"Job #50: Found 0 emails on homepage","timestamp":"2026-02-16 13:50:01"}
{"level":"info","message":"Job #50: Trying 5 contact pages...","timestamp":"2026-02-16 13:50:01"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:01"}
{"level":"info","message":"Found 2 valid emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:02"}
{"level":"info","message":"Job #50: Found 2 emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:02"}
{"level":"info","message":"Job #50: Processing site 5/10: https://www.sorgenia.it/partnership-landing/la-comunita-energetica","timestamp":"2026-02-16 13:50:04"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/partnership-landing/la-comunita-energetica","timestamp":"2026-02-16 13:50:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:04"}
{"level":"info","message":"Found 0 valid emails at https://www.sorgenia.it/partnership-landing/la-comunita-energetica","timestamp":"2026-02-16 13:50:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:06"}
{"level":"info","message":"Job #50: Found 0 emails on homepage","timestamp":"2026-02-16 13:50:06"}
{"level":"info","message":"Job #50: Trying 5 contact pages...","timestamp":"2026-02-16 13:50:06"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:06"}
{"level":"info","message":"Found 2 valid emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:06"}
{"level":"info","message":"Job #50: Found 2 emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:06"}
{"level":"info","message":"Job #50: Processing site 6/10: https://gruppo.sorgenia.it/lavora-con-noi","timestamp":"2026-02-16 13:50:08"}
{"level":"info","message":"Extracting emails from: https://gruppo.sorgenia.it/lavora-con-noi","timestamp":"2026-02-16 13:50:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:08"}
{"level":"info","message":"Found 0 valid emails at https://gruppo.sorgenia.it/lavora-con-noi","timestamp":"2026-02-16 13:50:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:09"}
{"level":"info","message":"Job #50: Found 0 emails on homepage","timestamp":"2026-02-16 13:50:09"}
{"level":"info","message":"Job #50: Trying 5 contact pages...","timestamp":"2026-02-16 13:50:09"}
{"level":"info","message":"Extracting emails from: https://gruppo.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:09"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:50:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 40515 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:50:09"}
{"level":"info","message":"Found 0 valid emails at https://gruppo.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:10"}
{"level":"info","message":"Extracting emails from: https://gruppo.sorgenia.it/contact","timestamp":"2026-02-16 13:50:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:11"}
{"level":"info","message":"Found 0 valid emails at https://gruppo.sorgenia.it/contact","timestamp":"2026-02-16 13:50:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:11"}
{"level":"info","message":"Extracting emails from: https://gruppo.sorgenia.it/contact-us","timestamp":"2026-02-16 13:50:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:12"}
{"level":"info","message":"Found 0 valid emails at https://gruppo.sorgenia.it/contact-us","timestamp":"2026-02-16 13:50:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:13"}
{"level":"info","message":"Extracting emails from: https://gruppo.sorgenia.it/contactus","timestamp":"2026-02-16 13:50:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:14"}
{"level":"info","message":"Found 0 valid emails at https://gruppo.sorgenia.it/contactus","timestamp":"2026-02-16 13:50:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:14"}
{"level":"info","message":"Extracting emails from: https://gruppo.sorgenia.it/chi-siamo","timestamp":"2026-02-16 13:50:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:15"}
{"level":"info","message":"Found 0 valid emails at https://gruppo.sorgenia.it/chi-siamo","timestamp":"2026-02-16 13:50:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:15"}
{"level":"info","message":"Job #50: Processing site 7/10: https://www.sorgenia.it/partnership-facile-operatori-telefonici","timestamp":"2026-02-16 13:50:18"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/partnership-facile-operatori-telefonici","timestamp":"2026-02-16 13:50:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:18"}
{"level":"info","message":"Found 0 valid emails at https://www.sorgenia.it/partnership-facile-operatori-telefonici","timestamp":"2026-02-16 13:50:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:19"}
{"level":"info","message":"Job #50: Found 0 emails on homepage","timestamp":"2026-02-16 13:50:19"}
{"level":"info","message":"Job #50: Trying 5 contact pages...","timestamp":"2026-02-16 13:50:19"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:19"}
{"level":"info","message":"Found 2 valid emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:20"}
{"level":"info","message":"Job #50: Found 2 emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:20"}
{"level":"info","message":"Job #50: Processing site 8/10: https://www.gimellienergypartners.it/sorgenia/","timestamp":"2026-02-16 13:50:22"}
{"level":"info","message":"Extracting emails from: https://www.gimellienergypartners.it/sorgenia/","timestamp":"2026-02-16 13:50:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:22"}
{"level":"info","message":"Found 0 valid emails at https://www.gimellienergypartners.it/sorgenia/","timestamp":"2026-02-16 13:50:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:24"}
{"level":"info","message":"Job #50: Found 0 emails on homepage","timestamp":"2026-02-16 13:50:24"}
{"level":"info","message":"Job #50: Trying 5 contact pages...","timestamp":"2026-02-16 13:50:24"}
{"level":"info","message":"Extracting emails from: https://www.gimellienergypartners.it/contatti","timestamp":"2026-02-16 13:50:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:24"}
{"level":"info","message":"Found 0 valid emails at https://www.gimellienergypartners.it/contatti","timestamp":"2026-02-16 13:50:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:26"}
{"level":"info","message":"Extracting emails from: https://www.gimellienergypartners.it/contact","timestamp":"2026-02-16 13:50:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:27"}
{"level":"info","message":"Found 0 valid emails at https://www.gimellienergypartners.it/contact","timestamp":"2026-02-16 13:50:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:28"}
{"level":"info","message":"Extracting emails from: https://www.gimellienergypartners.it/contact-us","timestamp":"2026-02-16 13:50:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:29"}
{"level":"info","message":"Found 0 valid emails at https://www.gimellienergypartners.it/contact-us","timestamp":"2026-02-16 13:50:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:30"}
{"level":"info","message":"Extracting emails from: https://www.gimellienergypartners.it/contactus","timestamp":"2026-02-16 13:50:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:30"}
{"level":"info","message":"Found 0 valid emails at https://www.gimellienergypartners.it/contactus","timestamp":"2026-02-16 13:50:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:31"}
{"level":"info","message":"Extracting emails from: https://www.gimellienergypartners.it/chi-siamo","timestamp":"2026-02-16 13:50:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:32"}
{"level":"info","message":"Found 0 valid emails at https://www.gimellienergypartners.it/chi-siamo","timestamp":"2026-02-16 13:50:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:34"}
{"level":"info","message":"Job #50: Processing site 9/10: https://www.sorgenia.it/partnership-cerchiamo-proprio-te","timestamp":"2026-02-16 13:50:37"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/partnership-cerchiamo-proprio-te","timestamp":"2026-02-16 13:50:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:37"}
{"level":"info","message":"Found 0 valid emails at https://www.sorgenia.it/partnership-cerchiamo-proprio-te","timestamp":"2026-02-16 13:50:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:38"}
{"level":"info","message":"Job #50: Found 0 emails on homepage","timestamp":"2026-02-16 13:50:38"}
{"level":"info","message":"Job #50: Trying 5 contact pages...","timestamp":"2026-02-16 13:50:38"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:38"}
{"level":"info","message":"Found 2 valid emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:38"}
{"level":"info","message":"Job #50: Found 2 emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-16 13:50:38"}
{"level":"info","message":"Job #50: Processing site 10/10: https://www.atlanteconsulting.it/it-ww/atlante-sorgenia-partnership.aspx","timestamp":"2026-02-16 13:50:40"}
{"level":"info","message":"Extracting emails from: https://www.atlanteconsulting.it/it-ww/atlante-sorgenia-partnership.aspx","timestamp":"2026-02-16 13:50:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:40"}
{"level":"info","message":"Found 0 valid emails at https://www.atlanteconsulting.it/it-ww/atlante-sorgenia-partnership.aspx","timestamp":"2026-02-16 13:50:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:41"}
{"level":"info","message":"Job #50: Found 0 emails on homepage","timestamp":"2026-02-16 13:50:41"}
{"level":"info","message":"Job #50: Trying 5 contact pages...","timestamp":"2026-02-16 13:50:41"}
{"level":"info","message":"Extracting emails from: https://www.atlanteconsulting.it/contatti","timestamp":"2026-02-16 13:50:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:41"}
{"level":"info","message":"Found 0 valid emails at https://www.atlanteconsulting.it/contatti","timestamp":"2026-02-16 13:50:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:41"}
{"level":"info","message":"Extracting emails from: https://www.atlanteconsulting.it/contact","timestamp":"2026-02-16 13:50:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:42"}
{"level":"info","message":"Found 0 valid emails at https://www.atlanteconsulting.it/contact","timestamp":"2026-02-16 13:50:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:42"}
{"level":"info","message":"Extracting emails from: https://www.atlanteconsulting.it/contact-us","timestamp":"2026-02-16 13:50:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:43"}
{"level":"info","message":"Found 0 valid emails at https://www.atlanteconsulting.it/contact-us","timestamp":"2026-02-16 13:50:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:43"}
{"level":"info","message":"Extracting emails from: https://www.atlanteconsulting.it/contactus","timestamp":"2026-02-16 13:50:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:44"}
{"level":"info","message":"Found 0 valid emails at https://www.atlanteconsulting.it/contactus","timestamp":"2026-02-16 13:50:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:44"}
{"level":"info","message":"Extracting emails from: https://www.atlanteconsulting.it/chi-siamo","timestamp":"2026-02-16 13:50:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:45"}
{"level":"info","message":"Found 0 valid emails at https://www.atlanteconsulting.it/chi-siamo","timestamp":"2026-02-16 13:50:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:45"}
{"level":"info","message":"Job #50: Found 3 unique contacts","timestamp":"2026-02-16 13:50:48"}
{"level":"info","message":"Job #50: Completed. Found 3 contacts, saved 3 new contacts","timestamp":"2026-02-16 13:50:48"}
{"level":"info","message":"Scraping job 50 completed successfully","timestamp":"2026-02-16 13:50:48"}
{"level":"info","message":"Job scraping-50 completed successfully","result":{"emailsFound":3,"emailsSaved":3,"jobId":50,"results":[{"emails":["mariorossi@gmail.com","customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":3,"title":"Scegli l'energia del sole","url":"https://www.sorgenia.it/partnership-selectra"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Installatori di impianti fotovoltaici | Lavora con Sorgenia","url":"https://www.sorgenia.it/lavora-con-noi-installatori"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"IMPRESA AUTORIZZATA","url":"https://www.sorgenia.it/guida-energia/impresa-autorizzata"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Luce, gas e fotovoltaico: scegli il risparmio I Sorgenia","url":"https://www.sorgenia.it/"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"REC - Comunità energetica","url":"https://www.sorgenia.it/partnership-landing/la-comunita-energetica"},{"emails":[],"emailsFound":0,"title":"Lavora con noi","url":"https://gruppo.sorgenia.it/lavora-con-noi"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Scegli l'energia del sole | Sorgenia Partnerships","url":"https://www.sorgenia.it/partnership-facile-operatori-telefonici"},{"emails":[],"emailsFound":0,"title":"Sorgenia","url":"https://www.gimellienergypartners.it/sorgenia/"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Cerchiamo proprio te","url":"https://www.sorgenia.it/partnership-cerchiamo-proprio-te"},{"emails":[],"emailsFound":0,"title":"Nuova Partnership tra Atlante Group e Sorgenia","url":"https://www.atlanteconsulting.it/it-ww/atlante-sorgenia-partnership.aspx"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:50:48"}
{"level":"info","message":"Worker completed job scraping-50","result":{"emailsFound":3,"emailsSaved":3,"jobId":50,"results":[{"emails":["mariorossi@gmail.com","customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":3,"title":"Scegli l'energia del sole","url":"https://www.sorgenia.it/partnership-selectra"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Installatori di impianti fotovoltaici | Lavora con Sorgenia","url":"https://www.sorgenia.it/lavora-con-noi-installatori"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"IMPRESA AUTORIZZATA","url":"https://www.sorgenia.it/guida-energia/impresa-autorizzata"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Luce, gas e fotovoltaico: scegli il risparmio I Sorgenia","url":"https://www.sorgenia.it/"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"REC - Comunità energetica","url":"https://www.sorgenia.it/partnership-landing/la-comunita-energetica"},{"emails":[],"emailsFound":0,"title":"Lavora con noi","url":"https://gruppo.sorgenia.it/lavora-con-noi"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Scegli l'energia del sole | Sorgenia Partnerships","url":"https://www.sorgenia.it/partnership-facile-operatori-telefonici"},{"emails":[],"emailsFound":0,"title":"Sorgenia","url":"https://www.gimellienergypartners.it/sorgenia/"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Cerchiamo proprio te","url":"https://www.sorgenia.it/partnership-cerchiamo-proprio-te"},{"emails":[],"emailsFound":0,"title":"Nuova Partnership tra Atlante Group e Sorgenia","url":"https://www.atlanteconsulting.it/it-ww/atlante-sorgenia-partnership.aspx"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 13:50:48"}
{"level":"info","message":"Starting scraping job 51","query":"vodafone business","timestamp":"2026-02-16 13:50:48","userId":4}
{"level":"info","message":"Job scraping-51 has started processing","timestamp":"2026-02-16 13:50:48"}
{"level":"info","message":"Job #51: Searching Google for \"vodafone business\"","timestamp":"2026-02-16 13:50:48"}
{"level":"info","message":"Searching Google for: \"vodafone business\"","timestamp":"2026-02-16 13:50:48"}
{"level":"info","message":"Found 7 URLs for query: \"vodafone business\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:50:52"}
{"level":"info","message":"Job #51: 7 unique URLs from 7 results","timestamp":"2026-02-16 13:50:52"}
{"level":"info","message":"Job #51: Processing site 1/7: https://business.vodafone.it/","timestamp":"2026-02-16 13:50:52"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/","timestamp":"2026-02-16 13:50:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:52"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/","timestamp":"2026-02-16 13:50:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:53"}
{"level":"info","message":"Job #51: Found 0 emails on homepage","timestamp":"2026-02-16 13:50:53"}
{"level":"info","message":"Job #51: Trying 5 contact pages...","timestamp":"2026-02-16 13:50:53"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contatti","timestamp":"2026-02-16 13:50:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:53"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contatti","timestamp":"2026-02-16 13:50:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:54"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contact","timestamp":"2026-02-16 13:50:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:55"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contact","timestamp":"2026-02-16 13:50:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:56"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contact-us","timestamp":"2026-02-16 13:50:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:56"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contact-us","timestamp":"2026-02-16 13:50:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:57"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/contactus","timestamp":"2026-02-16 13:50:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:50:58"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/contactus","timestamp":"2026-02-16 13:50:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:50:59"}
{"level":"info","message":"Extracting emails from: https://business.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:51:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:00"}
{"level":"info","message":"Found 0 valid emails at https://business.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:51:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:01"}
{"level":"info","message":"Job #51: Processing site 2/7: https://grandiaziende.vodafone.it/","timestamp":"2026-02-16 13:51:04"}
{"level":"info","message":"Extracting emails from: https://grandiaziende.vodafone.it/","timestamp":"2026-02-16 13:51:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:04"}
{"level":"info","message":"Found 2 valid emails at https://grandiaziende.vodafone.it/","timestamp":"2026-02-16 13:51:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:05"}
{"level":"info","message":"Job #51: Found 2 emails on homepage","timestamp":"2026-02-16 13:51:05"}
{"level":"info","message":"Job #51: Trying 5 contact pages...","timestamp":"2026-02-16 13:51:05"}
{"level":"info","message":"Extracting emails from: https://grandiaziende.vodafone.it/contatti","timestamp":"2026-02-16 13:51:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:05"}
{"level":"info","message":"Found 2 valid emails at https://grandiaziende.vodafone.it/contatti","timestamp":"2026-02-16 13:51:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:06"}
{"level":"info","message":"Job #51: Found 2 emails at https://grandiaziende.vodafone.it/contatti","timestamp":"2026-02-16 13:51:06"}
{"level":"info","message":"Job #51: Processing site 3/7: https://www.vodafone.it/aziende/area-supporto-business/gestione-profilo/registrazione-fai-da-te-aziende.html","timestamp":"2026-02-16 13:51:08"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/aziende/area-supporto-business/gestione-profilo/registrazione-fai-da-te-aziende.html","timestamp":"2026-02-16 13:51:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:51:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 42481 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:51:09"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/aziende/area-supporto-business/gestione-profilo/registrazione-fai-da-te-aziende.html","timestamp":"2026-02-16 13:51:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:10"}
{"level":"info","message":"Job #51: Found 0 emails on homepage","timestamp":"2026-02-16 13:51:10"}
{"level":"info","message":"Job #51: Trying 5 contact pages...","timestamp":"2026-02-16 13:51:10"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/contatti","timestamp":"2026-02-16 13:51:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:10"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/contatti","timestamp":"2026-02-16 13:51:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:10"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/contact","timestamp":"2026-02-16 13:51:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:11"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/contact","timestamp":"2026-02-16 13:51:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:11"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/contact-us","timestamp":"2026-02-16 13:51:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:12"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/contact-us","timestamp":"2026-02-16 13:51:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:12"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/contactus","timestamp":"2026-02-16 13:51:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:13"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/contactus","timestamp":"2026-02-16 13:51:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:13"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:51:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:14"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:51:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:14"}
{"level":"info","message":"Job #51: Processing site 4/7: https://www.business-telefonia.it/","timestamp":"2026-02-16 13:51:17"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/","timestamp":"2026-02-16 13:51:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:17"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/","timestamp":"2026-02-16 13:51:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:19"}
{"level":"info","message":"Job #51: Found 0 emails on homepage","timestamp":"2026-02-16 13:51:19"}
{"level":"info","message":"Job #51: Trying 5 contact pages...","timestamp":"2026-02-16 13:51:19"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/contatti","timestamp":"2026-02-16 13:51:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:19"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/contatti","timestamp":"2026-02-16 13:51:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:19"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/contact","timestamp":"2026-02-16 13:51:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:20"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/contact","timestamp":"2026-02-16 13:51:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:21"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/contact-us","timestamp":"2026-02-16 13:51:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:22"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/contact-us","timestamp":"2026-02-16 13:51:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:22"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/contactus","timestamp":"2026-02-16 13:51:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:23"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/contactus","timestamp":"2026-02-16 13:51:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:23"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.it/chi-siamo","timestamp":"2026-02-16 13:51:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:24"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.it/chi-siamo","timestamp":"2026-02-16 13:51:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:25"}
{"level":"info","message":"Job #51: Processing site 5/7: https://play.google.com/store/apps/details?id=it.vodafone.myVodafoneBusiness&hl=it","timestamp":"2026-02-16 13:51:27"}
{"level":"info","message":"Extracting emails from: https://play.google.com/store/apps/details?id=it.vodafone.myVodafoneBusiness&hl=it","timestamp":"2026-02-16 13:51:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:27"}
{"level":"info","message":"Found 6 valid emails at https://play.google.com/store/apps/details?id=it.vodafone.myVodafoneBusiness&hl=it","timestamp":"2026-02-16 13:51:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:29"}
{"level":"info","message":"Job #51: Found 6 emails on homepage","timestamp":"2026-02-16 13:51:29"}
{"level":"info","message":"Job #51: Processing site 6/7: https://www.facile.it/adsl/compagnie/vodafone/business.html","timestamp":"2026-02-16 13:51:31"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/adsl/compagnie/vodafone/business.html","timestamp":"2026-02-16 13:51:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:31"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/adsl/compagnie/vodafone/business.html","timestamp":"2026-02-16 13:51:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:33"}
{"level":"info","message":"Job #51: Found 0 emails on homepage","timestamp":"2026-02-16 13:51:33"}
{"level":"info","message":"Job #51: Trying 5 contact pages...","timestamp":"2026-02-16 13:51:33"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/contatti","timestamp":"2026-02-16 13:51:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:33"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/contatti","timestamp":"2026-02-16 13:51:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:34"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/contact","timestamp":"2026-02-16 13:51:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:35"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/contact","timestamp":"2026-02-16 13:51:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:35"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/contact-us","timestamp":"2026-02-16 13:51:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:36"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/contact-us","timestamp":"2026-02-16 13:51:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:37"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/contactus","timestamp":"2026-02-16 13:51:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:38"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/contactus","timestamp":"2026-02-16 13:51:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:38"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/chi-siamo","timestamp":"2026-02-16 13:51:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:39"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/chi-siamo","timestamp":"2026-02-16 13:51:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:40"}
{"level":"info","message":"Job #51: Processing site 7/7: https://www.vodafone.it/aziende/area-supporto-business/rete-fissa.html","timestamp":"2026-02-16 13:51:43"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/aziende/area-supporto-business/rete-fissa.html","timestamp":"2026-02-16 13:51:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:43"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/aziende/area-supporto-business/rete-fissa.html","timestamp":"2026-02-16 13:51:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:45"}
{"level":"info","message":"Job #51: Found 0 emails on homepage","timestamp":"2026-02-16 13:51:45"}
{"level":"info","message":"Job #51: Trying 5 contact pages...","timestamp":"2026-02-16 13:51:45"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/contatti","timestamp":"2026-02-16 13:51:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:45"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/contatti","timestamp":"2026-02-16 13:51:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:45"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/contact","timestamp":"2026-02-16 13:51:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:45"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/contact","timestamp":"2026-02-16 13:51:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:46"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/contact-us","timestamp":"2026-02-16 13:51:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:47"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/contact-us","timestamp":"2026-02-16 13:51:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:47"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/contactus","timestamp":"2026-02-16 13:51:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:47"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/contactus","timestamp":"2026-02-16 13:51:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:48"}
{"level":"info","message":"Extracting emails from: https://www.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:51:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:48"}
{"level":"info","message":"Found 0 valid emails at https://www.vodafone.it/chi-siamo","timestamp":"2026-02-16 13:51:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:49"}
{"level":"info","message":"Job #51: Found 8 unique contacts","timestamp":"2026-02-16 13:51:51"}
{"level":"info","message":"Job #51: Completed. Found 8 contacts, saved 5 new contacts","timestamp":"2026-02-16 13:51:51"}
{"level":"info","message":"Scraping job 51 completed successfully","timestamp":"2026-02-16 13:51:51"}
{"level":"info","message":"Job scraping-51 completed successfully","result":{"emailsFound":8,"emailsSaved":5,"jobId":51,"results":[{"emails":[],"emailsFound":0,"title":"Offerte per P.IVA: Fibra, FWA, Mobile | Vodafone Business","url":"https://business.vodafone.it/"},{"emails":["mail@servizioclienti.it","dpo@fastweb.it"],"emailsFound":2,"title":"Vodafone Business: Soluzioni per Grandi Aziende e PA","url":"https://grandiaziende.vodafone.it/"},{"emails":[],"emailsFound":0,"title":"Login, Registrazione e Fai da Te | Vodafone Business","url":"https://www.vodafone.it/aziende/area-supporto-business/gestione-profilo/registrazione-fai-da-te-aziende.html"},{"emails":[],"emailsFound":0,"title":"Vodafone Business Excellent Partner: Offerte di telefonia per ...","url":"https://www.business-telefonia.it/"},{"emails":["mybusiness.app@mail.vodafone.it","supporto.app@mail.vodafone.it","digitalmarketing@fastweb.it","accessibility@nexigroup.com","nmybusiness.app@mail.vodafone.it","DigitalMarketing@fastweb.it"],"emailsFound":6,"title":"My Vodafone Business Italia - App su Google Play","url":"https://play.google.com/store/apps/details?id=it.vodafone.myVodafoneBusiness&hl=it"},{"emails":[],"emailsFound":0,"title":"tariffe ADSL per partita iva di Vodafone","url":"https://www.facile.it/adsl/compagnie/vodafone/business.html"},{"emails":[],"emailsFound":0,"title":"Rete Fissa | Vodafone Business","url":"https://www.vodafone.it/aziende/area-supporto-business/rete-fissa.html"}],"status":"completed","success":true,"urlsProcessed":7},"timestamp":"2026-02-16 13:51:51"}
{"level":"info","message":"Worker completed job scraping-51","result":{"emailsFound":8,"emailsSaved":5,"jobId":51,"results":[{"emails":[],"emailsFound":0,"title":"Offerte per P.IVA: Fibra, FWA, Mobile | Vodafone Business","url":"https://business.vodafone.it/"},{"emails":["mail@servizioclienti.it","dpo@fastweb.it"],"emailsFound":2,"title":"Vodafone Business: Soluzioni per Grandi Aziende e PA","url":"https://grandiaziende.vodafone.it/"},{"emails":[],"emailsFound":0,"title":"Login, Registrazione e Fai da Te | Vodafone Business","url":"https://www.vodafone.it/aziende/area-supporto-business/gestione-profilo/registrazione-fai-da-te-aziende.html"},{"emails":[],"emailsFound":0,"title":"Vodafone Business Excellent Partner: Offerte di telefonia per ...","url":"https://www.business-telefonia.it/"},{"emails":["mybusiness.app@mail.vodafone.it","supporto.app@mail.vodafone.it","digitalmarketing@fastweb.it","accessibility@nexigroup.com","nmybusiness.app@mail.vodafone.it","DigitalMarketing@fastweb.it"],"emailsFound":6,"title":"My Vodafone Business Italia - App su Google Play","url":"https://play.google.com/store/apps/details?id=it.vodafone.myVodafoneBusiness&hl=it"},{"emails":[],"emailsFound":0,"title":"tariffe ADSL per partita iva di Vodafone","url":"https://www.facile.it/adsl/compagnie/vodafone/business.html"},{"emails":[],"emailsFound":0,"title":"Rete Fissa | Vodafone Business","url":"https://www.vodafone.it/aziende/area-supporto-business/rete-fissa.html"}],"status":"completed","success":true,"urlsProcessed":7},"timestamp":"2026-02-16 13:51:51"}
{"level":"info","message":"Starting scraping job 52","query":"tim business","timestamp":"2026-02-16 13:51:51","userId":4}
{"level":"info","message":"Job scraping-52 has started processing","timestamp":"2026-02-16 13:51:51"}
{"level":"info","message":"Job #52: Searching Google for \"tim business\"","timestamp":"2026-02-16 13:51:52"}
{"level":"info","message":"Searching Google for: \"tim business\"","timestamp":"2026-02-16 13:51:52"}
{"level":"info","message":"Found 10 URLs for query: \"tim business\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:51:53"}
{"level":"info","message":"Job #52: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:51:53"}
{"level":"info","message":"Job #52: Processing site 1/10: https://timbusiness.tim.it/areaclienti","timestamp":"2026-02-16 13:51:53"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/areaclienti","timestamp":"2026-02-16 13:51:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:53"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/areaclienti","timestamp":"2026-02-16 13:51:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:54"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:51:54"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:51:54"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:51:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:54"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:51:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:55"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:51:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:56"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:51:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:51:57"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:51:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:51:58"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:52:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:02"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:52:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:03"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:52:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:04"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:52:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:04"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:52:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:05"}
{"level":"info","message":"Job #52: Processing site 2/10: https://timbusiness.tim.it/","timestamp":"2026-02-16 13:52:08"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/","timestamp":"2026-02-16 13:52:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43968 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:09"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/","timestamp":"2026-02-16 13:52:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:10"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:52:10"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:52:10"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:52:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:10"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:52:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:11"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:52:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:11"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:52:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:12"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:52:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:13"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:52:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:14"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:52:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:15"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:52:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:16"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:52:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:16"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:52:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:17"}
{"level":"info","message":"Job #52: Processing site 3/10: https://www.mybusiness.it/","timestamp":"2026-02-16 13:52:20"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/","timestamp":"2026-02-16 13:52:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:20"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/","timestamp":"2026-02-16 13:52:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:21"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:52:21"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:52:21"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/contatti","timestamp":"2026-02-16 13:52:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:21"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43968 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:22"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/contatti","timestamp":"2026-02-16 13:52:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:22"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/contact","timestamp":"2026-02-16 13:52:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:23"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/contact","timestamp":"2026-02-16 13:52:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:23"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/contact-us","timestamp":"2026-02-16 13:52:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:24"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/contact-us","timestamp":"2026-02-16 13:52:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:24"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/contactus","timestamp":"2026-02-16 13:52:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:25"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/contactus","timestamp":"2026-02-16 13:52:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:25"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/chi-siamo","timestamp":"2026-02-16 13:52:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:26"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:26 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:26"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/chi-siamo","timestamp":"2026-02-16 13:52:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:27"}
{"level":"info","message":"Job #52: Processing site 4/10: https://timbusiness.tim.it/assistenza/area-clienti/faq","timestamp":"2026-02-16 13:52:29"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/assistenza/area-clienti/faq","timestamp":"2026-02-16 13:52:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:29"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/assistenza/area-clienti/faq","timestamp":"2026-02-16 13:52:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:30"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:52:30"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:52:30"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:52:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:30"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:52:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:31 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43968 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:31"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:52:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:32"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:52:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:33"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:52:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:34"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:52:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:35"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:52:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:35"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:52:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:36 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:36"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:52:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:37"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:52:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:38"}
{"level":"info","message":"Job #52: Processing site 5/10: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:52:41"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:52:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43968 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:41"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:52:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:42"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:52:42"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:52:42"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:52:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:42 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6631 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:42"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:52:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:42"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:52:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:43"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:52:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:44"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:52:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:45"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:52:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:46"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:52:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:46"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:52:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:47"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:48"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:52:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:48"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:52:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:49"}
{"level":"info","message":"Job #52: Processing site 6/10: https://www.timbusiness.online/","timestamp":"2026-02-16 13:52:52"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/","timestamp":"2026-02-16 13:52:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:53 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 200 2084 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:53"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/","timestamp":"2026-02-16 13:52:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:54"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:52:54"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:52:54"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/contatti","timestamp":"2026-02-16 13:52:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:54"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/contatti","timestamp":"2026-02-16 13:52:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:56 +0000] \"GET /api/scraper/batch/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:52:56 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43968 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:52:56"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/contact","timestamp":"2026-02-16 13:52:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:57"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/contact","timestamp":"2026-02-16 13:52:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:57"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/contact-us","timestamp":"2026-02-16 13:52:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:58"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/contact-us","timestamp":"2026-02-16 13:52:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:58"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/contactus","timestamp":"2026-02-16 13:52:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:52:59"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/contactus","timestamp":"2026-02-16 13:52:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:52:59"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/chi-siamo","timestamp":"2026-02-16 13:53:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:00"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/chi-siamo","timestamp":"2026-02-16 13:53:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:53:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43968 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:53:02"}
{"level":"info","message":"Job #52: Processing site 7/10: https://play.google.com/store/apps/details?id=it.telecomitalia.is&hl=it","timestamp":"2026-02-16 13:53:03"}
{"level":"info","message":"Extracting emails from: https://play.google.com/store/apps/details?id=it.telecomitalia.is&hl=it","timestamp":"2026-02-16 13:53:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:03"}
{"level":"info","message":"Found 6 valid emails at https://play.google.com/store/apps/details?id=it.telecomitalia.is&hl=it","timestamp":"2026-02-16 13:53:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:04"}
{"level":"info","message":"Job #52: Found 6 emails on homepage","timestamp":"2026-02-16 13:53:04"}
{"level":"info","message":"Job #52: Processing site 8/10: https://timbusiness.tim.it/assistenza/infoconsumatori","timestamp":"2026-02-16 13:53:06"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/assistenza/infoconsumatori","timestamp":"2026-02-16 13:53:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:06"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:53:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43968 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:53:07"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/assistenza/infoconsumatori","timestamp":"2026-02-16 13:53:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:08"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:53:08"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:53:08"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:53:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:08"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:53:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:09"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:53:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:09"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:53:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:10"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:53:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:11"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:53:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:53:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:53:12"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:53:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:13"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:53:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:14"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:53:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:14"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:53:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:53:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43968 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:53:17"}
{"level":"info","message":"Job #52: Processing site 9/10: https://apps.apple.com/it/app/tim-business/id589416754","timestamp":"2026-02-16 13:53:18"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/it/app/tim-business/id589416754","timestamp":"2026-02-16 13:53:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:18"}
{"level":"info","message":"Found 1 valid emails at https://apps.apple.com/it/app/tim-business/id589416754","timestamp":"2026-02-16 13:53:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:19"}
{"level":"info","message":"Job #52: Found 1 emails on homepage","timestamp":"2026-02-16 13:53:19"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:53:19"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contatti","timestamp":"2026-02-16 13:53:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:19"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contatti","timestamp":"2026-02-16 13:53:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:20"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contact","timestamp":"2026-02-16 13:53:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:20"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contact","timestamp":"2026-02-16 13:53:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:21"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contact-us","timestamp":"2026-02-16 13:53:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:22"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contact-us","timestamp":"2026-02-16 13:53:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:53:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:53:22"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contactus","timestamp":"2026-02-16 13:53:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:23"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contactus","timestamp":"2026-02-16 13:53:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:23"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/chi-siamo","timestamp":"2026-02-16 13:53:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:24"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/chi-siamo","timestamp":"2026-02-16 13:53:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:53:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:53:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43968 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:53:27"}
{"level":"info","message":"Job #52: Processing site 10/10: https://it.trustpilot.com/review/timbusiness.it","timestamp":"2026-02-16 13:53:28"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/review/timbusiness.it","timestamp":"2026-02-16 13:53:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:53:28"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-16 13:55:20"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-16 13:55:22"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-16 13:55:22"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-16 13:55:22"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-16 13:55:22"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-16 13:55:22"}
{"level":"info","message":"Starting scraping job 53","query":"wind3 business","timestamp":"2026-02-16 13:55:22","userId":4}
{"level":"info","message":"Job scraping-53 has started processing","timestamp":"2026-02-16 13:55:22"}
{"level":"info","message":"Job #53: Searching Google for \"wind3 business\"","timestamp":"2026-02-16 13:55:22"}
{"level":"info","message":"Searching Google for: \"wind3 business\"","timestamp":"2026-02-16 13:55:22"}
{"level":"info","message":"Found 7 URLs for query: \"wind3 business\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:55:23"}
{"level":"info","message":"Job #53: 7 unique URLs from 7 results","timestamp":"2026-02-16 13:55:23"}
{"level":"info","message":"Job #53: Processing site 1/7: https://www.windtrebusiness.it/","timestamp":"2026-02-16 13:55:23"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/","timestamp":"2026-02-16 13:55:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:23"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/","timestamp":"2026-02-16 13:55:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:25"}
{"level":"info","message":"Job #53: Found 0 emails on homepage","timestamp":"2026-02-16 13:55:25"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 13:55:25"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contatti","timestamp":"2026-02-16 13:55:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:25"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contatti","timestamp":"2026-02-16 13:55:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:26"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contact","timestamp":"2026-02-16 13:55:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:27"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contact","timestamp":"2026-02-16 13:55:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:28"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contact-us","timestamp":"2026-02-16 13:55:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:29"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contact-us","timestamp":"2026-02-16 13:55:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:30"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contactus","timestamp":"2026-02-16 13:55:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:31"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contactus","timestamp":"2026-02-16 13:55:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:31"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/chi-siamo","timestamp":"2026-02-16 13:55:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:32"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/chi-siamo","timestamp":"2026-02-16 13:55:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:33"}
{"level":"info","message":"Job #53: Processing site 2/7: https://www.windtre.it/professionisti","timestamp":"2026-02-16 13:55:36"}
{"level":"info","message":"Extracting emails from: https://www.windtre.it/professionisti","timestamp":"2026-02-16 13:55:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:36"}
{"level":"info","message":"Found 1 valid emails at https://www.windtre.it/professionisti","timestamp":"2026-02-16 13:55:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:37"}
{"level":"info","message":"Job #53: Found 1 emails on homepage","timestamp":"2026-02-16 13:55:37"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 13:55:37"}
{"level":"info","message":"Extracting emails from: https://www.windtre.it/contatti","timestamp":"2026-02-16 13:55:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:37"}
{"level":"info","message":"Found 1 valid emails at https://www.windtre.it/contatti","timestamp":"2026-02-16 13:55:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:38"}
{"level":"info","message":"Job #53: Found 1 emails at https://www.windtre.it/contatti","timestamp":"2026-02-16 13:55:38"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-16 13:55:39"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:55:39 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:55:39"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:55:40 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 169 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:55:40"}
{"level":"info","message":"Job #53: Processing site 3/7: http://areaclientiaziende.wind.it:8185/","timestamp":"2026-02-16 13:55:40"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/","timestamp":"2026-02-16 13:55:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:40"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/","timestamp":"2026-02-16 13:55:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:41"}
{"level":"info","message":"Job #53: Found 0 emails on homepage","timestamp":"2026-02-16 13:55:41"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 13:55:41"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/contatti","timestamp":"2026-02-16 13:55:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:41"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/contatti","timestamp":"2026-02-16 13:55:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:41"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/contact","timestamp":"2026-02-16 13:55:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:41"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/contact","timestamp":"2026-02-16 13:55:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:55:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43994 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:55:42"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/contact-us","timestamp":"2026-02-16 13:55:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:42"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/contact-us","timestamp":"2026-02-16 13:55:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:42"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/contactus","timestamp":"2026-02-16 13:55:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:43"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/contactus","timestamp":"2026-02-16 13:55:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:43"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/chi-siamo","timestamp":"2026-02-16 13:55:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:44"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/chi-siamo","timestamp":"2026-02-16 13:55:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:55:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43994 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:55:47"}
{"level":"info","message":"Job #53: Processing site 4/7: https://www.business-telefonia.com/","timestamp":"2026-02-16 13:55:47"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/","timestamp":"2026-02-16 13:55:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:47"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:55:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:55:52"}
{"level":"info","message":"Found 1 valid emails at https://www.business-telefonia.com/","timestamp":"2026-02-16 13:55:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:55:53"}
{"level":"info","message":"Job #53: Found 1 emails on homepage","timestamp":"2026-02-16 13:55:53"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 13:55:53"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/contatti","timestamp":"2026-02-16 13:55:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:55:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:55:57 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:55:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:56:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:56:02"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:56:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:56:07"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.business-telefonia.com/contatti:","timestamp":"2026-02-16 13:56:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:08"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/contact","timestamp":"2026-02-16 13:56:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:09"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.com/contact","timestamp":"2026-02-16 13:56:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:10"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/contact-us","timestamp":"2026-02-16 13:56:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:10"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.com/contact-us","timestamp":"2026-02-16 13:56:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:11"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/contactus","timestamp":"2026-02-16 13:56:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:56:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:56:12"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.com/contactus","timestamp":"2026-02-16 13:56:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:12"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/chi-siamo","timestamp":"2026-02-16 13:56:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:13"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.com/chi-siamo","timestamp":"2026-02-16 13:56:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:14"}
{"level":"info","message":"Job #53: Processing site 5/7: https://play.google.com/store/apps/details?id=it.windtre.business&hl=it","timestamp":"2026-02-16 13:56:17"}
{"level":"info","message":"Extracting emails from: https://play.google.com/store/apps/details?id=it.windtre.business&hl=it","timestamp":"2026-02-16 13:56:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:56:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43994 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:56:17"}
{"level":"info","message":"Found 2 valid emails at https://play.google.com/store/apps/details?id=it.windtre.business&hl=it","timestamp":"2026-02-16 13:56:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:18"}
{"level":"info","message":"Job #53: Found 2 emails on homepage","timestamp":"2026-02-16 13:56:18"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 13:56:18"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contatti","timestamp":"2026-02-16 13:56:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:18"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contatti","timestamp":"2026-02-16 13:56:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:18"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contact","timestamp":"2026-02-16 13:56:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:19"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contact","timestamp":"2026-02-16 13:56:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:19"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contact-us","timestamp":"2026-02-16 13:56:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:20"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contact-us","timestamp":"2026-02-16 13:56:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:20"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contactus","timestamp":"2026-02-16 13:56:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:21"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contactus","timestamp":"2026-02-16 13:56:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:21"}
{"level":"info","message":"Extracting emails from: https://play.google.com/chi-siamo","timestamp":"2026-02-16 13:56:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:56:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:56:22"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/chi-siamo","timestamp":"2026-02-16 13:56:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:22"}
{"level":"warn","message":"Job scraping-52 has been stalled","timestamp":"2026-02-16 13:56:22"}
{"level":"warn","message":"Worker stalled on job scraping-52","timestamp":"2026-02-16 13:56:22"}
{"level":"info","message":"Job #53: Processing site 6/7: https://apps.apple.com/it/app/windtre-business/id1248876147","timestamp":"2026-02-16 13:56:25"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/it/app/windtre-business/id1248876147","timestamp":"2026-02-16 13:56:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:25"}
{"level":"info","message":"Found 2 valid emails at https://apps.apple.com/it/app/windtre-business/id1248876147","timestamp":"2026-02-16 13:56:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:26"}
{"level":"info","message":"Job #53: Found 2 emails on homepage","timestamp":"2026-02-16 13:56:26"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 13:56:26"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contatti","timestamp":"2026-02-16 13:56:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:26"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contatti","timestamp":"2026-02-16 13:56:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:26"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:56:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43994 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:56:27"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contact","timestamp":"2026-02-16 13:56:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:27"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contact","timestamp":"2026-02-16 13:56:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:28"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contact-us","timestamp":"2026-02-16 13:56:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:28"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contact-us","timestamp":"2026-02-16 13:56:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:29"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contactus","timestamp":"2026-02-16 13:56:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:30"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contactus","timestamp":"2026-02-16 13:56:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:30"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/chi-siamo","timestamp":"2026-02-16 13:56:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:31"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/chi-siamo","timestamp":"2026-02-16 13:56:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:56:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:56:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:56:32"}
{"level":"info","message":"Job #53: Processing site 7/7: https://it.trustpilot.com/review/www.windtrebusiness.it","timestamp":"2026-02-16 13:56:34"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/review/www.windtrebusiness.it","timestamp":"2026-02-16 13:56:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:56:34"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-16 13:58:10"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Starting scraping job 52","query":"tim business","timestamp":"2026-02-16 13:58:12","userId":4}
{"level":"info","message":"Job scraping-52 has started processing","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Job #52: Searching Google for \"tim business\"","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Searching Google for: \"tim business\"","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:58:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43994 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Found 10 URLs for query: \"tim business\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Job #52: 10 unique URLs from 10 results","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Job #52: Processing site 1/10: https://timbusiness.tim.it/areaclienti","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/areaclienti","timestamp":"2026-02-16 13:58:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:12"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/areaclienti","timestamp":"2026-02-16 13:58:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:14"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:58:14"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:58:14"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:58:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:14"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:58:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:15"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:58:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:16"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:58:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43994 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:58:17"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:58:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:17"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:58:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:18"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:58:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:19"}
{"level":"info","message":"User logged out: test@gix.management","timestamp":"2026-02-16 13:58:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:58:19 +0000] \"POST /api/auth/logout HTTP/1.1\" 200 46 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:58:19"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:58:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:20"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:58:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:21"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:58:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:22"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:58:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:23"}
{"level":"info","message":"Job #52: Processing site 2/10: https://timbusiness.tim.it/","timestamp":"2026-02-16 13:58:25"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/","timestamp":"2026-02-16 13:58:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:25"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/","timestamp":"2026-02-16 13:58:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:28"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:58:28"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:58:28"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:58:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:28"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:58:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:29"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:58:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:30"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:58:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:30"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:58:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:31"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:58:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:32"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:58:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:33"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:58:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:34"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:58:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:35"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:58:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:35"}
{"level":"info","message":"Job #52: Processing site 3/10: https://www.mybusiness.it/","timestamp":"2026-02-16 13:58:38"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/","timestamp":"2026-02-16 13:58:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:38"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/","timestamp":"2026-02-16 13:58:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:39"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:58:39"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:58:39"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/contatti","timestamp":"2026-02-16 13:58:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:39"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/contatti","timestamp":"2026-02-16 13:58:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:40"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-16 13:58:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:58:41 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:58:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:58:41 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:58:41"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/contact","timestamp":"2026-02-16 13:58:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:41"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/contact","timestamp":"2026-02-16 13:58:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:41"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/contact-us","timestamp":"2026-02-16 13:58:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:42"}
{"level":"warn","message":"Job scraping-53 has been stalled","timestamp":"2026-02-16 13:58:42"}
{"level":"warn","message":"Worker stalled on job scraping-53","timestamp":"2026-02-16 13:58:42"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/contact-us","timestamp":"2026-02-16 13:58:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:42"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/contactus","timestamp":"2026-02-16 13:58:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:43"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/contactus","timestamp":"2026-02-16 13:58:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:44"}
{"level":"info","message":"Extracting emails from: https://www.mybusiness.it/chi-siamo","timestamp":"2026-02-16 13:58:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:44"}
{"level":"info","message":"Found 0 valid emails at https://www.mybusiness.it/chi-siamo","timestamp":"2026-02-16 13:58:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:45"}
{"level":"info","message":"Job #52: Processing site 4/10: https://timbusiness.tim.it/assistenza/area-clienti/faq","timestamp":"2026-02-16 13:58:48"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/assistenza/area-clienti/faq","timestamp":"2026-02-16 13:58:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:48"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/assistenza/area-clienti/faq","timestamp":"2026-02-16 13:58:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:49"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:58:49"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:58:49"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:58:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:49"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:58:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:50"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:58:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:50"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:58:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:51"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:58:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:52"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:58:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:53"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:58:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:58:55 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:58:55"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:58:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:55"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:58:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:56"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:58:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:58:56"}
{"level":"info","message":"Job #52: Processing site 5/10: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:58:59"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:58:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:58:59"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:59:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:00"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:59:00"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:59:00"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:59:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:00"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:59:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:01"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:59:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:02"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:59:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:03"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:59:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:03"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:59:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:04"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:59:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:05"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:59:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:06"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:59:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:07"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:59:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:07"}
{"level":"info","message":"Job #52: Processing site 6/10: https://www.timbusiness.online/","timestamp":"2026-02-16 13:59:10"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/","timestamp":"2026-02-16 13:59:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:10"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/","timestamp":"2026-02-16 13:59:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:12"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:59:12"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:59:12"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/contatti","timestamp":"2026-02-16 13:59:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:12"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/contatti","timestamp":"2026-02-16 13:59:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:14"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/contact","timestamp":"2026-02-16 13:59:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:15"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/contact","timestamp":"2026-02-16 13:59:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:16"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/contact-us","timestamp":"2026-02-16 13:59:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:16"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/contact-us","timestamp":"2026-02-16 13:59:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:17"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/contactus","timestamp":"2026-02-16 13:59:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:18"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/contactus","timestamp":"2026-02-16 13:59:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:18"}
{"level":"info","message":"Extracting emails from: https://www.timbusiness.online/chi-siamo","timestamp":"2026-02-16 13:59:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:19"}
{"level":"info","message":"Found 0 valid emails at https://www.timbusiness.online/chi-siamo","timestamp":"2026-02-16 13:59:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:59:20 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 6189 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:59:20"}
{"level":"info","message":"Job #52: Processing site 7/10: https://play.google.com/store/apps/details?id=it.telecomitalia.is&hl=it","timestamp":"2026-02-16 13:59:22"}
{"level":"info","message":"Extracting emails from: https://play.google.com/store/apps/details?id=it.telecomitalia.is&hl=it","timestamp":"2026-02-16 13:59:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:22"}
{"level":"info","message":"Found 6 valid emails at https://play.google.com/store/apps/details?id=it.telecomitalia.is&hl=it","timestamp":"2026-02-16 13:59:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:23"}
{"level":"info","message":"Job #52: Found 6 emails on homepage","timestamp":"2026-02-16 13:59:23"}
{"level":"info","message":"Job #52: Processing site 8/10: https://timbusiness.tim.it/assistenza/infoconsumatori","timestamp":"2026-02-16 13:59:25"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/assistenza/infoconsumatori","timestamp":"2026-02-16 13:59:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:25"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/assistenza/infoconsumatori","timestamp":"2026-02-16 13:59:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:26"}
{"level":"info","message":"Job #52: Found 0 emails on homepage","timestamp":"2026-02-16 13:59:26"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:59:26"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:59:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:26"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-16 13:59:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:27"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:59:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:28"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-16 13:59:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:29"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:59:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:30"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-16 13:59:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:31"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:59:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:31"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-16 13:59:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:32"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:59:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:33"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-16 13:59:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:34"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:59:34 +0000] \"GET /api/contacts?page=1&limit=10&search=privacy HTTP/1.1\" 200 2672 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:59:34"}
{"level":"info","message":"Job #52: Processing site 9/10: https://apps.apple.com/it/app/tim-business/id589416754","timestamp":"2026-02-16 13:59:37"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/it/app/tim-business/id589416754","timestamp":"2026-02-16 13:59:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:37"}
{"level":"info","message":"Found 1 valid emails at https://apps.apple.com/it/app/tim-business/id589416754","timestamp":"2026-02-16 13:59:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:38"}
{"level":"info","message":"Job #52: Found 1 emails on homepage","timestamp":"2026-02-16 13:59:38"}
{"level":"info","message":"Job #52: Trying 5 contact pages...","timestamp":"2026-02-16 13:59:38"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contatti","timestamp":"2026-02-16 13:59:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:38"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contatti","timestamp":"2026-02-16 13:59:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:38"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contact","timestamp":"2026-02-16 13:59:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:39"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contact","timestamp":"2026-02-16 13:59:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:39"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contact-us","timestamp":"2026-02-16 13:59:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:40"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contact-us","timestamp":"2026-02-16 13:59:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:40"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contactus","timestamp":"2026-02-16 13:59:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:41"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contactus","timestamp":"2026-02-16 13:59:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:42"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/chi-siamo","timestamp":"2026-02-16 13:59:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:42"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/chi-siamo","timestamp":"2026-02-16 13:59:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 13:59:43"}
{"level":"info","message":"Bulk delete: 4 contacts deleted by user 4","timestamp":"2026-02-16 13:59:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:59:45 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:59:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:59:45 +0000] \"GET /api/contacts?page=1&limit=10&search=privacy HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:59:45"}
{"level":"info","message":"Job #52: Processing site 10/10: https://it.trustpilot.com/review/timbusiness.it","timestamp":"2026-02-16 13:59:46"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/review/timbusiness.it","timestamp":"2026-02-16 13:59:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 13:59:46"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:12:59:48 +0000] \"GET /api/contacts?page=1&limit=10&search=dpo HTTP/1.1\" 200 1306 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 13:59:48"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-16 14:00:58"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-16 14:00:59"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-16 14:00:59"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-16 14:00:59"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-16 14:00:59"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-16 14:00:59"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-16 14:00:59"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-16 14:00:59"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-16 14:00:59"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-16 14:00:59"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-16 14:00:59"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Starting scraping job 53","query":"wind3 business","timestamp":"2026-02-16 14:01:01","userId":4}
{"level":"info","message":"Job scraping-53 has started processing","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Job #53: Searching Google for \"wind3 business\"","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Searching Google for: \"wind3 business\"","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Found 7 URLs for query: \"wind3 business\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Job #53: 7 unique URLs from 7 results","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Job #53: Processing site 1/7: https://www.windtrebusiness.it/","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/","timestamp":"2026-02-16 14:01:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:01"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/","timestamp":"2026-02-16 14:01:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:03"}
{"level":"info","message":"Job #53: Found 0 emails on homepage","timestamp":"2026-02-16 14:01:03"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 14:01:03"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contatti","timestamp":"2026-02-16 14:01:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:03"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contatti","timestamp":"2026-02-16 14:01:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:05"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contact","timestamp":"2026-02-16 14:01:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:05"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contact","timestamp":"2026-02-16 14:01:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:06"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contact-us","timestamp":"2026-02-16 14:01:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:07"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contact-us","timestamp":"2026-02-16 14:01:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:08"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/contactus","timestamp":"2026-02-16 14:01:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:09"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/contactus","timestamp":"2026-02-16 14:01:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:09"}
{"level":"info","message":"Extracting emails from: https://www.windtrebusiness.it/chi-siamo","timestamp":"2026-02-16 14:01:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:10"}
{"level":"info","message":"Found 0 valid emails at https://www.windtrebusiness.it/chi-siamo","timestamp":"2026-02-16 14:01:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:11"}
{"level":"info","message":"Job #53: Processing site 2/7: https://www.windtre.it/professionisti","timestamp":"2026-02-16 14:01:14"}
{"level":"info","message":"Extracting emails from: https://www.windtre.it/professionisti","timestamp":"2026-02-16 14:01:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:14"}
{"level":"info","message":"Found 1 valid emails at https://www.windtre.it/professionisti","timestamp":"2026-02-16 14:01:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:15"}
{"level":"info","message":"Job #53: Found 1 emails on homepage","timestamp":"2026-02-16 14:01:15"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 14:01:15"}
{"level":"info","message":"Extracting emails from: https://www.windtre.it/contatti","timestamp":"2026-02-16 14:01:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:15"}
{"level":"info","message":"Found 1 valid emails at https://www.windtre.it/contatti","timestamp":"2026-02-16 14:01:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:17"}
{"level":"info","message":"Job #53: Found 1 emails at https://www.windtre.it/contatti","timestamp":"2026-02-16 14:01:17"}
{"level":"info","message":"Job #53: Processing site 3/7: http://areaclientiaziende.wind.it:8185/","timestamp":"2026-02-16 14:01:19"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/","timestamp":"2026-02-16 14:01:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:19"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/","timestamp":"2026-02-16 14:01:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:19"}
{"level":"info","message":"Job #53: Found 0 emails on homepage","timestamp":"2026-02-16 14:01:19"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 14:01:19"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/contatti","timestamp":"2026-02-16 14:01:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:19"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/contatti","timestamp":"2026-02-16 14:01:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:19"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/contact","timestamp":"2026-02-16 14:01:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:20"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/contact","timestamp":"2026-02-16 14:01:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:20"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/contact-us","timestamp":"2026-02-16 14:01:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:21"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/contact-us","timestamp":"2026-02-16 14:01:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:21"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/contactus","timestamp":"2026-02-16 14:01:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:22"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/contactus","timestamp":"2026-02-16 14:01:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:22"}
{"level":"info","message":"Extracting emails from: http://areaclientiaziende.wind.it:8185/chi-siamo","timestamp":"2026-02-16 14:01:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:22"}
{"level":"info","message":"Found 0 valid emails at http://areaclientiaziende.wind.it:8185/chi-siamo","timestamp":"2026-02-16 14:01:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:23"}
{"level":"info","message":"Job #53: Processing site 4/7: https://www.business-telefonia.com/","timestamp":"2026-02-16 14:01:25"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/","timestamp":"2026-02-16 14:01:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:25"}
{"level":"error","message":"Job scraping-52 failed: job stalled more than allowable limit","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-16 14:01:31"}
{"data":{"addedAt":"2026-02-16T12:48:03.259Z","jobId":52,"query":"tim business","userId":4},"error":"job stalled more than allowable limit","level":"error","message":"Worker failed job scraping-52:","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-16 14:01:31"}
{"level":"info","message":"Found 1 valid emails at https://www.business-telefonia.com/","timestamp":"2026-02-16 14:01:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:31"}
{"level":"info","message":"Job #53: Found 1 emails on homepage","timestamp":"2026-02-16 14:01:31"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 14:01:31"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/contatti","timestamp":"2026-02-16 14:01:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:33 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43994 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:33"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-16 14:01:37"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-16 14:01:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:37 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43583 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:39"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-16 14:01:41"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-16 14:01:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:41 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:41 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43174 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:44"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.business-telefonia.com/contatti:","timestamp":"2026-02-16 14:01:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:47"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:47 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6631 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:47"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/contact","timestamp":"2026-02-16 14:01:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:47"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.com/contact","timestamp":"2026-02-16 14:01:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:48"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/contact-us","timestamp":"2026-02-16 14:01:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:49"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.com/contact-us","timestamp":"2026-02-16 14:01:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:49"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/contactus","timestamp":"2026-02-16 14:01:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:50"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.com/contactus","timestamp":"2026-02-16 14:01:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:51"}
{"level":"info","message":"Extracting emails from: https://www.business-telefonia.com/chi-siamo","timestamp":"2026-02-16 14:01:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:52 +0000] \"GET /api/contacts?page=1&limit=10&search=garante HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:52"}
{"level":"info","message":"Found 0 valid emails at https://www.business-telefonia.com/chi-siamo","timestamp":"2026-02-16 14:01:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:54 +0000] \"GET /api/contacts?page=1&limit=10&search=garant HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:54 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:54"}
{"level":"info","message":"Job #53: Processing site 5/7: https://play.google.com/store/apps/details?id=it.windtre.business&hl=it","timestamp":"2026-02-16 14:01:55"}
{"level":"info","message":"Extracting emails from: https://play.google.com/store/apps/details?id=it.windtre.business&hl=it","timestamp":"2026-02-16 14:01:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:55"}
{"level":"info","message":"Found 2 valid emails at https://play.google.com/store/apps/details?id=it.windtre.business&hl=it","timestamp":"2026-02-16 14:01:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:56"}
{"level":"info","message":"Job #53: Found 2 emails on homepage","timestamp":"2026-02-16 14:01:56"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 14:01:56"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contatti","timestamp":"2026-02-16 14:01:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:56"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contatti","timestamp":"2026-02-16 14:01:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:57 +0000] \"GET /api/contacts?page=1&limit=10&search=privacy HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:57"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contact","timestamp":"2026-02-16 14:01:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:57"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contact","timestamp":"2026-02-16 14:01:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:57"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contact-us","timestamp":"2026-02-16 14:01:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:58"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contact-us","timestamp":"2026-02-16 14:01:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:01:59 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:01:59"}
{"level":"info","message":"Extracting emails from: https://play.google.com/contactus","timestamp":"2026-02-16 14:01:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:01:59"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/contactus","timestamp":"2026-02-16 14:01:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:01:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:02:00 +0000] \"GET /api/contacts?page=1&limit=10&search=dpo HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:02:00"}
{"level":"info","message":"Extracting emails from: https://play.google.com/chi-siamo","timestamp":"2026-02-16 14:02:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:02:00"}
{"level":"info","message":"Found 0 valid emails at https://play.google.com/chi-siamo","timestamp":"2026-02-16 14:02:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:02:00"}
{"level":"info","message":"Job #53: Processing site 6/7: https://apps.apple.com/it/app/windtre-business/id1248876147","timestamp":"2026-02-16 14:02:03"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/it/app/windtre-business/id1248876147","timestamp":"2026-02-16 14:02:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:02:03"}
{"level":"info","message":"Found 2 valid emails at https://apps.apple.com/it/app/windtre-business/id1248876147","timestamp":"2026-02-16 14:02:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:02:04"}
{"level":"info","message":"Job #53: Found 2 emails on homepage","timestamp":"2026-02-16 14:02:04"}
{"level":"info","message":"Job #53: Trying 5 contact pages...","timestamp":"2026-02-16 14:02:04"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contatti","timestamp":"2026-02-16 14:02:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:02:04"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contatti","timestamp":"2026-02-16 14:02:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:02:05"}
{"level":"info","message":"Bulk delete: 2 contacts deleted by user 4","timestamp":"2026-02-16 14:02:05"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:02:05 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:02:05"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:02:05 +0000] \"GET /api/contacts?page=1&limit=10&search=dpo HTTP/1.1\" 200 86 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:02:05"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contact","timestamp":"2026-02-16 14:02:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:02:05"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contact","timestamp":"2026-02-16 14:02:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:02:06"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contact-us","timestamp":"2026-02-16 14:02:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:02:07"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contact-us","timestamp":"2026-02-16 14:02:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:02:07"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/contactus","timestamp":"2026-02-16 14:02:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:02:08"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/contactus","timestamp":"2026-02-16 14:02:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:02:08"}
{"level":"info","message":"Extracting emails from: https://apps.apple.com/chi-siamo","timestamp":"2026-02-16 14:02:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:02:09"}
{"level":"info","message":"Found 0 valid emails at https://apps.apple.com/chi-siamo","timestamp":"2026-02-16 14:02:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:02:09"}
{"level":"info","message":"Job #53: Processing site 7/7: https://it.trustpilot.com/review/www.windtrebusiness.it","timestamp":"2026-02-16 14:02:12"}
{"level":"info","message":"Extracting emails from: https://it.trustpilot.com/review/www.windtrebusiness.it","timestamp":"2026-02-16 14:02:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:02:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:02:13 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6631 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:02:13"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-16 14:08:53"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-16 14:08:53"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-16 14:08:53"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-16 14:08:53"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-16 14:08:53"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-16 14:08:53"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-16 14:08:53"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-16 14:08:53"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-16 14:08:53"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-16 14:08:53"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-16 14:08:54"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-16 14:08:56"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-16 14:08:56"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-16 14:08:56"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-16 14:08:56"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-16 14:08:56"}
{"level":"info","message":"Starting scraping job 54","query":"eni business","timestamp":"2026-02-16 14:08:56","userId":4}
{"level":"info","message":"Job scraping-54 has started processing","timestamp":"2026-02-16 14:08:56"}
{"level":"info","message":"Job #54: Searching Google for \"eni business\"","timestamp":"2026-02-16 14:08:56"}
{"level":"info","message":"Searching Google for: \"eni business\"","timestamp":"2026-02-16 14:08:56"}
{"level":"info","message":"Found 7 URLs for query: \"eni business\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 14:08:59"}
{"level":"info","message":"Job #54: 7 unique URLs from 7 results","timestamp":"2026-02-16 14:08:59"}
{"level":"info","message":"Job #54: Processing site 1/7: https://eniplenitude.com/business","timestamp":"2026-02-16 14:09:00"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/business","timestamp":"2026-02-16 14:09:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:00"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/business","timestamp":"2026-02-16 14:09:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:04"}
{"level":"info","message":"Job #54: Found 0 emails on homepage","timestamp":"2026-02-16 14:09:04"}
{"level":"info","message":"Job #54: Trying 5 contact pages...","timestamp":"2026-02-16 14:09:04"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/contatti","timestamp":"2026-02-16 14:09:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:04"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/contatti","timestamp":"2026-02-16 14:09:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:06"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/contact","timestamp":"2026-02-16 14:09:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:07"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/contact","timestamp":"2026-02-16 14:09:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:07"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/contact-us","timestamp":"2026-02-16 14:09:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:08"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/contact-us","timestamp":"2026-02-16 14:09:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:08"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/contactus","timestamp":"2026-02-16 14:09:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:09"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/contactus","timestamp":"2026-02-16 14:09:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:09"}
{"level":"info","message":"Extracting emails from: https://eniplenitude.com/chi-siamo","timestamp":"2026-02-16 14:09:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:10"}
{"level":"info","message":"Found 0 valid emails at https://eniplenitude.com/chi-siamo","timestamp":"2026-02-16 14:09:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:11"}
{"level":"info","message":"Job #54: Processing site 2/7: https://ebusiness.eni.com/","timestamp":"2026-02-16 14:09:14"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/","timestamp":"2026-02-16 14:09:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:14"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/","timestamp":"2026-02-16 14:09:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:15"}
{"level":"info","message":"Job #54: Found 0 emails on homepage","timestamp":"2026-02-16 14:09:15"}
{"level":"info","message":"Job #54: Trying 5 contact pages...","timestamp":"2026-02-16 14:09:15"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/contatti","timestamp":"2026-02-16 14:09:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:15"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/contatti","timestamp":"2026-02-16 14:09:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:16"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/contact","timestamp":"2026-02-16 14:09:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:17"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/contact","timestamp":"2026-02-16 14:09:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:17"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/contact-us","timestamp":"2026-02-16 14:09:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:17"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/contact-us","timestamp":"2026-02-16 14:09:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:18"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/contactus","timestamp":"2026-02-16 14:09:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:19"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/contactus","timestamp":"2026-02-16 14:09:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:19"}
{"level":"info","message":"Extracting emails from: https://ebusiness.eni.com/chi-siamo","timestamp":"2026-02-16 14:09:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:19"}
{"level":"info","message":"Found 0 valid emails at https://ebusiness.eni.com/chi-siamo","timestamp":"2026-02-16 14:09:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:20"}
{"level":"info","message":"Job #54: Processing site 3/7: https://www.eni.com/it-IT/azienda/modello-business.html","timestamp":"2026-02-16 14:09:23"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/it-IT/azienda/modello-business.html","timestamp":"2026-02-16 14:09:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:23"}
{"level":"info","message":"Found 0 valid emails at https://www.eni.com/it-IT/azienda/modello-business.html","timestamp":"2026-02-16 14:09:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:25"}
{"level":"info","message":"Job #54: Found 0 emails on homepage","timestamp":"2026-02-16 14:09:25"}
{"level":"info","message":"Job #54: Trying 5 contact pages...","timestamp":"2026-02-16 14:09:25"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contatti","timestamp":"2026-02-16 14:09:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:25"}
{"level":"error","message":"Job scraping-53 failed: job stalled more than allowable limit","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-16 14:09:26"}
{"data":{"addedAt":"2026-02-16T12:48:13.636Z","jobId":53,"query":"wind3 business","userId":4},"error":"job stalled more than allowable limit","level":"error","message":"Worker failed job scraping-53:","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-16 14:09:26"}
{"level":"info","message":"User logged in: test@gix.management","timestamp":"2026-02-16 14:09:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:09:31 +0000] \"POST /api/auth/login HTTP/1.1\" 200 514 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:09:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:09:31 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 169 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:09:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:09:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43200 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:09:33"}
{"level":"info","message":"Deleted 1 scraping jobs","timestamp":"2026-02-16 14:09:37"}
{"level":"info","message":"Bulk delete: 1 scraping jobs deleted","timestamp":"2026-02-16 14:09:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:09:37 +0000] \"POST /api/scraper/jobs/bulk-delete HTTP/1.1\" 200 79 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:09:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:09:37 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 42791 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:09:37"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contatti:","timestamp":"2026-02-16 14:09:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:40"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contact","timestamp":"2026-02-16 14:09:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:41"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contact:","timestamp":"2026-02-16 14:09:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:09:56"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contact-us","timestamp":"2026-02-16 14:09:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:09:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:10:02 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:10:02"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:10:04 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:10:04"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:10:04 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:10:04"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contact-us:","timestamp":"2026-02-16 14:10:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:12"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/contactus","timestamp":"2026-02-16 14:10:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:13"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:10:25 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:10:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:10:25 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:10:25"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/contactus:","timestamp":"2026-02-16 14:10:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:10:28 +0000] \"GET /api/templates/1 HTTP/1.1\" 200 1806 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:10:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:10:28 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1503 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:10:28"}
{"level":"info","message":"Extracting emails from: https://www.eni.com/chi-siamo","timestamp":"2026-02-16 14:10:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:28"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.eni.com/chi-siamo:","timestamp":"2026-02-16 14:10:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:44"}
{"level":"info","message":"Job #54: Processing site 4/7: https://energy4business.eni.com/public/it_IT/home.html","timestamp":"2026-02-16 14:10:46"}
{"level":"info","message":"Extracting emails from: https://energy4business.eni.com/public/it_IT/home.html","timestamp":"2026-02-16 14:10:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:46"}
{"level":"info","message":"Found 0 valid emails at https://energy4business.eni.com/public/it_IT/home.html","timestamp":"2026-02-16 14:10:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:48"}
{"level":"info","message":"Job #54: Found 0 emails on homepage","timestamp":"2026-02-16 14:10:48"}
{"level":"info","message":"Job #54: Trying 5 contact pages...","timestamp":"2026-02-16 14:10:48"}
{"level":"info","message":"Extracting emails from: https://energy4business.eni.com/contatti","timestamp":"2026-02-16 14:10:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:48"}
{"level":"info","message":"Found 1 valid emails at https://energy4business.eni.com/contatti","timestamp":"2026-02-16 14:10:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:49"}
{"level":"info","message":"Job #54: Found 1 emails at https://energy4business.eni.com/contatti","timestamp":"2026-02-16 14:10:49"}
{"level":"info","message":"Job #54: Processing site 5/7: https://tariffe.segugio.it/adsl-energia-gas/eni-gas-e-luce/luce/link-business-luce/scheda-8141.aspx","timestamp":"2026-02-16 14:10:51"}
{"level":"info","message":"Extracting emails from: https://tariffe.segugio.it/adsl-energia-gas/eni-gas-e-luce/luce/link-business-luce/scheda-8141.aspx","timestamp":"2026-02-16 14:10:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:51"}
{"level":"info","message":"Found 0 valid emails at https://tariffe.segugio.it/adsl-energia-gas/eni-gas-e-luce/luce/link-business-luce/scheda-8141.aspx","timestamp":"2026-02-16 14:10:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:52"}
{"level":"info","message":"Job #54: Found 0 emails on homepage","timestamp":"2026-02-16 14:10:52"}
{"level":"info","message":"Job #54: Trying 5 contact pages...","timestamp":"2026-02-16 14:10:52"}
{"level":"info","message":"Extracting emails from: https://tariffe.segugio.it/contatti","timestamp":"2026-02-16 14:10:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:52"}
{"level":"info","message":"Found 0 valid emails at https://tariffe.segugio.it/contatti","timestamp":"2026-02-16 14:10:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:52"}
{"level":"info","message":"Extracting emails from: https://tariffe.segugio.it/contact","timestamp":"2026-02-16 14:10:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:53"}
{"level":"info","message":"Found 0 valid emails at https://tariffe.segugio.it/contact","timestamp":"2026-02-16 14:10:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:53"}
{"level":"info","message":"Extracting emails from: https://tariffe.segugio.it/contact-us","timestamp":"2026-02-16 14:10:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:54"}
{"level":"info","message":"Found 0 valid emails at https://tariffe.segugio.it/contact-us","timestamp":"2026-02-16 14:10:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:54"}
{"level":"info","message":"Extracting emails from: https://tariffe.segugio.it/contactus","timestamp":"2026-02-16 14:10:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:55"}
{"level":"info","message":"Found 0 valid emails at https://tariffe.segugio.it/contactus","timestamp":"2026-02-16 14:10:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:55"}
{"level":"info","message":"Extracting emails from: https://tariffe.segugio.it/chi-siamo","timestamp":"2026-02-16 14:10:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:56"}
{"level":"info","message":"Found 0 valid emails at https://tariffe.segugio.it/chi-siamo","timestamp":"2026-02-16 14:10:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:10:56"}
{"level":"info","message":"Job #54: Processing site 6/7: https://luce-gas.it/business/fornitori/eni","timestamp":"2026-02-16 14:10:59"}
{"level":"info","message":"Extracting emails from: https://luce-gas.it/business/fornitori/eni","timestamp":"2026-02-16 14:10:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:10:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:11:00 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:11:00"}
{"level":"info","message":"Found 0 valid emails at https://luce-gas.it/business/fornitori/eni","timestamp":"2026-02-16 14:11:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:11:00"}
{"level":"info","message":"Job #54: Found 0 emails on homepage","timestamp":"2026-02-16 14:11:00"}
{"level":"info","message":"Job #54: Trying 5 contact pages...","timestamp":"2026-02-16 14:11:00"}
{"level":"info","message":"Extracting emails from: https://luce-gas.it/contatti","timestamp":"2026-02-16 14:11:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:11:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:11:00 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:11:00"}
{"level":"info","message":"Found 4 valid emails at https://luce-gas.it/contatti","timestamp":"2026-02-16 14:11:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:11:01"}
{"level":"info","message":"Job #54: Found 4 emails at https://luce-gas.it/contatti","timestamp":"2026-02-16 14:11:01"}
{"level":"info","message":"Job #54: Processing site 7/7: https://www.prontobolletta.it/plenitude/offerte/trend-business/","timestamp":"2026-02-16 14:11:03"}
{"level":"info","message":"Extracting emails from: https://www.prontobolletta.it/plenitude/offerte/trend-business/","timestamp":"2026-02-16 14:11:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:11:03"}
{"level":"info","message":"Found 1 valid emails at https://www.prontobolletta.it/plenitude/offerte/trend-business/","timestamp":"2026-02-16 14:11:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:11:06"}
{"level":"info","message":"Job #54: Found 1 emails on homepage","timestamp":"2026-02-16 14:11:06"}
{"level":"info","message":"Job #54: Trying 5 contact pages...","timestamp":"2026-02-16 14:11:06"}
{"level":"info","message":"Extracting emails from: https://www.prontobolletta.it/contatti","timestamp":"2026-02-16 14:11:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:11:06"}
{"level":"info","message":"Found 0 valid emails at https://www.prontobolletta.it/contatti","timestamp":"2026-02-16 14:11:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:11:07"}
{"level":"info","message":"Extracting emails from: https://www.prontobolletta.it/contact","timestamp":"2026-02-16 14:11:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:11:07"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:11:08 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:11:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:11:08 +0000] \"GET /api/contacts HTTP/1.1\" 200 6631 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:11:08"}
{"level":"info","message":"Found 0 valid emails at https://www.prontobolletta.it/contact","timestamp":"2026-02-16 14:11:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:11:10"}
{"level":"info","message":"Extracting emails from: https://www.prontobolletta.it/contact-us","timestamp":"2026-02-16 14:11:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:11:10"}
{"level":"info","message":"Found 0 valid emails at https://www.prontobolletta.it/contact-us","timestamp":"2026-02-16 14:11:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:11:12"}
{"level":"info","message":"Extracting emails from: https://www.prontobolletta.it/contactus","timestamp":"2026-02-16 14:11:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:11:13"}
{"level":"info","message":"Found 0 valid emails at https://www.prontobolletta.it/contactus","timestamp":"2026-02-16 14:11:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:11:15"}
{"level":"info","message":"Extracting emails from: https://www.prontobolletta.it/chi-siamo","timestamp":"2026-02-16 14:11:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:11:16"}
{"level":"info","message":"Found 1 valid emails at https://www.prontobolletta.it/chi-siamo","timestamp":"2026-02-16 14:11:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:11:18"}
{"level":"info","message":"Job #54: Found 1 emails at https://www.prontobolletta.it/chi-siamo","timestamp":"2026-02-16 14:11:18"}
{"level":"info","message":"Job #54: Found 6 unique contacts","timestamp":"2026-02-16 14:11:20"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:11:21 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:11:21"}
{"level":"info","message":"Job #54: Completed. Found 6 contacts, saved 2 new contacts","timestamp":"2026-02-16 14:11:21"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:11:21 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:11:21"}
{"level":"info","message":"Scraping job 54 completed successfully","timestamp":"2026-02-16 14:11:21"}
{"level":"info","message":"Job scraping-54 completed successfully","result":{"emailsFound":6,"emailsSaved":2,"jobId":54,"results":[{"emails":[],"emailsFound":0,"title":"Plenitude, servizi e offerte per il tuo Business","url":"https://eniplenitude.com/business"},{"emails":[],"emailsFound":0,"title":"eni eBusiness","url":"https://ebusiness.eni.com/"},{"emails":[],"emailsFound":0,"title":"Il nostro modello di business, creare valore nel lungo periodo","url":"https://www.eni.com/it-IT/azienda/modello-business.html"},{"emails":["givenname.surname@eni.com"],"emailsFound":1,"title":"Eni: energy4business","url":"https://energy4business.eni.com/public/it_IT/home.html"},{"emails":[],"emailsFound":0,"title":"Link Business Luce di Eni Gas e Luce","url":"https://tariffe.segugio.it/adsl-energia-gas/eni-gas-e-luce/luce/link-business-luce/scheda-8141.aspx"},{"emails":["flavia.masci@selectra.net","stampa@selectra.net","contenuti@selectra.net","direzione@selectra.net"],"emailsFound":4,"title":"Offerte Eni Business per Aziende e Partite IVA","url":"https://luce-gas.it/business/fornitori/eni"},{"emails":["andrea.carriero@papernest.com"],"emailsFound":1,"title":"Eni Trend Business per aziende: tariffe Luce e Gas ...","url":"https://www.prontobolletta.it/plenitude/offerte/trend-business/"}],"status":"completed","success":true,"urlsProcessed":7},"timestamp":"2026-02-16 14:11:21"}
{"level":"info","message":"Worker completed job scraping-54","result":{"emailsFound":6,"emailsSaved":2,"jobId":54,"results":[{"emails":[],"emailsFound":0,"title":"Plenitude, servizi e offerte per il tuo Business","url":"https://eniplenitude.com/business"},{"emails":[],"emailsFound":0,"title":"eni eBusiness","url":"https://ebusiness.eni.com/"},{"emails":[],"emailsFound":0,"title":"Il nostro modello di business, creare valore nel lungo periodo","url":"https://www.eni.com/it-IT/azienda/modello-business.html"},{"emails":["givenname.surname@eni.com"],"emailsFound":1,"title":"Eni: energy4business","url":"https://energy4business.eni.com/public/it_IT/home.html"},{"emails":[],"emailsFound":0,"title":"Link Business Luce di Eni Gas e Luce","url":"https://tariffe.segugio.it/adsl-energia-gas/eni-gas-e-luce/luce/link-business-luce/scheda-8141.aspx"},{"emails":["flavia.masci@selectra.net","stampa@selectra.net","contenuti@selectra.net","direzione@selectra.net"],"emailsFound":4,"title":"Offerte Eni Business per Aziende e Partite IVA","url":"https://luce-gas.it/business/fornitori/eni"},{"emails":["andrea.carriero@papernest.com"],"emailsFound":1,"title":"Eni Trend Business per aziende: tariffe Luce e Gas ...","url":"https://www.prontobolletta.it/plenitude/offerte/trend-business/"}],"status":"completed","success":true,"urlsProcessed":7},"timestamp":"2026-02-16 14:11:21"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:11:27 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 169 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:11:27"}
{"level":"info","message":"Created scraping job #55","timestamp":"2026-02-16 14:12:13"}
{"data":{"jobId":55,"numResults":10,"query":"\"call center energia\" Veneto","userId":4},"jobId":"scraping-55","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 14:12:13"}
{"level":"info","message":"Job scraping-55 is waiting","timestamp":"2026-02-16 14:12:13"}
{"level":"info","message":"Starting scraping job 55","numResults":10,"query":"\"call center energia\" Veneto","timestamp":"2026-02-16 14:12:13","userId":4}
{"level":"info","message":"Job scraping-55 has started processing","timestamp":"2026-02-16 14:12:13"}
{"level":"info","message":"Created scraping job #56","timestamp":"2026-02-16 14:12:14"}
{"data":{"jobId":56,"numResults":10,"query":"\"agenzia TIM business\" Veneto","userId":4},"jobId":"scraping-56","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 14:12:14"}
{"level":"info","message":"Job scraping-56 is waiting","timestamp":"2026-02-16 14:12:14"}
{"level":"info","message":"Scraping batch #4 created with 2 items","timestamp":"2026-02-16 14:12:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:14 +0000] \"POST /api/scraper/batch HTTP/1.1\" 201 292 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:14"}
{"level":"info","message":"Job #55: Searching Google for \"\"call center energia\" Veneto\"","timestamp":"2026-02-16 14:12:14"}
{"level":"info","message":"Searching Google for: \"\"call center energia\" Veneto\"","timestamp":"2026-02-16 14:12:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:14 +0000] \"GET /api/scraper/batch/4 HTTP/1.1\" 200 882 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:17 +0000] \"GET /api/scraper/batch/4 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:18 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:18"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:18 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:18"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43619 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:18"}
{"level":"info","message":"Found 7 URLs for query: \"\"call center energia\" Veneto\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 14:12:21"}
{"level":"info","message":"Job #55: 7 unique URLs from 7 results","timestamp":"2026-02-16 14:12:21"}
{"level":"info","message":"Job #55: Processing site 1/7: https://www.youtube.com/watch?v=OmQOpVHP2xs","timestamp":"2026-02-16 14:12:21"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/watch?v=OmQOpVHP2xs","timestamp":"2026-02-16 14:12:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:21"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43620 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:24"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/watch?v=OmQOpVHP2xs","timestamp":"2026-02-16 14:12:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:26"}
{"level":"info","message":"Job #55: Found 0 emails on homepage","timestamp":"2026-02-16 14:12:26"}
{"level":"info","message":"Job #55: Trying 5 contact pages...","timestamp":"2026-02-16 14:12:26"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contatti","timestamp":"2026-02-16 14:12:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:26"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contatti","timestamp":"2026-02-16 14:12:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:26"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contact","timestamp":"2026-02-16 14:12:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:27"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contact","timestamp":"2026-02-16 14:12:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:27"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contact-us","timestamp":"2026-02-16 14:12:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:28"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contact-us","timestamp":"2026-02-16 14:12:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:29"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contactus","timestamp":"2026-02-16 14:12:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:29"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contactus","timestamp":"2026-02-16 14:12:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:29"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/chi-siamo","timestamp":"2026-02-16 14:12:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:30"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/chi-siamo","timestamp":"2026-02-16 14:12:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:30"}
{"level":"info","message":"Job #55: Processing site 2/7: https://it.jooble.org/lavoro-operatori-call-center-energia/Padova","timestamp":"2026-02-16 14:12:33"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-operatori-call-center-energia/Padova","timestamp":"2026-02-16 14:12:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43620 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:34"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-operatori-call-center-energia/Padova","timestamp":"2026-02-16 14:12:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:35"}
{"level":"info","message":"Job #55: Found 0 emails on homepage","timestamp":"2026-02-16 14:12:35"}
{"level":"info","message":"Job #55: Trying 5 contact pages...","timestamp":"2026-02-16 14:12:35"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-16 14:12:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:35"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-16 14:12:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:36"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-16 14:12:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:37"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-16 14:12:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:37"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:12:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:38"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:12:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:38"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:39"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-16 14:12:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:39"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-16 14:12:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:39"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:12:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:40"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:12:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:40"}
{"level":"info","message":"Job #55: Processing site 3/7: https://it.indeed.com/q-call-center-energia-offerte-lavoro.html","timestamp":"2026-02-16 14:12:43"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-energia-offerte-lavoro.html","timestamp":"2026-02-16 14:12:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:43"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:45 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43620 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:45"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-energia-offerte-lavoro.html","timestamp":"2026-02-16 14:12:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:45"}
{"level":"info","message":"Job #55: Found 0 emails on homepage","timestamp":"2026-02-16 14:12:45"}
{"level":"info","message":"Job #55: Trying 5 contact pages...","timestamp":"2026-02-16 14:12:45"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 14:12:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:45"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 14:12:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:47"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 14:12:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:48"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:49"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 14:12:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:50"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 14:12:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:50"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 14:12:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:52"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 14:12:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:54"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 14:12:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:54"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 14:12:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:55"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 14:12:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:12:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:12:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43620 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:12:59"}
{"level":"info","message":"Job #55: Processing site 4/7: https://www.confconsumatori.it/cambio-gestore-di-energia-via-call-center-cosi-il-contratto-non-e-valido/","timestamp":"2026-02-16 14:12:59"}
{"level":"info","message":"Extracting emails from: https://www.confconsumatori.it/cambio-gestore-di-energia-via-call-center-cosi-il-contratto-non-e-valido/","timestamp":"2026-02-16 14:12:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:12:59"}
{"level":"info","message":"Found 0 valid emails at https://www.confconsumatori.it/cambio-gestore-di-energia-via-call-center-cosi-il-contratto-non-e-valido/","timestamp":"2026-02-16 14:13:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:00"}
{"level":"info","message":"Job #55: Found 0 emails on homepage","timestamp":"2026-02-16 14:13:00"}
{"level":"info","message":"Job #55: Trying 5 contact pages...","timestamp":"2026-02-16 14:13:00"}
{"level":"info","message":"Extracting emails from: https://www.confconsumatori.it/contatti","timestamp":"2026-02-16 14:13:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:00"}
{"level":"info","message":"Found 0 valid emails at https://www.confconsumatori.it/contatti","timestamp":"2026-02-16 14:13:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:00"}
{"level":"info","message":"Extracting emails from: https://www.confconsumatori.it/contact","timestamp":"2026-02-16 14:13:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:01"}
{"level":"info","message":"Found 0 valid emails at https://www.confconsumatori.it/contact","timestamp":"2026-02-16 14:13:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:01"}
{"level":"info","message":"Extracting emails from: https://www.confconsumatori.it/contact-us","timestamp":"2026-02-16 14:13:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:02"}
{"level":"info","message":"Found 0 valid emails at https://www.confconsumatori.it/contact-us","timestamp":"2026-02-16 14:13:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:02"}
{"level":"info","message":"Extracting emails from: https://www.confconsumatori.it/contactus","timestamp":"2026-02-16 14:13:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:02"}
{"level":"info","message":"Found 0 valid emails at https://www.confconsumatori.it/contactus","timestamp":"2026-02-16 14:13:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:03"}
{"level":"info","message":"Extracting emails from: https://www.confconsumatori.it/chi-siamo","timestamp":"2026-02-16 14:13:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:03"}
{"level":"info","message":"Found 0 valid emails at https://www.confconsumatori.it/chi-siamo","timestamp":"2026-02-16 14:13:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:04"}
{"level":"info","message":"Job #55: Processing site 5/7: https://it.indeed.com/q-smart-working-call-center-energia-offerte-lavoro.html","timestamp":"2026-02-16 14:13:06"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-smart-working-call-center-energia-offerte-lavoro.html","timestamp":"2026-02-16 14:13:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:06"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-smart-working-call-center-energia-offerte-lavoro.html","timestamp":"2026-02-16 14:13:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:08"}
{"level":"info","message":"Job #55: Found 0 emails on homepage","timestamp":"2026-02-16 14:13:08"}
{"level":"info","message":"Job #55: Trying 5 contact pages...","timestamp":"2026-02-16 14:13:08"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 14:13:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43620 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:09"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 14:13:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:09"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 14:13:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:10"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 14:13:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:12"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 14:13:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:14"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 14:13:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:14"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 14:13:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:15"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 14:13:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:16"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 14:13:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:17"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 14:13:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:18"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:19"}
{"level":"info","message":"Job #55: Processing site 6/7: https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-16 14:13:21"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-16 14:13:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:21"}
{"level":"info","message":"Found 3 valid emails at https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=call+center","timestamp":"2026-02-16 14:13:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:23"}
{"level":"info","message":"Job #55: Found 3 emails on homepage","timestamp":"2026-02-16 14:13:23"}
{"level":"info","message":"Job #55: Trying 5 contact pages...","timestamp":"2026-02-16 14:13:23"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contatti","timestamp":"2026-02-16 14:13:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:23"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43620 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:24"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contatti","timestamp":"2026-02-16 14:13:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:26"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact","timestamp":"2026-02-16 14:13:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:29"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact","timestamp":"2026-02-16 14:13:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:30"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact-us","timestamp":"2026-02-16 14:13:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:34"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact-us","timestamp":"2026-02-16 14:13:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:34"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contactus","timestamp":"2026-02-16 14:13:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:35"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contactus","timestamp":"2026-02-16 14:13:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:39"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:39"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/chi-siamo","timestamp":"2026-02-16 14:13:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:39"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/chi-siamo","timestamp":"2026-02-16 14:13:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:43"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 43620 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:44"}
{"level":"info","message":"Job #55: Processing site 7/7: https://it.jooble.org/lavoro-energia-energy/Padova","timestamp":"2026-02-16 14:13:45"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-energia-energy/Padova","timestamp":"2026-02-16 14:13:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:45"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-energia-energy/Padova","timestamp":"2026-02-16 14:13:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:46"}
{"level":"info","message":"Job #55: Found 0 emails on homepage","timestamp":"2026-02-16 14:13:46"}
{"level":"info","message":"Job #55: Trying 5 contact pages...","timestamp":"2026-02-16 14:13:46"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-16 14:13:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:46"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-16 14:13:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:46"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-16 14:13:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:47"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-16 14:13:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:13:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:48"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:13:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:48"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:49"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-16 14:13:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:49"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-16 14:13:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:49"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:13:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:13:50"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:13:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:13:50"}
{"level":"info","message":"Job #55: Found 3 unique contacts","timestamp":"2026-02-16 14:13:53"}
{"level":"info","message":"Job #55: Completed. Found 3 contacts, saved 3 new contacts","timestamp":"2026-02-16 14:13:53"}
{"level":"info","message":"Scraping job 55 completed successfully","timestamp":"2026-02-16 14:13:53"}
{"level":"info","message":"Job scraping-55 completed successfully","result":{"emailsFound":3,"emailsSaved":3,"jobId":55,"results":[{"emails":[],"emailsFound":0,"title":"Spettacolare telefonata tra operatore ENEL e agricoltore ...","url":"https://www.youtube.com/watch?v=OmQOpVHP2xs"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Operatori call center energia a Padova","url":"https://it.jooble.org/lavoro-operatori-call-center-energia/Padova"},{"emails":[],"emailsFound":0,"title":"Più di 75 annunci per Call Center Energia (11 febbraio 2026)","url":"https://it.indeed.com/q-call-center-energia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"«Cambio gestore di energia via call center, così il contratto ...","url":"https://www.confconsumatori.it/cambio-gestore-di-energia-via-call-center-cosi-il-contratto-non-e-valido/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Smart Working Call Center Energia","url":"https://it.indeed.com/q-smart-working-call-center-energia-offerte-lavoro.html"},{"emails":["recruiting@gruppofiretitanium.it","lavoro@gierrecontact.it","lavoracontwopower@gmail.com"],"emailsFound":3,"title":"Call center in Offerte di lavoro","url":"https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=call+center"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Energia energy a Padova - Febbraio 2026","url":"https://it.jooble.org/lavoro-energia-energy/Padova"}],"status":"completed","success":true,"urlsProcessed":7},"timestamp":"2026-02-16 14:13:53"}
{"level":"info","message":"Worker completed job scraping-55","result":{"emailsFound":3,"emailsSaved":3,"jobId":55,"results":[{"emails":[],"emailsFound":0,"title":"Spettacolare telefonata tra operatore ENEL e agricoltore ...","url":"https://www.youtube.com/watch?v=OmQOpVHP2xs"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Operatori call center energia a Padova","url":"https://it.jooble.org/lavoro-operatori-call-center-energia/Padova"},{"emails":[],"emailsFound":0,"title":"Più di 75 annunci per Call Center Energia (11 febbraio 2026)","url":"https://it.indeed.com/q-call-center-energia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"«Cambio gestore di energia via call center, così il contratto ...","url":"https://www.confconsumatori.it/cambio-gestore-di-energia-via-call-center-cosi-il-contratto-non-e-valido/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Smart Working Call Center Energia","url":"https://it.indeed.com/q-smart-working-call-center-energia-offerte-lavoro.html"},{"emails":["recruiting@gruppofiretitanium.it","lavoro@gierrecontact.it","lavoracontwopower@gmail.com"],"emailsFound":3,"title":"Call center in Offerte di lavoro","url":"https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=call+center"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Energia energy a Padova - Febbraio 2026","url":"https://it.jooble.org/lavoro-energia-energy/Padova"}],"status":"completed","success":true,"urlsProcessed":7},"timestamp":"2026-02-16 14:13:53"}
{"level":"info","message":"Starting scraping job 56","numResults":10,"query":"\"agenzia TIM business\" Veneto","timestamp":"2026-02-16 14:13:53","userId":4}
{"level":"info","message":"Job scraping-56 has started processing","timestamp":"2026-02-16 14:13:53"}
{"level":"info","message":"Job #56: Searching Google for \"\"agenzia TIM business\" Veneto\"","timestamp":"2026-02-16 14:13:53"}
{"level":"info","message":"Searching Google for: \"\"agenzia TIM business\" Veneto\"","timestamp":"2026-02-16 14:13:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45052 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:54"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 14:13:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:13:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:13:59"}
{"level":"info","message":"Found 10 URLs for query: \"\"agenzia TIM business\" Veneto\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 14:14:00"}
{"level":"info","message":"Job #56: 10 unique URLs from 10 results","timestamp":"2026-02-16 14:14:00"}
{"level":"info","message":"Job #56: Processing site 1/10: https://www.tmimpresa.it/","timestamp":"2026-02-16 14:14:00"}
{"level":"info","message":"Extracting emails from: https://www.tmimpresa.it/","timestamp":"2026-02-16 14:14:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45053 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:04"}
{"level":"info","message":"Found 0 valid emails at https://www.tmimpresa.it/","timestamp":"2026-02-16 14:14:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:05"}
{"level":"info","message":"Job #56: Found 0 emails on homepage","timestamp":"2026-02-16 14:14:05"}
{"level":"info","message":"Job #56: Trying 5 contact pages...","timestamp":"2026-02-16 14:14:05"}
{"level":"info","message":"Extracting emails from: https://www.tmimpresa.it/contatti","timestamp":"2026-02-16 14:14:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:05"}
{"level":"info","message":"Found 0 valid emails at https://www.tmimpresa.it/contatti","timestamp":"2026-02-16 14:14:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:09"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:09"}
{"level":"info","message":"Extracting emails from: https://www.tmimpresa.it/contact","timestamp":"2026-02-16 14:14:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:09"}
{"level":"info","message":"Found 0 valid emails at https://www.tmimpresa.it/contact","timestamp":"2026-02-16 14:14:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:11"}
{"level":"info","message":"Extracting emails from: https://www.tmimpresa.it/contact-us","timestamp":"2026-02-16 14:14:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:12"}
{"level":"info","message":"Found 0 valid emails at https://www.tmimpresa.it/contact-us","timestamp":"2026-02-16 14:14:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:13"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:14"}
{"level":"info","message":"Extracting emails from: https://www.tmimpresa.it/contactus","timestamp":"2026-02-16 14:14:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:14"}
{"level":"info","message":"Found 0 valid emails at https://www.tmimpresa.it/contactus","timestamp":"2026-02-16 14:14:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:16"}
{"level":"info","message":"Extracting emails from: https://www.tmimpresa.it/chi-siamo","timestamp":"2026-02-16 14:14:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:19"}
{"level":"info","message":"Found 0 valid emails at https://www.tmimpresa.it/chi-siamo","timestamp":"2026-02-16 14:14:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:19"}
{"level":"info","message":"Job #56: Processing site 2/10: https://www.paginegialle.it/agenziatim-telecomtmimpresa-treviso","timestamp":"2026-02-16 14:14:22"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/agenziatim-telecomtmimpresa-treviso","timestamp":"2026-02-16 14:14:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:22"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/agenziatim-telecomtmimpresa-treviso","timestamp":"2026-02-16 14:14:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:24"}
{"level":"info","message":"Job #56: Found 0 emails on homepage","timestamp":"2026-02-16 14:14:24"}
{"level":"info","message":"Job #56: Trying 5 contact pages...","timestamp":"2026-02-16 14:14:24"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-16 14:14:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:24"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45053 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:24"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-16 14:14:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:25"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-16 14:14:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:26"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-16 14:14:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:28"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 14:14:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:29"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 14:14:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:29"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contactus","timestamp":"2026-02-16 14:14:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:30"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contactus","timestamp":"2026-02-16 14:14:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:30"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 14:14:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:31"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 14:14:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45053 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:34"}
{"level":"info","message":"Job #56: Processing site 3/10: https://glik.it/agenzia-tim-business/","timestamp":"2026-02-16 14:14:34"}
{"level":"info","message":"Extracting emails from: https://glik.it/agenzia-tim-business/","timestamp":"2026-02-16 14:14:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:34"}
{"level":"info","message":"Found 0 valid emails at https://glik.it/agenzia-tim-business/","timestamp":"2026-02-16 14:14:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:35"}
{"level":"info","message":"Job #56: Found 0 emails on homepage","timestamp":"2026-02-16 14:14:35"}
{"level":"info","message":"Job #56: Trying 5 contact pages...","timestamp":"2026-02-16 14:14:35"}
{"level":"info","message":"Extracting emails from: https://glik.it/contatti","timestamp":"2026-02-16 14:14:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:35"}
{"level":"info","message":"Found 1 valid emails at https://glik.it/contatti","timestamp":"2026-02-16 14:14:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:38"}
{"level":"info","message":"Job #56: Found 1 emails at https://glik.it/contatti","timestamp":"2026-02-16 14:14:38"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45053 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:39"}
{"level":"info","message":"Job #56: Processing site 4/10: https://www.virgilio.it/italia/quinto-di-treviso/ricerca-aziende/tim","timestamp":"2026-02-16 14:14:40"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/italia/quinto-di-treviso/ricerca-aziende/tim","timestamp":"2026-02-16 14:14:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:44"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/italia/quinto-di-treviso/ricerca-aziende/tim","timestamp":"2026-02-16 14:14:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:44"}
{"level":"info","message":"Job #56: Found 0 emails on homepage","timestamp":"2026-02-16 14:14:44"}
{"level":"info","message":"Job #56: Trying 5 contact pages...","timestamp":"2026-02-16 14:14:44"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contatti","timestamp":"2026-02-16 14:14:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:44"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contatti","timestamp":"2026-02-16 14:14:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:45"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contact","timestamp":"2026-02-16 14:14:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:46"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contact","timestamp":"2026-02-16 14:14:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:46"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contact-us","timestamp":"2026-02-16 14:14:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:47"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contact-us","timestamp":"2026-02-16 14:14:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:48"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contactus","timestamp":"2026-02-16 14:14:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:48"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contactus","timestamp":"2026-02-16 14:14:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:49"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:49"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/chi-siamo","timestamp":"2026-02-16 14:14:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:50"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/chi-siamo","timestamp":"2026-02-16 14:14:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:50"}
{"level":"info","message":"Job #56: Processing site 5/10: https://seitel.it/index.php/it/content/view/z6d5ebd25p/chi-siamo","timestamp":"2026-02-16 14:14:53"}
{"level":"info","message":"Extracting emails from: https://seitel.it/index.php/it/content/view/z6d5ebd25p/chi-siamo","timestamp":"2026-02-16 14:14:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:53"}
{"level":"info","message":"Found 1 valid emails at https://seitel.it/index.php/it/content/view/z6d5ebd25p/chi-siamo","timestamp":"2026-02-16 14:14:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:54"}
{"level":"info","message":"Job #56: Found 1 emails on homepage","timestamp":"2026-02-16 14:14:54"}
{"level":"info","message":"Job #56: Trying 5 contact pages...","timestamp":"2026-02-16 14:14:54"}
{"level":"info","message":"Extracting emails from: https://seitel.it/contatti","timestamp":"2026-02-16 14:14:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:54"}
{"level":"info","message":"Found 0 valid emails at https://seitel.it/contatti","timestamp":"2026-02-16 14:14:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45053 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:54"}
{"level":"info","message":"Extracting emails from: https://seitel.it/contact","timestamp":"2026-02-16 14:14:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:55"}
{"level":"info","message":"Found 0 valid emails at https://seitel.it/contact","timestamp":"2026-02-16 14:14:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:55"}
{"level":"info","message":"Extracting emails from: https://seitel.it/contact-us","timestamp":"2026-02-16 14:14:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:55"}
{"level":"info","message":"Found 0 valid emails at https://seitel.it/contact-us","timestamp":"2026-02-16 14:14:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:55"}
{"level":"info","message":"Extracting emails from: https://seitel.it/contactus","timestamp":"2026-02-16 14:14:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:56"}
{"level":"info","message":"Found 0 valid emails at https://seitel.it/contactus","timestamp":"2026-02-16 14:14:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:56"}
{"level":"info","message":"Extracting emails from: https://seitel.it/chi-siamo","timestamp":"2026-02-16 14:14:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:14:57"}
{"level":"info","message":"Found 0 valid emails at https://seitel.it/chi-siamo","timestamp":"2026-02-16 14:14:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:14:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:14:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45053 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:14:59"}
{"level":"info","message":"Job #56: Processing site 6/10: https://www.paginegialle.it/veneto/treviso/agenzia_tim_telecom_tm_impresa_srl_tm_impresa_srl.html","timestamp":"2026-02-16 14:15:00"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/veneto/treviso/agenzia_tim_telecom_tm_impresa_srl_tm_impresa_srl.html","timestamp":"2026-02-16 14:15:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:00"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/veneto/treviso/agenzia_tim_telecom_tm_impresa_srl_tm_impresa_srl.html","timestamp":"2026-02-16 14:15:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:00"}
{"level":"info","message":"Job #56: Found 0 emails on homepage","timestamp":"2026-02-16 14:15:00"}
{"level":"info","message":"Job #56: Trying 5 contact pages...","timestamp":"2026-02-16 14:15:00"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-16 14:15:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:00"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-16 14:15:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:01"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-16 14:15:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:02"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-16 14:15:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:02"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 14:15:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:03"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 14:15:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:04 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:04"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contactus","timestamp":"2026-02-16 14:15:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:04"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contactus","timestamp":"2026-02-16 14:15:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:05"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 14:15:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:05"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 14:15:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:06"}
{"level":"info","message":"Job #56: Processing site 7/10: https://www.reteimprese.it/telefonia-impianti-telefonici/treviso/azienda/2063543","timestamp":"2026-02-16 14:15:09"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/telefonia-impianti-telefonici/treviso/azienda/2063543","timestamp":"2026-02-16 14:15:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:09"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:09 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45053 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:09"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/telefonia-impianti-telefonici/treviso/azienda/2063543","timestamp":"2026-02-16 14:15:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:09"}
{"level":"info","message":"Job #56: Found 0 emails on homepage","timestamp":"2026-02-16 14:15:09"}
{"level":"info","message":"Job #56: Trying 5 contact pages...","timestamp":"2026-02-16 14:15:09"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contatti","timestamp":"2026-02-16 14:15:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:09"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contatti","timestamp":"2026-02-16 14:15:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:10"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contact","timestamp":"2026-02-16 14:15:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:11"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contact","timestamp":"2026-02-16 14:15:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:12"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contact-us","timestamp":"2026-02-16 14:15:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:12"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contact-us","timestamp":"2026-02-16 14:15:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:13"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:14"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contactus","timestamp":"2026-02-16 14:15:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:14"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contactus","timestamp":"2026-02-16 14:15:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:15"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/chi-siamo","timestamp":"2026-02-16 14:15:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:16"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/chi-siamo","timestamp":"2026-02-16 14:15:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45053 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:19"}
{"level":"info","message":"Job #56: Processing site 8/10: https://www.paginebianche.it/veneto/treviso/telecom.html","timestamp":"2026-02-16 14:15:19"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/veneto/treviso/telecom.html","timestamp":"2026-02-16 14:15:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:19"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/veneto/treviso/telecom.html","timestamp":"2026-02-16 14:15:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:22"}
{"level":"info","message":"Job #56: Found 0 emails on homepage","timestamp":"2026-02-16 14:15:22"}
{"level":"info","message":"Job #56: Trying 5 contact pages...","timestamp":"2026-02-16 14:15:22"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-16 14:15:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:22"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-16 14:15:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:23"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:24 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:24"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact","timestamp":"2026-02-16 14:15:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:24"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact","timestamp":"2026-02-16 14:15:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:26"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 14:15:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:26"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 14:15:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:27"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contactus","timestamp":"2026-02-16 14:15:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:28"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contactus","timestamp":"2026-02-16 14:15:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:29"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 14:15:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:29"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 14:15:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:30"}
{"level":"info","message":"Job #56: Processing site 9/10: https://www.tuttofferte.eu/confronta-offerte-adsl/tim/treviso/silea","timestamp":"2026-02-16 14:15:32"}
{"level":"info","message":"Extracting emails from: https://www.tuttofferte.eu/confronta-offerte-adsl/tim/treviso/silea","timestamp":"2026-02-16 14:15:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:32"}
{"level":"info","message":"Found 0 valid emails at https://www.tuttofferte.eu/confronta-offerte-adsl/tim/treviso/silea","timestamp":"2026-02-16 14:15:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:33"}
{"level":"info","message":"Job #56: Found 0 emails on homepage","timestamp":"2026-02-16 14:15:33"}
{"level":"info","message":"Job #56: Trying 5 contact pages...","timestamp":"2026-02-16 14:15:33"}
{"level":"info","message":"Extracting emails from: https://www.tuttofferte.eu/contatti","timestamp":"2026-02-16 14:15:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:33"}
{"level":"info","message":"Found 0 valid emails at https://www.tuttofferte.eu/contatti","timestamp":"2026-02-16 14:15:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45053 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:34"}
{"level":"info","message":"Extracting emails from: https://www.tuttofferte.eu/contact","timestamp":"2026-02-16 14:15:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:34"}
{"level":"info","message":"Found 0 valid emails at https://www.tuttofferte.eu/contact","timestamp":"2026-02-16 14:15:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:34"}
{"level":"info","message":"Extracting emails from: https://www.tuttofferte.eu/contact-us","timestamp":"2026-02-16 14:15:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:35"}
{"level":"info","message":"Found 0 valid emails at https://www.tuttofferte.eu/contact-us","timestamp":"2026-02-16 14:15:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:35"}
{"level":"info","message":"Extracting emails from: https://www.tuttofferte.eu/contactus","timestamp":"2026-02-16 14:15:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:36"}
{"level":"info","message":"Found 0 valid emails at https://www.tuttofferte.eu/contactus","timestamp":"2026-02-16 14:15:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:36"}
{"level":"info","message":"Extracting emails from: https://www.tuttofferte.eu/chi-siamo","timestamp":"2026-02-16 14:15:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:37"}
{"level":"info","message":"Found 0 valid emails at https://www.tuttofferte.eu/chi-siamo","timestamp":"2026-02-16 14:15:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:37"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45053 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:39"}
{"level":"info","message":"Job #56: Processing site 10/10: https://aziende.virgilio.it/telefonia/treviso-tv/agenziatim-telecomtmimpresa-treviso","timestamp":"2026-02-16 14:15:40"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/telefonia/treviso-tv/agenziatim-telecomtmimpresa-treviso","timestamp":"2026-02-16 14:15:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:40"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/telefonia/treviso-tv/agenziatim-telecomtmimpresa-treviso","timestamp":"2026-02-16 14:15:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:42"}
{"level":"info","message":"Job #56: Found 0 emails on homepage","timestamp":"2026-02-16 14:15:42"}
{"level":"info","message":"Job #56: Trying 5 contact pages...","timestamp":"2026-02-16 14:15:42"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/contatti","timestamp":"2026-02-16 14:15:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:42"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/contatti","timestamp":"2026-02-16 14:15:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:44 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:44"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/contact","timestamp":"2026-02-16 14:15:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:44"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/contact","timestamp":"2026-02-16 14:15:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:45"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/contact-us","timestamp":"2026-02-16 14:15:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:46"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/contact-us","timestamp":"2026-02-16 14:15:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:46"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/contactus","timestamp":"2026-02-16 14:15:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:47"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/contactus","timestamp":"2026-02-16 14:15:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:47"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/chi-siamo","timestamp":"2026-02-16 14:15:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:15:48"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/chi-siamo","timestamp":"2026-02-16 14:15:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:15:49"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:49 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:49"}
{"level":"info","message":"Job #56: Found 2 unique contacts","timestamp":"2026-02-16 14:15:52"}
{"level":"info","message":"Job #56: Completed. Found 2 contacts, saved 2 new contacts","timestamp":"2026-02-16 14:15:52"}
{"level":"info","message":"Scraping job 56 completed successfully","timestamp":"2026-02-16 14:15:52"}
{"level":"info","message":"Job scraping-56 completed successfully","result":{"emailsFound":2,"emailsSaved":2,"jobId":56,"results":[{"emails":[],"emailsFound":0,"title":"Home - TM Impresa. Agenzia TIM Business certificata a ...","url":"https://www.tmimpresa.it/"},{"emails":[],"emailsFound":0,"title":"Agenzia Tim Business a Treviso (TV)","url":"https://www.paginegialle.it/agenziatim-telecomtmimpresa-treviso"},{"emails":["amministrazione@glik.it"],"emailsFound":1,"title":"Agenzia TIM Business Certificata","url":"https://glik.it/agenzia-tim-business/"},{"emails":[],"emailsFound":0,"title":"Tim a Quinto di Treviso: Numeri di Telefono ed indirizzi","url":"https://www.virgilio.it/italia/quinto-di-treviso/ricerca-aziende/tim"},{"emails":["servizioclienti@grupposeitel.it"],"emailsFound":1,"title":"Agenzia TIM Business Partner - Seitel S.r.l.","url":"https://seitel.it/index.php/it/content/view/z6d5ebd25p/chi-siamo"},{"emails":[],"emailsFound":0,"title":"Agenzia tim telecom tm impresa srl a Treviso","url":"https://www.paginegialle.it/veneto/treviso/agenzia_tim_telecom_tm_impresa_srl_tm_impresa_srl.html"},{"emails":[],"emailsFound":0,"title":"Agenzia Tim Business - Tm Impresa - 31100 Treviso -","url":"https://www.reteimprese.it/telefonia-impianti-telefonici/treviso/azienda/2063543"},{"emails":[],"emailsFound":0,"title":"Telecom a Treviso","url":"https://www.paginebianche.it/veneto/treviso/telecom.html"},{"emails":[],"emailsFound":0,"title":"Negozi TIM a SILEA: scopri orari, indirizzi e servizi offerti","url":"https://www.tuttofferte.eu/confronta-offerte-adsl/tim/treviso/silea"},{"emails":[],"emailsFound":0,"title":"Agenzia Tim Business - Treviso, Via Castellana, 86","url":"https://aziende.virgilio.it/telefonia/treviso-tv/agenziatim-telecomtmimpresa-treviso"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 14:15:52"}
{"level":"info","message":"Worker completed job scraping-56","result":{"emailsFound":2,"emailsSaved":2,"jobId":56,"results":[{"emails":[],"emailsFound":0,"title":"Home - TM Impresa. Agenzia TIM Business certificata a ...","url":"https://www.tmimpresa.it/"},{"emails":[],"emailsFound":0,"title":"Agenzia Tim Business a Treviso (TV)","url":"https://www.paginegialle.it/agenziatim-telecomtmimpresa-treviso"},{"emails":["amministrazione@glik.it"],"emailsFound":1,"title":"Agenzia TIM Business Certificata","url":"https://glik.it/agenzia-tim-business/"},{"emails":[],"emailsFound":0,"title":"Tim a Quinto di Treviso: Numeri di Telefono ed indirizzi","url":"https://www.virgilio.it/italia/quinto-di-treviso/ricerca-aziende/tim"},{"emails":["servizioclienti@grupposeitel.it"],"emailsFound":1,"title":"Agenzia TIM Business Partner - Seitel S.r.l.","url":"https://seitel.it/index.php/it/content/view/z6d5ebd25p/chi-siamo"},{"emails":[],"emailsFound":0,"title":"Agenzia tim telecom tm impresa srl a Treviso","url":"https://www.paginegialle.it/veneto/treviso/agenzia_tim_telecom_tm_impresa_srl_tm_impresa_srl.html"},{"emails":[],"emailsFound":0,"title":"Agenzia Tim Business - Tm Impresa - 31100 Treviso -","url":"https://www.reteimprese.it/telefonia-impianti-telefonici/treviso/azienda/2063543"},{"emails":[],"emailsFound":0,"title":"Telecom a Treviso","url":"https://www.paginebianche.it/veneto/treviso/telecom.html"},{"emails":[],"emailsFound":0,"title":"Negozi TIM a SILEA: scopri orari, indirizzi e servizi offerti","url":"https://www.tuttofferte.eu/confronta-offerte-adsl/tim/treviso/silea"},{"emails":[],"emailsFound":0,"title":"Agenzia Tim Business - Treviso, Via Castellana, 86","url":"https://aziende.virgilio.it/telefonia/treviso-tv/agenziatim-telecomtmimpresa-treviso"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 14:15:52"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:15:54 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 46843 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:15:54"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 14:18:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:15 +0000] \"GET /api/scraper/batch/4 HTTP/1.1\" 200 950 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:15"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:18 +0000] \"GET /api/scraper/batch/4 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:18"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:21 +0000] \"GET /api/scraper/batch/4 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:21"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:24 +0000] \"GET /api/scraper/batch/4 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:24"}
{"level":"info","message":"Created scraping job #57","timestamp":"2026-02-16 14:20:26"}
{"data":{"jobId":57,"numResults":10,"query":"\"call center\" Sicilia contatti","userId":4},"jobId":"scraping-57","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Job scraping-57 is waiting","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Starting scraping job 57","numResults":10,"query":"\"call center\" Sicilia contatti","timestamp":"2026-02-16 14:20:26","userId":4}
{"level":"info","message":"Job scraping-57 has started processing","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Created scraping job #58","timestamp":"2026-02-16 14:20:26"}
{"data":{"jobId":58,"numResults":10,"query":"\"call center outbound\" Catania email","userId":4},"jobId":"scraping-58","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Job scraping-58 is waiting","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Created scraping job #59","timestamp":"2026-02-16 14:20:26"}
{"data":{"jobId":59,"numResults":10,"query":"\"presa appuntamenti\" Palermo azienda","userId":4},"jobId":"scraping-59","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Job scraping-59 is waiting","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Created scraping job #60","timestamp":"2026-02-16 14:20:26"}
{"data":{"jobId":60,"numResults":10,"query":"\"rete vendita\" Sicilia agenti di commercio","userId":4},"jobId":"scraping-60","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Job scraping-60 is waiting","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Created scraping job #61","timestamp":"2026-02-16 14:20:26"}
{"data":{"jobId":61,"numResults":10,"query":"\"agenzia commerciale\" Catania contatti","userId":4},"jobId":"scraping-61","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Job scraping-61 is waiting","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Scraping batch #5 created with 5 items","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:26 +0000] \"POST /api/scraper/batch HTTP/1.1\" 201 292 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Job #57: Searching Google for \"\"call center\" Sicilia contatti\"","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Searching Google for: \"\"call center\" Sicilia contatti\"","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:26 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 200 1745 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:26"}
{"level":"info","message":"Found 10 URLs for query: \"\"call center\" Sicilia contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 14:20:27"}
{"level":"info","message":"Job #57: 10 unique URLs from 10 results","timestamp":"2026-02-16 14:20:27"}
{"level":"info","message":"Job #57: Processing site 1/10: https://www.paginebianche.it/sicilia/call-center.html","timestamp":"2026-02-16 14:20:27"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/sicilia/call-center.html","timestamp":"2026-02-16 14:20:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:29 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:29"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/sicilia/call-center.html","timestamp":"2026-02-16 14:20:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:30"}
{"level":"info","message":"Job #57: Found 0 emails on homepage","timestamp":"2026-02-16 14:20:30"}
{"level":"info","message":"Job #57: Trying 5 contact pages...","timestamp":"2026-02-16 14:20:30"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-16 14:20:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:30"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-16 14:20:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:31"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact","timestamp":"2026-02-16 14:20:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:32 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:32"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact","timestamp":"2026-02-16 14:20:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:32"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 14:20:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:33"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 14:20:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:33"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contactus","timestamp":"2026-02-16 14:20:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:34"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:35 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:35"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contactus","timestamp":"2026-02-16 14:20:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:35"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 14:20:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:36"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 14:20:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:38 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:38"}
{"level":"info","message":"Job #57: Processing site 2/10: https://www.rpvoice.it/","timestamp":"2026-02-16 14:20:39"}
{"level":"info","message":"Extracting emails from: https://www.rpvoice.it/","timestamp":"2026-02-16 14:20:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:39"}
{"level":"info","message":"Found 0 valid emails at https://www.rpvoice.it/","timestamp":"2026-02-16 14:20:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:40"}
{"level":"info","message":"Job #57: Found 0 emails on homepage","timestamp":"2026-02-16 14:20:40"}
{"level":"info","message":"Job #57: Trying 5 contact pages...","timestamp":"2026-02-16 14:20:40"}
{"level":"info","message":"Extracting emails from: https://www.rpvoice.it/contatti","timestamp":"2026-02-16 14:20:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:41 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:41"}
{"level":"info","message":"Found 0 valid emails at https://www.rpvoice.it/contatti","timestamp":"2026-02-16 14:20:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:42"}
{"level":"info","message":"Extracting emails from: https://www.rpvoice.it/contact","timestamp":"2026-02-16 14:20:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:42"}
{"level":"info","message":"Found 0 valid emails at https://www.rpvoice.it/contact","timestamp":"2026-02-16 14:20:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:43"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:44 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:44"}
{"level":"info","message":"Extracting emails from: https://www.rpvoice.it/contact-us","timestamp":"2026-02-16 14:20:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:44"}
{"level":"info","message":"Found 0 valid emails at https://www.rpvoice.it/contact-us","timestamp":"2026-02-16 14:20:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:45"}
{"level":"info","message":"Extracting emails from: https://www.rpvoice.it/contactus","timestamp":"2026-02-16 14:20:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:46"}
{"level":"info","message":"Found 0 valid emails at https://www.rpvoice.it/contactus","timestamp":"2026-02-16 14:20:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:47"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:47 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:47"}
{"level":"info","message":"Extracting emails from: https://www.rpvoice.it/chi-siamo","timestamp":"2026-02-16 14:20:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:48"}
{"level":"info","message":"Found 0 valid emails at https://www.rpvoice.it/chi-siamo","timestamp":"2026-02-16 14:20:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:49"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:50 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:50"}
{"level":"info","message":"Job #57: Processing site 3/10: https://www.paginebianche.it/sicilia/palermo/call-center.html","timestamp":"2026-02-16 14:20:52"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/sicilia/palermo/call-center.html","timestamp":"2026-02-16 14:20:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:52"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/sicilia/palermo/call-center.html","timestamp":"2026-02-16 14:20:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:53"}
{"level":"info","message":"Job #57: Found 0 emails on homepage","timestamp":"2026-02-16 14:20:53"}
{"level":"info","message":"Job #57: Trying 5 contact pages...","timestamp":"2026-02-16 14:20:53"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-16 14:20:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:53"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-16 14:20:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:53 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:53"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact","timestamp":"2026-02-16 14:20:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:54"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact","timestamp":"2026-02-16 14:20:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:54"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 14:20:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:55"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 14:20:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:56 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:56"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contactus","timestamp":"2026-02-16 14:20:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:56"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contactus","timestamp":"2026-02-16 14:20:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:57"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 14:20:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:20:58"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 14:20:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:20:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:20:59 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:20:59"}
{"level":"info","message":"Job #57: Processing site 4/10: https://www.agenziaentrate.gov.it/portale/-/nuovi-numeri-del-call-cent-4","timestamp":"2026-02-16 14:21:01"}
{"level":"info","message":"Extracting emails from: https://www.agenziaentrate.gov.it/portale/-/nuovi-numeri-del-call-cent-4","timestamp":"2026-02-16 14:21:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:01"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:21:02 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:21:02"}
{"level":"info","message":"Found 0 valid emails at https://www.agenziaentrate.gov.it/portale/-/nuovi-numeri-del-call-cent-4","timestamp":"2026-02-16 14:21:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:03"}
{"level":"info","message":"Job #57: Found 0 emails on homepage","timestamp":"2026-02-16 14:21:03"}
{"level":"info","message":"Job #57: Trying 5 contact pages...","timestamp":"2026-02-16 14:21:03"}
{"level":"info","message":"Extracting emails from: https://www.agenziaentrate.gov.it/contatti","timestamp":"2026-02-16 14:21:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:03"}
{"level":"info","message":"Found 0 valid emails at https://www.agenziaentrate.gov.it/contatti","timestamp":"2026-02-16 14:21:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:03"}
{"level":"info","message":"Extracting emails from: https://www.agenziaentrate.gov.it/contact","timestamp":"2026-02-16 14:21:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:04"}
{"level":"info","message":"Found 0 valid emails at https://www.agenziaentrate.gov.it/contact","timestamp":"2026-02-16 14:21:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:04"}
{"level":"info","message":"Extracting emails from: https://www.agenziaentrate.gov.it/contact-us","timestamp":"2026-02-16 14:21:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:05"}
{"level":"info","message":"Found 0 valid emails at https://www.agenziaentrate.gov.it/contact-us","timestamp":"2026-02-16 14:21:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:05"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:21:05 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:21:05"}
{"level":"info","message":"Extracting emails from: https://www.agenziaentrate.gov.it/contactus","timestamp":"2026-02-16 14:21:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:06"}
{"level":"info","message":"Found 0 valid emails at https://www.agenziaentrate.gov.it/contactus","timestamp":"2026-02-16 14:21:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:06"}
{"level":"info","message":"Extracting emails from: https://www.agenziaentrate.gov.it/chi-siamo","timestamp":"2026-02-16 14:21:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:06"}
{"level":"info","message":"Found 0 valid emails at https://www.agenziaentrate.gov.it/chi-siamo","timestamp":"2026-02-16 14:21:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:07"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:21:08 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:21:08"}
{"level":"info","message":"Job #57: Processing site 5/10: https://codicisicilia.org/associazione-consumatori-problemi-call-center-catania-sicilia/","timestamp":"2026-02-16 14:21:09"}
{"level":"info","message":"Extracting emails from: https://codicisicilia.org/associazione-consumatori-problemi-call-center-catania-sicilia/","timestamp":"2026-02-16 14:21:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:09"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:21:11 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:21:11"}
{"level":"info","message":"Found 1 valid emails at https://codicisicilia.org/associazione-consumatori-problemi-call-center-catania-sicilia/","timestamp":"2026-02-16 14:21:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:12"}
{"level":"info","message":"Job #57: Found 1 emails on homepage","timestamp":"2026-02-16 14:21:12"}
{"level":"info","message":"Job #57: Trying 5 contact pages...","timestamp":"2026-02-16 14:21:12"}
{"level":"info","message":"Extracting emails from: https://codicisicilia.org/contatti","timestamp":"2026-02-16 14:21:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:21:14 +0000] \"GET /api/scraper/batch/5 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:21:14"}
{"level":"info","message":"Found 5 valid emails at https://codicisicilia.org/contatti","timestamp":"2026-02-16 14:21:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:14"}
{"level":"info","message":"Job #57: Found 5 emails at https://codicisicilia.org/contatti","timestamp":"2026-02-16 14:21:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:21:14 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:21:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:21:14 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:21:14"}
{"level":"info","message":"Job #57: Processing site 6/10: https://www.accueil.it/lavora-con-noi/offerta-lavoro-ragusa/","timestamp":"2026-02-16 14:21:16"}
{"level":"info","message":"Extracting emails from: https://www.accueil.it/lavora-con-noi/offerta-lavoro-ragusa/","timestamp":"2026-02-16 14:21:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:16"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:21:17 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:21:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:21:17 +0000] \"GET /api/contacts HTTP/1.1\" 200 6520 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:21:17"}
{"level":"info","message":"Found 1 valid emails at https://www.accueil.it/lavora-con-noi/offerta-lavoro-ragusa/","timestamp":"2026-02-16 14:21:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:17"}
{"level":"info","message":"Job #57: Found 1 emails on homepage","timestamp":"2026-02-16 14:21:17"}
{"level":"info","message":"Job #57: Trying 5 contact pages...","timestamp":"2026-02-16 14:21:17"}
{"level":"info","message":"Extracting emails from: https://www.accueil.it/contatti","timestamp":"2026-02-16 14:21:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:17"}
{"level":"info","message":"Found 1 valid emails at https://www.accueil.it/contatti","timestamp":"2026-02-16 14:21:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:20"}
{"level":"info","message":"Job #57: Found 1 emails at https://www.accueil.it/contatti","timestamp":"2026-02-16 14:21:20"}
{"level":"info","message":"Job #57: Processing site 7/10: https://www.touringclub.it/destinazioni/palermo/servizi/287404-cit-call-center","timestamp":"2026-02-16 14:21:22"}
{"level":"info","message":"Extracting emails from: https://www.touringclub.it/destinazioni/palermo/servizi/287404-cit-call-center","timestamp":"2026-02-16 14:21:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:22"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #57: Error on homepage https://www.touringclub.it/destinazioni/palermo/servizi/287404-cit-call-center:","timestamp":"2026-02-16 14:21:42"}
{"level":"debug","message":"Recorded failure for www.touringclub.it (1 total)","timestamp":"2026-02-16 14:21:42"}
{"level":"info","message":"Job #57: Trying 5 contact pages...","timestamp":"2026-02-16 14:21:42"}
{"level":"info","message":"Extracting emails from: https://www.touringclub.it/contatti","timestamp":"2026-02-16 14:21:42"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 14:21:42"}
{"level":"info","message":"Found 10 valid emails at https://www.touringclub.it/contatti","timestamp":"2026-02-16 14:21:43"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 14:21:43"}
{"level":"info","message":"Job #57: Found 10 emails at https://www.touringclub.it/contatti","timestamp":"2026-02-16 14:21:43"}
{"level":"info","message":"Job #57: Processing site 8/10: https://www.siako.it/call-center-siako/","timestamp":"2026-02-16 14:21:45"}
{"level":"info","message":"Extracting emails from: https://www.siako.it/call-center-siako/","timestamp":"2026-02-16 14:21:45"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 14:21:45"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.touringclub.it/destinazioni/palermo/servizi/287404-cit-call-center:","timestamp":"2026-02-16 14:21:47"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 14:21:47"}
{"level":"info","message":"Found 0 valid emails at https://www.siako.it/call-center-siako/","timestamp":"2026-02-16 14:21:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:51"}
{"level":"info","message":"Job #57: Found 0 emails on homepage","timestamp":"2026-02-16 14:21:51"}
{"level":"info","message":"Job #57: Trying 5 contact pages...","timestamp":"2026-02-16 14:21:51"}
{"level":"info","message":"Extracting emails from: https://www.siako.it/contatti","timestamp":"2026-02-16 14:21:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:51"}
{"level":"info","message":"Found 0 valid emails at https://www.siako.it/contatti","timestamp":"2026-02-16 14:21:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:56"}
{"level":"info","message":"Extracting emails from: https://www.siako.it/contact","timestamp":"2026-02-16 14:21:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:56"}
{"level":"info","message":"Found 0 valid emails at https://www.siako.it/contact","timestamp":"2026-02-16 14:21:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:21:58"}
{"level":"info","message":"Extracting emails from: https://www.siako.it/contact-us","timestamp":"2026-02-16 14:21:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:21:59"}
{"level":"info","message":"Found 0 valid emails at https://www.siako.it/contact-us","timestamp":"2026-02-16 14:22:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:01"}
{"level":"info","message":"Extracting emails from: https://www.siako.it/contactus","timestamp":"2026-02-16 14:22:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:02"}
{"level":"info","message":"Found 0 valid emails at https://www.siako.it/contactus","timestamp":"2026-02-16 14:22:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:03"}
{"level":"info","message":"Extracting emails from: https://www.siako.it/chi-siamo","timestamp":"2026-02-16 14:22:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:04"}
{"level":"info","message":"Found 0 valid emails at https://www.siako.it/chi-siamo","timestamp":"2026-02-16 14:22:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:07"}
{"level":"info","message":"Job #57: Processing site 9/10: https://www.regione.sicilia.it/la-regione-informa/call-center-116117-tamajo-lavori-al-civico-palermo-termineranno-breve","timestamp":"2026-02-16 14:22:10"}
{"level":"info","message":"Extracting emails from: https://www.regione.sicilia.it/la-regione-informa/call-center-116117-tamajo-lavori-al-civico-palermo-termineranno-breve","timestamp":"2026-02-16 14:22:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:10"}
{"level":"info","message":"Found 1 valid emails at https://www.regione.sicilia.it/la-regione-informa/call-center-116117-tamajo-lavori-al-civico-palermo-termineranno-breve","timestamp":"2026-02-16 14:22:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:13"}
{"level":"info","message":"Job #57: Found 1 emails on homepage","timestamp":"2026-02-16 14:22:13"}
{"level":"info","message":"Job #57: Trying 5 contact pages...","timestamp":"2026-02-16 14:22:13"}
{"level":"info","message":"Extracting emails from: https://www.regione.sicilia.it/contatti","timestamp":"2026-02-16 14:22:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:13"}
{"level":"info","message":"Found 128 valid emails at https://www.regione.sicilia.it/contatti","timestamp":"2026-02-16 14:22:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:16"}
{"level":"info","message":"Job #57: Found 128 emails at https://www.regione.sicilia.it/contatti","timestamp":"2026-02-16 14:22:16"}
{"level":"info","message":"Job #57: Processing site 10/10: https://www.paginebianche.it/sicilia/catania/call-center.html","timestamp":"2026-02-16 14:22:18"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/sicilia/catania/call-center.html","timestamp":"2026-02-16 14:22:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:18"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/sicilia/catania/call-center.html","timestamp":"2026-02-16 14:22:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:19"}
{"level":"info","message":"Job #57: Found 0 emails on homepage","timestamp":"2026-02-16 14:22:19"}
{"level":"info","message":"Job #57: Trying 5 contact pages...","timestamp":"2026-02-16 14:22:19"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-16 14:22:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:19"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-16 14:22:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:20"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact","timestamp":"2026-02-16 14:22:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:20"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact","timestamp":"2026-02-16 14:22:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:21"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 14:22:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:22"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 14:22:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:22"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contactus","timestamp":"2026-02-16 14:22:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:23"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contactus","timestamp":"2026-02-16 14:22:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:24"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 14:22:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:24"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 14:22:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:25"}
{"level":"info","message":"Job #57: Found 145 unique contacts","timestamp":"2026-02-16 14:22:28"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #57: Error saving contact .ganci@regione.sicilia.it:","timestamp":"2026-02-16 14:22:29"}
{"level":"info","message":"Job #57: Completed. Found 145 contacts, saved 143 new contacts","timestamp":"2026-02-16 14:22:29"}
{"level":"info","message":"Scraping job 57 completed successfully","timestamp":"2026-02-16 14:22:29"}
{"level":"info","message":"Job scraping-57 completed successfully","result":{"emailsFound":145,"emailsSaved":143,"jobId":57,"results":[{"emails":[],"emailsFound":0,"title":"Call Center nella regione Sicilia","url":"https://www.paginebianche.it/sicilia/call-center.html"},{"emails":[],"emailsFound":0,"title":"RPVoice","url":"https://www.rpvoice.it/"},{"emails":[],"emailsFound":0,"title":"Call Center a Palermo: trova indirizzi, orari e contatti","url":"https://www.paginebianche.it/sicilia/palermo/call-center.html"},{"emails":[],"emailsFound":0,"title":"Nuovi numeri del Call center - Agenzia Entrate","url":"https://www.agenziaentrate.gov.it/portale/-/nuovi-numeri-del-call-cent-4"},{"emails":["segreteria.sicilia@codici.org","codici.sicilia@codici.org","amministrazionecodicisicilia@gmail.com","uff.comunicazionecodicisicilia@gmail.com","segreteria.sicilia@codici.org "],"emailsFound":5,"title":"Codici Sicilia | problemi call center Catania e telemarketing","url":"https://codicisicilia.org/associazione-consumatori-problemi-call-center-catania-sicilia/"},{"emails":["dpo@accueil.it","recruiting@accueil.it"],"emailsFound":2,"title":"Offerta Lavoro Ragusa | Lavora con noi | Accueil","url":"https://www.accueil.it/lavora-con-noi/offerta-lavoro-ragusa/"},{"emails":["prontotouring@touringclub.it","prenotazioni.villaggi@touringclub.it","tania.raotorres@touringclub.it","pubblicita@touringclub.it","u003eprontotouring@touringclub.it","u003eprenotazioni.villaggi@touringclub.it","u003etania.raotorres@touringclub.it","u003epubblicita@touringclub.it","u003einfo@progettosrl.it","u003einfo@lapisadv.it"],"emailsFound":10,"title":"CIT-Call Center - Palermo","url":"https://www.touringclub.it/destinazioni/palermo/servizi/287404-cit-call-center"},{"emails":[],"emailsFound":0,"title":"Call Center SIAKO – Siako srl – Mobili per Ufficio","url":"https://www.siako.it/call-center-siako/"},{"emails":["segreteria.generale@certmail.regione.sicilia.it","autorita.bacino@regione.sicilia.it","autorita.bacino@certmail.regione.sicilia.it","autorita.bacino@condivisione.regione.sicilia.it","staff01.adb@regione.sicilia.it","area01.adb@regione.sicilia.it","area02.adb@regione.sicilia.it","area03.adb@regione.sicilia.it","servizio1.adb@regione.sicilia.it","servizio02.adb@regione.sicilia.it","servizio03.adb@regione.sicilia.it","servizio04.adb@regione.sicilia.it","servizio05.adb@regione.sicilia.it","servizio06.adb@regione.sicilia.it","servizio07.adb@regione.sicilia.it","servizio08.adb@regione.sicilia.it","r.alia@regione.sicilia.it","pietro.amato@regione.sicilia.it","laura.bandieramonte@regione.sicilia.it","luciano.bastino@regione.sicilia.it","patrizia.bellantone@regione.sicilia.it","carmelo.blando@regione.sicilia.it","renatoarmando.broccia@regione.sicilia.it","massimo.cali@regione.sicilia.it","maria.carlino@regione.sicilia.it","daniela.castelli@regione.sicilia.it","nunziata.castiglione@regione.sicilia.it","giuseppe.castrianni@regione.sicilia.it","marco.castrogiovanni@regione.sicilia.it","graziano.catania@regione.sicilia.it","walter.catania@regione.sicilia.it","maria.cavallaro@regione.sicilia.it","rceli@regione.sicilia.it","s.chiommino@regione.sicilia.it","annarosalia.ciminello@regione.sicilia.it","gerlando.cimino@regione.sicilia.it","luigi.cimino@regione.sicilia.it","catena.copani@regione.sicilia.it","anna.costa@regione.sicilia.it","liborio.cozzo@regione.sicilia.it","roberta.dalessandro@regione.sicilia.it","antonino.damico@regione.sicilia.it","sandra.decastris@regione.sicilia.it","andrea.defrancisci@regione.sicilia.it","gaetano.delpopolo@regione.sicilia.it","benito.difrancesco@regione.sicilia.it","paola.dotto@regione.sicilia.it","pietro.esposito@regione.sicilia.it","giuseppe.failla@regione.sicilia.it","antonio.favata@regione.sicilia.it","ignazio.ferraro@regione.sicilia.it","giovanna.ferrauto@regione.sicilia.it","pietro.finocchiaro@regione.sicilia.it","eustachio.fontana@regione.sicilia.it","antonio.fusco@regione.sicilia.it","marialetizia.gagliano@regione.sicilia.it","vincenzo.ganci@regione.sicilia.it","giuseppe.giglione@regione.sicilia.it","antonino.granata@regione.sicilia.it","raffaele.greco@regione.sicilia.it","filippo.guaresi@regione.sicilia.it","patrizia.innocente@regione.sicilia.it","valeria.innocente@regione.sicilia.it","roberto.langher@regione.sicilia.it","michele.ledda@regione.sicilia.it","francesca.lena@regione.sicilia.it","gina.lobrutto@regione.sicilia.it","emanuele.locascio@regione.sicilia.it","gaetana.locascio@regione.sicilia.it","ornella.lococo@regione.sicilia.it","caterina.macaluso@regione.sicilia.it","daniele.maccarrone@regione.sicilia.it","sara.magri@regione.sicilia.it","giovanni.mauro@regione.sicilia.it","rosario.muni@regione.sicilia.it","agata.murabito@regione.sicilia.it","maria.teresa.noto@regione.sicilia.it","antonino.pagano@regione.sicilia.it","carmela.parello@regione.sicilia.it","sa.patti@regione.sicilia.it","anna.pellizzeri@regione.sicilia.it","damiano.fabio.pepe@regione.sicilia.it","marcella.perricone@regione.sicilia.it","massimo.petitto@regione.sicilia.it","giuseppe.pino@regione.sicilia.it","caterina.pistone@regione.sicilia.it","ignazio.platania@regione.sicilia.it","orazio.portelli@regione.sicilia.it","af.pricoco@regione.sicilia.it","giovanni.profeta@regione.sicilia.it","ma.provenzano@regione.sicilia.it","antonella.pulejo@regione.sicilia.it","carola.punzo@regione.sicilia.it","giuseppe.rago@regione.sicilia.it","pasqualino.ragusa@regione.sicilia.it","rosamariarando@regione.sicilia.it","alessandro.richichi@regione.sicilia.it","alessandro.risica@regione.sicilia.it","loreto.rizzuto@regione.sicilia.it","grazia.ruffino@regione.sicilia.it","mario.russo@regione.sicilia.it","graziella.ruvutuso@regione.sicilia.it","f.salamone@regione.sicilia.it","domenico.salerno@regione.sicilia.it","marco.sanfilippo@regione.sicilia.it","giuseppe.sciacca@regione.sicilia.it","santo.scordo@regione.sicilia.it","francesco.solaro@regione.sicilia.it","paolo.sparacio@regione.sicilia.it","annalisa.strano@regione.sicilia.it","francesco.sunseri@regione.sicilia.it","carmela.terrazzino@regione.sicilia.it","rita.torregrossa@regione.sicilia.it","maria.torri@regione.sicilia.it","annapina.tramontana@regione.sicilia.it","giacomo.tringali@regione.sicilia.it","angelo.tropea@regione.sicilia.it","caterina.urso@regione.sicilia.it","augusta.vella@regione.sicilia.it","carmela.vento@regione.sicilia.it","antonio.viavattene@regione.sicilia.it","letizia.viola@regione.sicilia.it","alessandro.virga@regione.sicilia.it","concetta.visicaro@regione.sicilia.it","antonio.vita@regione.sicilia.it","giovanni.zaccaria@regione.sicilia.it","calogero.zicari@regione.sicilia.it",".ganci@regione.sicilia.it"],"emailsFound":128,"title":"Call center 116117, Tamajo: «Lavori al Civico di Palermo ...","url":"https://www.regione.sicilia.it/la-regione-informa/call-center-116117-tamajo-lavori-al-civico-palermo-termineranno-breve"},{"emails":[],"emailsFound":0,"title":"Call Center a Catania: trova indirizzi, orari e contatti","url":"https://www.paginebianche.it/sicilia/catania/call-center.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 14:22:29"}
{"level":"info","message":"Worker completed job scraping-57","result":{"emailsFound":145,"emailsSaved":143,"jobId":57,"results":[{"emails":[],"emailsFound":0,"title":"Call Center nella regione Sicilia","url":"https://www.paginebianche.it/sicilia/call-center.html"},{"emails":[],"emailsFound":0,"title":"RPVoice","url":"https://www.rpvoice.it/"},{"emails":[],"emailsFound":0,"title":"Call Center a Palermo: trova indirizzi, orari e contatti","url":"https://www.paginebianche.it/sicilia/palermo/call-center.html"},{"emails":[],"emailsFound":0,"title":"Nuovi numeri del Call center - Agenzia Entrate","url":"https://www.agenziaentrate.gov.it/portale/-/nuovi-numeri-del-call-cent-4"},{"emails":["segreteria.sicilia@codici.org","codici.sicilia@codici.org","amministrazionecodicisicilia@gmail.com","uff.comunicazionecodicisicilia@gmail.com","segreteria.sicilia@codici.org "],"emailsFound":5,"title":"Codici Sicilia | problemi call center Catania e telemarketing","url":"https://codicisicilia.org/associazione-consumatori-problemi-call-center-catania-sicilia/"},{"emails":["dpo@accueil.it","recruiting@accueil.it"],"emailsFound":2,"title":"Offerta Lavoro Ragusa | Lavora con noi | Accueil","url":"https://www.accueil.it/lavora-con-noi/offerta-lavoro-ragusa/"},{"emails":["prontotouring@touringclub.it","prenotazioni.villaggi@touringclub.it","tania.raotorres@touringclub.it","pubblicita@touringclub.it","u003eprontotouring@touringclub.it","u003eprenotazioni.villaggi@touringclub.it","u003etania.raotorres@touringclub.it","u003epubblicita@touringclub.it","u003einfo@progettosrl.it","u003einfo@lapisadv.it"],"emailsFound":10,"title":"CIT-Call Center - Palermo","url":"https://www.touringclub.it/destinazioni/palermo/servizi/287404-cit-call-center"},{"emails":[],"emailsFound":0,"title":"Call Center SIAKO – Siako srl – Mobili per Ufficio","url":"https://www.siako.it/call-center-siako/"},{"emails":["segreteria.generale@certmail.regione.sicilia.it","autorita.bacino@regione.sicilia.it","autorita.bacino@certmail.regione.sicilia.it","autorita.bacino@condivisione.regione.sicilia.it","staff01.adb@regione.sicilia.it","area01.adb@regione.sicilia.it","area02.adb@regione.sicilia.it","area03.adb@regione.sicilia.it","servizio1.adb@regione.sicilia.it","servizio02.adb@regione.sicilia.it","servizio03.adb@regione.sicilia.it","servizio04.adb@regione.sicilia.it","servizio05.adb@regione.sicilia.it","servizio06.adb@regione.sicilia.it","servizio07.adb@regione.sicilia.it","servizio08.adb@regione.sicilia.it","r.alia@regione.sicilia.it","pietro.amato@regione.sicilia.it","laura.bandieramonte@regione.sicilia.it","luciano.bastino@regione.sicilia.it","patrizia.bellantone@regione.sicilia.it","carmelo.blando@regione.sicilia.it","renatoarmando.broccia@regione.sicilia.it","massimo.cali@regione.sicilia.it","maria.carlino@regione.sicilia.it","daniela.castelli@regione.sicilia.it","nunziata.castiglione@regione.sicilia.it","giuseppe.castrianni@regione.sicilia.it","marco.castrogiovanni@regione.sicilia.it","graziano.catania@regione.sicilia.it","walter.catania@regione.sicilia.it","maria.cavallaro@regione.sicilia.it","rceli@regione.sicilia.it","s.chiommino@regione.sicilia.it","annarosalia.ciminello@regione.sicilia.it","gerlando.cimino@regione.sicilia.it","luigi.cimino@regione.sicilia.it","catena.copani@regione.sicilia.it","anna.costa@regione.sicilia.it","liborio.cozzo@regione.sicilia.it","roberta.dalessandro@regione.sicilia.it","antonino.damico@regione.sicilia.it","sandra.decastris@regione.sicilia.it","andrea.defrancisci@regione.sicilia.it","gaetano.delpopolo@regione.sicilia.it","benito.difrancesco@regione.sicilia.it","paola.dotto@regione.sicilia.it","pietro.esposito@regione.sicilia.it","giuseppe.failla@regione.sicilia.it","antonio.favata@regione.sicilia.it","ignazio.ferraro@regione.sicilia.it","giovanna.ferrauto@regione.sicilia.it","pietro.finocchiaro@regione.sicilia.it","eustachio.fontana@regione.sicilia.it","antonio.fusco@regione.sicilia.it","marialetizia.gagliano@regione.sicilia.it","vincenzo.ganci@regione.sicilia.it","giuseppe.giglione@regione.sicilia.it","antonino.granata@regione.sicilia.it","raffaele.greco@regione.sicilia.it","filippo.guaresi@regione.sicilia.it","patrizia.innocente@regione.sicilia.it","valeria.innocente@regione.sicilia.it","roberto.langher@regione.sicilia.it","michele.ledda@regione.sicilia.it","francesca.lena@regione.sicilia.it","gina.lobrutto@regione.sicilia.it","emanuele.locascio@regione.sicilia.it","gaetana.locascio@regione.sicilia.it","ornella.lococo@regione.sicilia.it","caterina.macaluso@regione.sicilia.it","daniele.maccarrone@regione.sicilia.it","sara.magri@regione.sicilia.it","giovanni.mauro@regione.sicilia.it","rosario.muni@regione.sicilia.it","agata.murabito@regione.sicilia.it","maria.teresa.noto@regione.sicilia.it","antonino.pagano@regione.sicilia.it","carmela.parello@regione.sicilia.it","sa.patti@regione.sicilia.it","anna.pellizzeri@regione.sicilia.it","damiano.fabio.pepe@regione.sicilia.it","marcella.perricone@regione.sicilia.it","massimo.petitto@regione.sicilia.it","giuseppe.pino@regione.sicilia.it","caterina.pistone@regione.sicilia.it","ignazio.platania@regione.sicilia.it","orazio.portelli@regione.sicilia.it","af.pricoco@regione.sicilia.it","giovanni.profeta@regione.sicilia.it","ma.provenzano@regione.sicilia.it","antonella.pulejo@regione.sicilia.it","carola.punzo@regione.sicilia.it","giuseppe.rago@regione.sicilia.it","pasqualino.ragusa@regione.sicilia.it","rosamariarando@regione.sicilia.it","alessandro.richichi@regione.sicilia.it","alessandro.risica@regione.sicilia.it","loreto.rizzuto@regione.sicilia.it","grazia.ruffino@regione.sicilia.it","mario.russo@regione.sicilia.it","graziella.ruvutuso@regione.sicilia.it","f.salamone@regione.sicilia.it","domenico.salerno@regione.sicilia.it","marco.sanfilippo@regione.sicilia.it","giuseppe.sciacca@regione.sicilia.it","santo.scordo@regione.sicilia.it","francesco.solaro@regione.sicilia.it","paolo.sparacio@regione.sicilia.it","annalisa.strano@regione.sicilia.it","francesco.sunseri@regione.sicilia.it","carmela.terrazzino@regione.sicilia.it","rita.torregrossa@regione.sicilia.it","maria.torri@regione.sicilia.it","annapina.tramontana@regione.sicilia.it","giacomo.tringali@regione.sicilia.it","angelo.tropea@regione.sicilia.it","caterina.urso@regione.sicilia.it","augusta.vella@regione.sicilia.it","carmela.vento@regione.sicilia.it","antonio.viavattene@regione.sicilia.it","letizia.viola@regione.sicilia.it","alessandro.virga@regione.sicilia.it","concetta.visicaro@regione.sicilia.it","antonio.vita@regione.sicilia.it","giovanni.zaccaria@regione.sicilia.it","calogero.zicari@regione.sicilia.it",".ganci@regione.sicilia.it"],"emailsFound":128,"title":"Call center 116117, Tamajo: «Lavori al Civico di Palermo ...","url":"https://www.regione.sicilia.it/la-regione-informa/call-center-116117-tamajo-lavori-al-civico-palermo-termineranno-breve"},{"emails":[],"emailsFound":0,"title":"Call Center a Catania: trova indirizzi, orari e contatti","url":"https://www.paginebianche.it/sicilia/catania/call-center.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 14:22:29"}
{"level":"info","message":"Starting scraping job 58","numResults":10,"query":"\"call center outbound\" Catania email","timestamp":"2026-02-16 14:22:29","userId":4}
{"level":"info","message":"Job scraping-58 has started processing","timestamp":"2026-02-16 14:22:29"}
{"level":"info","message":"Job #58: Searching Google for \"\"call center outbound\" Catania email\"","timestamp":"2026-02-16 14:22:29"}
{"level":"info","message":"Searching Google for: \"\"call center outbound\" Catania email\"","timestamp":"2026-02-16 14:22:29"}
{"level":"info","message":"Found 9 URLs for query: \"\"call center outbound\" Catania email\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 14:22:33"}
{"level":"info","message":"Job #58: 9 unique URLs from 9 results","timestamp":"2026-02-16 14:22:33"}
{"level":"info","message":"Job #58: Processing site 1/9: https://www.oneteamgroup.it/annunci-di-lavoro/operatore-call-center/operatore-call-center-catania","timestamp":"2026-02-16 14:22:33"}
{"level":"info","message":"Extracting emails from: https://www.oneteamgroup.it/annunci-di-lavoro/operatore-call-center/operatore-call-center-catania","timestamp":"2026-02-16 14:22:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:33"}
{"level":"info","message":"Found 0 valid emails at https://www.oneteamgroup.it/annunci-di-lavoro/operatore-call-center/operatore-call-center-catania","timestamp":"2026-02-16 14:22:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:35"}
{"level":"info","message":"Job #58: Found 0 emails on homepage","timestamp":"2026-02-16 14:22:35"}
{"level":"info","message":"Job #58: Trying 5 contact pages...","timestamp":"2026-02-16 14:22:35"}
{"level":"info","message":"Extracting emails from: https://www.oneteamgroup.it/contatti","timestamp":"2026-02-16 14:22:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:35"}
{"level":"info","message":"Found 0 valid emails at https://www.oneteamgroup.it/contatti","timestamp":"2026-02-16 14:22:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:35"}
{"level":"info","message":"Extracting emails from: https://www.oneteamgroup.it/contact","timestamp":"2026-02-16 14:22:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:36"}
{"level":"info","message":"Found 0 valid emails at https://www.oneteamgroup.it/contact","timestamp":"2026-02-16 14:22:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:37"}
{"level":"info","message":"Extracting emails from: https://www.oneteamgroup.it/contact-us","timestamp":"2026-02-16 14:22:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:37"}
{"level":"info","message":"Found 0 valid emails at https://www.oneteamgroup.it/contact-us","timestamp":"2026-02-16 14:22:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:38"}
{"level":"info","message":"Extracting emails from: https://www.oneteamgroup.it/contactus","timestamp":"2026-02-16 14:22:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:39"}
{"level":"info","message":"Found 0 valid emails at https://www.oneteamgroup.it/contactus","timestamp":"2026-02-16 14:22:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:39"}
{"level":"info","message":"Extracting emails from: https://www.oneteamgroup.it/chi-siamo","timestamp":"2026-02-16 14:22:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:40"}
{"level":"info","message":"Found 0 valid emails at https://www.oneteamgroup.it/chi-siamo","timestamp":"2026-02-16 14:22:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:41"}
{"level":"info","message":"Job #58: Processing site 2/9: https://it.indeed.com/q-call-center-l-catania,-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 14:22:44"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-l-catania,-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 14:22:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:44"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-l-catania,-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 14:22:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:46"}
{"level":"info","message":"Job #58: Found 0 emails on homepage","timestamp":"2026-02-16 14:22:46"}
{"level":"info","message":"Job #58: Trying 5 contact pages...","timestamp":"2026-02-16 14:22:46"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 14:22:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:46"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 14:22:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:49"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 14:22:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:50"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 14:22:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:51"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 14:22:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:52"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 14:22:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:53"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 14:22:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:54"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 14:22:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:56"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 14:22:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:22:56"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 14:22:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:22:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:22:58 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 169 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:22:58"}
{"level":"info","message":"Job #58: Processing site 3/9: https://www.facebook.com/callandcontactsrls/","timestamp":"2026-02-16 14:23:01"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/callandcontactsrls/","timestamp":"2026-02-16 14:23:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:23:01"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #58: Error on homepage https://www.facebook.com/callandcontactsrls/:","timestamp":"2026-02-16 14:23:26"}
{"level":"debug","message":"Recorded failure for www.facebook.com (1 total)","timestamp":"2026-02-16 14:23:26"}
{"level":"info","message":"Job #58: Trying 5 contact pages...","timestamp":"2026-02-16 14:23:26"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-16 14:23:26"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 14:23:26"}
{"level":"info","message":"Found 1 valid emails at https://www.facebook.com/callandcontactsrls/","timestamp":"2026-02-16 14:23:26"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 14:23:26"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-16 14:23:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:23:27"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-16 14:23:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:23:27"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-16 14:23:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:23:28"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-16 14:23:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:23:29"}
{"level":"debug","message":"Job #58: No contact page at https://www.facebook.com/contact-us: Contact page timeout","timestamp":"2026-02-16 14:23:55"}
{"level":"debug","message":"Recorded failure for www.facebook.com (2 total)","timestamp":"2026-02-16 14:23:55"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-16 14:23:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:23:55"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 14:23:56"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-16 14:23:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:23:56"}
{"level":"debug","message":"Job #58: No contact page at https://www.facebook.com/contactus: Contact page timeout","timestamp":"2026-02-16 14:24:22"}
{"level":"debug","message":"Recorded failure for www.facebook.com (3 total)","timestamp":"2026-02-16 14:24:22"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-16 14:24:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:22"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-16 14:24:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:23"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-16 14:24:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:26"}
{"level":"info","message":"Job #58: Processing site 4/9: https://it.jobsavior.com/offerte-di-lavoro/citt%C3%A0-metropolitana-di-catania/query-operatore-call-center-outbound","timestamp":"2026-02-16 14:24:29"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/offerte-di-lavoro/citt%C3%A0-metropolitana-di-catania/query-operatore-call-center-outbound","timestamp":"2026-02-16 14:24:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:29"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/offerte-di-lavoro/citt%C3%A0-metropolitana-di-catania/query-operatore-call-center-outbound","timestamp":"2026-02-16 14:24:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:29"}
{"level":"info","message":"Job #58: Found 0 emails on homepage","timestamp":"2026-02-16 14:24:29"}
{"level":"info","message":"Job #58: Trying 5 contact pages...","timestamp":"2026-02-16 14:24:29"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contatti","timestamp":"2026-02-16 14:24:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:29"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contatti","timestamp":"2026-02-16 14:24:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:30"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contact","timestamp":"2026-02-16 14:24:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:31"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contact","timestamp":"2026-02-16 14:24:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:31"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contact-us","timestamp":"2026-02-16 14:24:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:32"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contact-us","timestamp":"2026-02-16 14:24:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:32"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contactus","timestamp":"2026-02-16 14:24:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:33"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contactus","timestamp":"2026-02-16 14:24:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:34"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/chi-siamo","timestamp":"2026-02-16 14:24:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:35"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/chi-siamo","timestamp":"2026-02-16 14:24:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:35"}
{"level":"info","message":"Job #58: Processing site 5/9: https://it.jobeka.com/lavoro-operatrice-telefonica-outbound-catania","timestamp":"2026-02-16 14:24:38"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/lavoro-operatrice-telefonica-outbound-catania","timestamp":"2026-02-16 14:24:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:38"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/lavoro-operatrice-telefonica-outbound-catania","timestamp":"2026-02-16 14:24:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:40"}
{"level":"info","message":"Job #58: Found 0 emails on homepage","timestamp":"2026-02-16 14:24:40"}
{"level":"info","message":"Job #58: Trying 5 contact pages...","timestamp":"2026-02-16 14:24:40"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contatti","timestamp":"2026-02-16 14:24:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:40"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contatti","timestamp":"2026-02-16 14:24:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:41"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact","timestamp":"2026-02-16 14:24:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:42"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact","timestamp":"2026-02-16 14:24:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:42"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact-us","timestamp":"2026-02-16 14:24:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:43"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact-us","timestamp":"2026-02-16 14:24:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:43"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contactus","timestamp":"2026-02-16 14:24:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:44"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contactus","timestamp":"2026-02-16 14:24:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:44"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/chi-siamo","timestamp":"2026-02-16 14:24:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:45"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/chi-siamo","timestamp":"2026-02-16 14:24:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:45"}
{"level":"info","message":"Job #58: Processing site 6/9: https://www.infojobs.it/offerte-lavoro/sicilia-catania/call-center-outbound","timestamp":"2026-02-16 14:24:48"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/offerte-lavoro/sicilia-catania/call-center-outbound","timestamp":"2026-02-16 14:24:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:48"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/offerte-lavoro/sicilia-catania/call-center-outbound","timestamp":"2026-02-16 14:24:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:49"}
{"level":"info","message":"Job #58: Found 0 emails on homepage","timestamp":"2026-02-16 14:24:49"}
{"level":"info","message":"Job #58: Trying 5 contact pages...","timestamp":"2026-02-16 14:24:49"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/contatti","timestamp":"2026-02-16 14:24:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:49"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/contatti","timestamp":"2026-02-16 14:24:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:50"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/contact","timestamp":"2026-02-16 14:24:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:51"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/contact","timestamp":"2026-02-16 14:24:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:52"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/contact-us","timestamp":"2026-02-16 14:24:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:52"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/contact-us","timestamp":"2026-02-16 14:24:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:53"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/contactus","timestamp":"2026-02-16 14:24:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:54"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/contactus","timestamp":"2026-02-16 14:24:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:55"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/chi-siamo","timestamp":"2026-02-16 14:24:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:55"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/chi-siamo","timestamp":"2026-02-16 14:24:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:24:56"}
{"level":"info","message":"Job #58: Processing site 7/9: https://www.glassdoor.it/Lavoro/catania-operatori-call-center-lavori-SRCH_IL.0,7_IS5171_KO8,29.htm","timestamp":"2026-02-16 14:24:58"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/Lavoro/catania-operatori-call-center-lavori-SRCH_IL.0,7_IS5171_KO8,29.htm","timestamp":"2026-02-16 14:24:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:24:58"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/Lavoro/catania-operatori-call-center-lavori-SRCH_IL.0,7_IS5171_KO8,29.htm","timestamp":"2026-02-16 14:25:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:25:02"}
{"level":"info","message":"Job #58: Found 0 emails on homepage","timestamp":"2026-02-16 14:25:02"}
{"level":"info","message":"Job #58: Trying 5 contact pages...","timestamp":"2026-02-16 14:25:02"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contatti","timestamp":"2026-02-16 14:25:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:25:02"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contatti","timestamp":"2026-02-16 14:25:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:25:04"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact","timestamp":"2026-02-16 14:25:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:25:05"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact","timestamp":"2026-02-16 14:25:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:25:05"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact-us","timestamp":"2026-02-16 14:25:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:25:06"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact-us","timestamp":"2026-02-16 14:25:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:25:07"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contactus","timestamp":"2026-02-16 14:25:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:25:07"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contactus","timestamp":"2026-02-16 14:25:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:25:08"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-16 14:25:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:25:09"}
{"level":"info","message":"Found 1 valid emails at https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-16 14:25:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:25:12"}
{"level":"info","message":"Job #58: Found 1 emails at https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-16 14:25:12"}
{"level":"info","message":"Job #58: Processing site 8/9: https://www.careerjet.it/offerte-lavoro-call-center-outbound/Sicilia","timestamp":"2026-02-16 14:25:14"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/offerte-lavoro-call-center-outbound/Sicilia","timestamp":"2026-02-16 14:25:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:25:14"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #58: Error on homepage https://www.careerjet.it/offerte-lavoro-call-center-outbound/Sicilia:","timestamp":"2026-02-16 14:25:34"}
{"level":"debug","message":"Recorded failure for www.careerjet.it (1 total)","timestamp":"2026-02-16 14:25:34"}
{"level":"info","message":"Job #58: Trying 5 contact pages...","timestamp":"2026-02-16 14:25:34"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contatti","timestamp":"2026-02-16 14:25:34"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 14:25:34"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/offerte-lavoro-call-center-outbound/Sicilia:","timestamp":"2026-02-16 14:25:39"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 14:25:39"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contatti:","timestamp":"2026-02-16 14:25:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:25:49"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact","timestamp":"2026-02-16 14:25:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:25:50"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact:","timestamp":"2026-02-16 14:26:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:26:05"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact-us","timestamp":"2026-02-16 14:26:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:26:06"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact-us:","timestamp":"2026-02-16 14:26:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:26:21"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contactus","timestamp":"2026-02-16 14:26:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:26:21"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contactus:","timestamp":"2026-02-16 14:26:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:26:36"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/chi-siamo","timestamp":"2026-02-16 14:26:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:26:37"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/chi-siamo:","timestamp":"2026-02-16 14:26:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:26:52"}
{"level":"info","message":"Job #58: Processing site 9/9: https://it.jooble.org/lavoro-call-center/Sicilia","timestamp":"2026-02-16 14:26:55"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-call-center/Sicilia","timestamp":"2026-02-16 14:26:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:26:55"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-call-center/Sicilia","timestamp":"2026-02-16 14:26:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:26:56"}
{"level":"info","message":"Job #58: Found 0 emails on homepage","timestamp":"2026-02-16 14:26:56"}
{"level":"info","message":"Job #58: Trying 5 contact pages...","timestamp":"2026-02-16 14:26:56"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-16 14:26:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:26:56"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-16 14:26:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:26:57"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-16 14:26:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:26:57"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-16 14:26:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:26:58"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:26:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:26:58"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:26:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:26:59"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-16 14:26:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:26:59"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-16 14:27:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:00"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:27:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:00"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:27:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:01"}
{"level":"info","message":"Job #58: Found 1 unique contacts","timestamp":"2026-02-16 14:27:04"}
{"level":"info","message":"Job #58: Completed. Found 1 contacts, saved 0 new contacts","timestamp":"2026-02-16 14:27:04"}
{"level":"info","message":"Scraping job 58 completed successfully","timestamp":"2026-02-16 14:27:04"}
{"level":"info","message":"Job scraping-58 completed successfully","result":{"emailsFound":1,"emailsSaved":0,"jobId":58,"results":[{"emails":[],"emailsFound":0,"title":"Operatore Call Center Catania","url":"https://www.oneteamgroup.it/annunci-di-lavoro/operatore-call-center/operatore-call-center-catania"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center, Catania, Sicilia","url":"https://it.indeed.com/q-call-center-l-catania,-sicilia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Call And Contact srls | Catania","url":"https://www.facebook.com/callandcontactsrls/"},{"emails":[],"emailsFound":0,"title":"47 operatore call center outbound offerte di lavoro","url":"https://it.jobsavior.com/offerte-di-lavoro/citt%C3%A0-metropolitana-di-catania/query-operatore-call-center-outbound"},{"emails":[],"emailsFound":0,"title":"38 Operatrice telefonica outbound offerte di lavoro - Catania - Jobeka","url":"https://it.jobeka.com/lavoro-operatrice-telefonica-outbound-catania"},{"emails":[],"emailsFound":0,"title":"Lavoro Call center outbound a Catania e provincia","url":"https://www.infojobs.it/offerte-lavoro/sicilia-catania/call-center-outbound"},{"emails":["tuo.nome@provider.com"],"emailsFound":1,"title":"6 offerte di lavoro per operatori call center, Catania - Glassdoor","url":"https://www.glassdoor.it/Lavoro/catania-operatori-call-center-lavori-SRCH_IL.0,7_IS5171_KO8,29.htm"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Call Center Outbound in Sicilia","url":"https://www.careerjet.it/offerte-lavoro-call-center-outbound/Sicilia"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center a Sicilia - Febbraio 2026","url":"https://it.jooble.org/lavoro-call-center/Sicilia"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-16 14:27:04"}
{"level":"info","message":"Worker completed job scraping-58","result":{"emailsFound":1,"emailsSaved":0,"jobId":58,"results":[{"emails":[],"emailsFound":0,"title":"Operatore Call Center Catania","url":"https://www.oneteamgroup.it/annunci-di-lavoro/operatore-call-center/operatore-call-center-catania"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center, Catania, Sicilia","url":"https://it.indeed.com/q-call-center-l-catania,-sicilia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Call And Contact srls | Catania","url":"https://www.facebook.com/callandcontactsrls/"},{"emails":[],"emailsFound":0,"title":"47 operatore call center outbound offerte di lavoro","url":"https://it.jobsavior.com/offerte-di-lavoro/citt%C3%A0-metropolitana-di-catania/query-operatore-call-center-outbound"},{"emails":[],"emailsFound":0,"title":"38 Operatrice telefonica outbound offerte di lavoro - Catania - Jobeka","url":"https://it.jobeka.com/lavoro-operatrice-telefonica-outbound-catania"},{"emails":[],"emailsFound":0,"title":"Lavoro Call center outbound a Catania e provincia","url":"https://www.infojobs.it/offerte-lavoro/sicilia-catania/call-center-outbound"},{"emails":["tuo.nome@provider.com"],"emailsFound":1,"title":"6 offerte di lavoro per operatori call center, Catania - Glassdoor","url":"https://www.glassdoor.it/Lavoro/catania-operatori-call-center-lavori-SRCH_IL.0,7_IS5171_KO8,29.htm"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Call Center Outbound in Sicilia","url":"https://www.careerjet.it/offerte-lavoro-call-center-outbound/Sicilia"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center a Sicilia - Febbraio 2026","url":"https://it.jooble.org/lavoro-call-center/Sicilia"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-16 14:27:04"}
{"level":"info","message":"Starting scraping job 59","numResults":10,"query":"\"presa appuntamenti\" Palermo azienda","timestamp":"2026-02-16 14:27:04","userId":4}
{"level":"info","message":"Job scraping-59 has started processing","timestamp":"2026-02-16 14:27:04"}
{"level":"info","message":"Job #59: Searching Google for \"\"presa appuntamenti\" Palermo azienda\"","timestamp":"2026-02-16 14:27:04"}
{"level":"info","message":"Searching Google for: \"\"presa appuntamenti\" Palermo azienda\"","timestamp":"2026-02-16 14:27:04"}
{"level":"info","message":"Found 10 URLs for query: \"\"presa appuntamenti\" Palermo azienda\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 14:27:06"}
{"level":"info","message":"Job #59: 10 unique URLs from 10 results","timestamp":"2026-02-16 14:27:06"}
{"level":"info","message":"Job #59: Processing site 1/10: https://it.indeed.com/q-di-presa-appuntamenti-l-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 14:27:06"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-di-presa-appuntamenti-l-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 14:27:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:06"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-di-presa-appuntamenti-l-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 14:27:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:07"}
{"level":"info","message":"Job #59: Found 0 emails on homepage","timestamp":"2026-02-16 14:27:07"}
{"level":"info","message":"Job #59: Trying 5 contact pages...","timestamp":"2026-02-16 14:27:07"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 14:27:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:07"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 14:27:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:09"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 14:27:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:10"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 14:27:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:11"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 14:27:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:12"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 14:27:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:14"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 14:27:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:14"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 14:27:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:16"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 14:27:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:17"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 14:27:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:18"}
{"level":"info","message":"Job #59: Processing site 2/10: https://it.jobeka.com/lavoro-presa-appuntamenti-palermo","timestamp":"2026-02-16 14:27:21"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/lavoro-presa-appuntamenti-palermo","timestamp":"2026-02-16 14:27:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:21"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/lavoro-presa-appuntamenti-palermo","timestamp":"2026-02-16 14:27:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:22"}
{"level":"info","message":"Job #59: Found 0 emails on homepage","timestamp":"2026-02-16 14:27:22"}
{"level":"info","message":"Job #59: Trying 5 contact pages...","timestamp":"2026-02-16 14:27:22"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contatti","timestamp":"2026-02-16 14:27:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:22"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contatti","timestamp":"2026-02-16 14:27:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:23"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact","timestamp":"2026-02-16 14:27:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:24"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact","timestamp":"2026-02-16 14:27:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:24"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact-us","timestamp":"2026-02-16 14:27:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:25"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact-us","timestamp":"2026-02-16 14:27:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:25"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contactus","timestamp":"2026-02-16 14:27:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:26"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contactus","timestamp":"2026-02-16 14:27:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:26"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/chi-siamo","timestamp":"2026-02-16 14:27:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:27"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/chi-siamo","timestamp":"2026-02-16 14:27:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:27"}
{"level":"info","message":"Job #59: Processing site 3/10: https://it.jooble.org/lavoro-call-center-appuntamenti/Palermo","timestamp":"2026-02-16 14:27:30"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-call-center-appuntamenti/Palermo","timestamp":"2026-02-16 14:27:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:30"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-call-center-appuntamenti/Palermo","timestamp":"2026-02-16 14:27:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:30"}
{"level":"info","message":"Job #59: Found 0 emails on homepage","timestamp":"2026-02-16 14:27:30"}
{"level":"info","message":"Job #59: Trying 5 contact pages...","timestamp":"2026-02-16 14:27:30"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-16 14:27:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:30"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-16 14:27:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:31"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-16 14:27:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:31"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-16 14:27:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:32"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:27:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:33"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:27:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:33"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-16 14:27:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:34"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-16 14:27:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:34"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:27:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:35"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:27:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:35"}
{"level":"info","message":"Job #59: Processing site 4/10: https://supremacysrl.it/","timestamp":"2026-02-16 14:27:38"}
{"level":"info","message":"Extracting emails from: https://supremacysrl.it/","timestamp":"2026-02-16 14:27:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:38"}
{"level":"info","message":"Found 0 valid emails at https://supremacysrl.it/","timestamp":"2026-02-16 14:27:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:42"}
{"level":"info","message":"Job #59: Found 0 emails on homepage","timestamp":"2026-02-16 14:27:42"}
{"level":"info","message":"Job #59: Trying 5 contact pages...","timestamp":"2026-02-16 14:27:42"}
{"level":"info","message":"Extracting emails from: https://supremacysrl.it/contatti","timestamp":"2026-02-16 14:27:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:42"}
{"level":"info","message":"Found 0 valid emails at https://supremacysrl.it/contatti","timestamp":"2026-02-16 14:27:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:43"}
{"level":"info","message":"Extracting emails from: https://supremacysrl.it/contact","timestamp":"2026-02-16 14:27:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:44"}
{"level":"info","message":"Found 0 valid emails at https://supremacysrl.it/contact","timestamp":"2026-02-16 14:27:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:45"}
{"level":"info","message":"Extracting emails from: https://supremacysrl.it/contact-us","timestamp":"2026-02-16 14:27:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:46"}
{"level":"info","message":"Found 0 valid emails at https://supremacysrl.it/contact-us","timestamp":"2026-02-16 14:27:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:47"}
{"level":"info","message":"Extracting emails from: https://supremacysrl.it/contactus","timestamp":"2026-02-16 14:27:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:48"}
{"level":"info","message":"Found 0 valid emails at https://supremacysrl.it/contactus","timestamp":"2026-02-16 14:27:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:49"}
{"level":"info","message":"Extracting emails from: https://supremacysrl.it/chi-siamo","timestamp":"2026-02-16 14:27:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:50"}
{"level":"info","message":"Found 0 valid emails at https://supremacysrl.it/chi-siamo","timestamp":"2026-02-16 14:27:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:52"}
{"level":"info","message":"Job #59: Processing site 5/10: https://it.jobsora.com/lavoro-presa-appuntamenti-palermo","timestamp":"2026-02-16 14:27:55"}
{"level":"info","message":"Extracting emails from: https://it.jobsora.com/lavoro-presa-appuntamenti-palermo","timestamp":"2026-02-16 14:27:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:55"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsora.com/lavoro-presa-appuntamenti-palermo","timestamp":"2026-02-16 14:27:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:56"}
{"level":"info","message":"Job #59: Found 0 emails on homepage","timestamp":"2026-02-16 14:27:56"}
{"level":"info","message":"Job #59: Trying 5 contact pages...","timestamp":"2026-02-16 14:27:56"}
{"level":"info","message":"Extracting emails from: https://it.jobsora.com/contatti","timestamp":"2026-02-16 14:27:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:56"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsora.com/contatti","timestamp":"2026-02-16 14:27:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:56"}
{"level":"info","message":"Extracting emails from: https://it.jobsora.com/contact","timestamp":"2026-02-16 14:27:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:57"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsora.com/contact","timestamp":"2026-02-16 14:27:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:57"}
{"level":"info","message":"Extracting emails from: https://it.jobsora.com/contact-us","timestamp":"2026-02-16 14:27:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:58"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsora.com/contact-us","timestamp":"2026-02-16 14:27:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:27:59"}
{"level":"info","message":"Extracting emails from: https://it.jobsora.com/contactus","timestamp":"2026-02-16 14:27:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:27:59"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsora.com/contactus","timestamp":"2026-02-16 14:28:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:28:00"}
{"level":"info","message":"Extracting emails from: https://it.jobsora.com/chi-siamo","timestamp":"2026-02-16 14:28:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:28:00"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsora.com/chi-siamo","timestamp":"2026-02-16 14:28:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:28:01"}
{"level":"info","message":"Job #59: Processing site 6/10: https://www.cercolavoro.com/offerta-lavoro-impiegatoa-per-presa-appuntamenti-palermo-alcall-srl-512271239","timestamp":"2026-02-16 14:28:03"}
{"level":"info","message":"Extracting emails from: https://www.cercolavoro.com/offerta-lavoro-impiegatoa-per-presa-appuntamenti-palermo-alcall-srl-512271239","timestamp":"2026-02-16 14:28:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:28:03"}
{"level":"info","message":"Found 0 valid emails at https://www.cercolavoro.com/offerta-lavoro-impiegatoa-per-presa-appuntamenti-palermo-alcall-srl-512271239","timestamp":"2026-02-16 14:28:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:28:04"}
{"level":"info","message":"Job #59: Found 0 emails on homepage","timestamp":"2026-02-16 14:28:04"}
{"level":"info","message":"Job #59: Trying 5 contact pages...","timestamp":"2026-02-16 14:28:04"}
{"level":"info","message":"Extracting emails from: https://www.cercolavoro.com/contatti","timestamp":"2026-02-16 14:28:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:28:04"}
{"level":"info","message":"Found 3 valid emails at https://www.cercolavoro.com/contatti","timestamp":"2026-02-16 14:28:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:28:04"}
{"level":"info","message":"Job #59: Found 3 emails at https://www.cercolavoro.com/contatti","timestamp":"2026-02-16 14:28:04"}
{"level":"info","message":"Job #59: Processing site 7/10: https://www.facebook.com/kontactasrl/?locale=it_IT","timestamp":"2026-02-16 14:28:07"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/kontactasrl/?locale=it_IT","timestamp":"2026-02-16 14:28:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:28:07"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #59: Error on homepage https://www.facebook.com/kontactasrl/?locale=it_IT:","timestamp":"2026-02-16 14:28:31"}
{"level":"debug","message":"Recorded failure for www.facebook.com (4 total)","timestamp":"2026-02-16 14:28:31"}
{"level":"info","message":"Job #59: Trying 5 contact pages...","timestamp":"2026-02-16 14:28:31"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-16 14:28:31"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 14:28:31"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/kontactasrl/?locale=it_IT","timestamp":"2026-02-16 14:28:31"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 14:28:31"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-16 14:28:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:28:31"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-16 14:28:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:28:32"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-16 14:28:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:28:33"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-16 14:28:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:28:33"}
{"level":"debug","message":"Job #59: No contact page at https://www.facebook.com/contact-us: Contact page timeout","timestamp":"2026-02-16 14:28:59"}
{"level":"debug","message":"Recorded failure for www.facebook.com (5 total)","timestamp":"2026-02-16 14:28:59"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 14:28:59"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-16 14:28:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:28:59"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 14:29:00"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 14:29:00"}
{"level":"info","message":"Job #59: Processing site 8/10: https://it.jobsavior.com/offerte-di-lavoro/palermo/query-segretaria-appuntamenti","timestamp":"2026-02-16 14:29:02"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/offerte-di-lavoro/palermo/query-segretaria-appuntamenti","timestamp":"2026-02-16 14:29:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:02"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/offerte-di-lavoro/palermo/query-segretaria-appuntamenti","timestamp":"2026-02-16 14:29:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:03"}
{"level":"info","message":"Job #59: Found 0 emails on homepage","timestamp":"2026-02-16 14:29:03"}
{"level":"info","message":"Job #59: Trying 5 contact pages...","timestamp":"2026-02-16 14:29:03"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contatti","timestamp":"2026-02-16 14:29:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:03"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contatti","timestamp":"2026-02-16 14:29:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:04"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contact","timestamp":"2026-02-16 14:29:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:04"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contact","timestamp":"2026-02-16 14:29:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:05"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contact-us","timestamp":"2026-02-16 14:29:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:06"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contact-us","timestamp":"2026-02-16 14:29:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:06"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contactus","timestamp":"2026-02-16 14:29:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:07"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contactus","timestamp":"2026-02-16 14:29:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:07"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/chi-siamo","timestamp":"2026-02-16 14:29:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:08"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/chi-siamo","timestamp":"2026-02-16 14:29:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:08"}
{"level":"info","message":"Job #59: Processing site 9/10: https://www.subito.it/annunci-sicilia/vendita/offerte-lavoro/palermo/?q=call+center","timestamp":"2026-02-16 14:29:11"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-sicilia/vendita/offerte-lavoro/palermo/?q=call+center","timestamp":"2026-02-16 14:29:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:11"}
{"level":"info","message":"Found 2 valid emails at https://www.subito.it/annunci-sicilia/vendita/offerte-lavoro/palermo/?q=call+center","timestamp":"2026-02-16 14:29:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:12"}
{"level":"info","message":"Job #59: Found 2 emails on homepage","timestamp":"2026-02-16 14:29:12"}
{"level":"info","message":"Job #59: Trying 5 contact pages...","timestamp":"2026-02-16 14:29:12"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contatti","timestamp":"2026-02-16 14:29:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:12"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contatti","timestamp":"2026-02-16 14:29:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:16"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact","timestamp":"2026-02-16 14:29:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:17"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact","timestamp":"2026-02-16 14:29:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:20"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact-us","timestamp":"2026-02-16 14:29:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:21"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact-us","timestamp":"2026-02-16 14:29:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:24"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contactus","timestamp":"2026-02-16 14:29:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:25"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contactus","timestamp":"2026-02-16 14:29:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:28"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/chi-siamo","timestamp":"2026-02-16 14:29:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:29"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/chi-siamo","timestamp":"2026-02-16 14:29:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:32"}
{"level":"info","message":"Job #59: Processing site 10/10: https://it.jooble.org/lavoro-segretaria-appuntamenti/Palermo","timestamp":"2026-02-16 14:29:35"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-segretaria-appuntamenti/Palermo","timestamp":"2026-02-16 14:29:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:35"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-segretaria-appuntamenti/Palermo","timestamp":"2026-02-16 14:29:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:35"}
{"level":"info","message":"Job #59: Found 0 emails on homepage","timestamp":"2026-02-16 14:29:35"}
{"level":"info","message":"Job #59: Trying 5 contact pages...","timestamp":"2026-02-16 14:29:35"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-16 14:29:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:35"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-16 14:29:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:36"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-16 14:29:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:37"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-16 14:29:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:37"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:29:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:38"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:29:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:38"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-16 14:29:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:39"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-16 14:29:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:39"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:29:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:40"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:29:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:40"}
{"level":"info","message":"Job #59: Found 5 unique contacts","timestamp":"2026-02-16 14:29:43"}
{"level":"info","message":"Job #59: Completed. Found 5 contacts, saved 5 new contacts","timestamp":"2026-02-16 14:29:43"}
{"level":"info","message":"Scraping job 59 completed successfully","timestamp":"2026-02-16 14:29:43"}
{"level":"info","message":"Job scraping-59 completed successfully","result":{"emailsFound":5,"emailsSaved":5,"jobId":59,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Di Presa Appuntamenti, Sicilia","url":"https://it.indeed.com/q-di-presa-appuntamenti-l-sicilia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Lavoro presa appuntamenti Palermo - Jobeka","url":"https://it.jobeka.com/lavoro-presa-appuntamenti-palermo"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center appuntamenti a Palermo","url":"https://it.jooble.org/lavoro-call-center-appuntamenti/Palermo"},{"emails":[],"emailsFound":0,"title":"Supremacy Srl - Presa Appuntamenti per Agenti ...","url":"https://supremacysrl.it/"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: presa appuntamenti a Palermo","url":"https://it.jobsora.com/lavoro-presa-appuntamenti-palermo"},{"emails":["aziende@cercolavoro.com","dpo.cercolavoro@iusprivacy.eu","sistema@iuspruvacy.eu"],"emailsFound":3,"title":"impiegato/a per presa appuntamenti","url":"https://www.cercolavoro.com/offerta-lavoro-impiegatoa-per-presa-appuntamenti-palermo-alcall-srl-512271239"},{"emails":[],"emailsFound":0,"title":"Kontacta Srl | Palermo","url":"https://www.facebook.com/kontactasrl/?locale=it_IT"},{"emails":[],"emailsFound":0,"title":"15 segretaria appuntamenti offerte di lavoro - Palermo","url":"https://it.jobsavior.com/offerte-di-lavoro/palermo/query-segretaria-appuntamenti"},{"emails":["lavoro@diamondcard.it","job@4uitalia.it"],"emailsFound":2,"title":"Call center in Offerte di lavoro a Palermo e provincia","url":"https://www.subito.it/annunci-sicilia/vendita/offerte-lavoro/palermo/?q=call+center"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Segretaria appuntamenti a Palermo","url":"https://it.jooble.org/lavoro-segretaria-appuntamenti/Palermo"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 14:29:43"}
{"level":"info","message":"Worker completed job scraping-59","result":{"emailsFound":5,"emailsSaved":5,"jobId":59,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Di Presa Appuntamenti, Sicilia","url":"https://it.indeed.com/q-di-presa-appuntamenti-l-sicilia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Lavoro presa appuntamenti Palermo - Jobeka","url":"https://it.jobeka.com/lavoro-presa-appuntamenti-palermo"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Call center appuntamenti a Palermo","url":"https://it.jooble.org/lavoro-call-center-appuntamenti/Palermo"},{"emails":[],"emailsFound":0,"title":"Supremacy Srl - Presa Appuntamenti per Agenti ...","url":"https://supremacysrl.it/"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: presa appuntamenti a Palermo","url":"https://it.jobsora.com/lavoro-presa-appuntamenti-palermo"},{"emails":["aziende@cercolavoro.com","dpo.cercolavoro@iusprivacy.eu","sistema@iuspruvacy.eu"],"emailsFound":3,"title":"impiegato/a per presa appuntamenti","url":"https://www.cercolavoro.com/offerta-lavoro-impiegatoa-per-presa-appuntamenti-palermo-alcall-srl-512271239"},{"emails":[],"emailsFound":0,"title":"Kontacta Srl | Palermo","url":"https://www.facebook.com/kontactasrl/?locale=it_IT"},{"emails":[],"emailsFound":0,"title":"15 segretaria appuntamenti offerte di lavoro - Palermo","url":"https://it.jobsavior.com/offerte-di-lavoro/palermo/query-segretaria-appuntamenti"},{"emails":["lavoro@diamondcard.it","job@4uitalia.it"],"emailsFound":2,"title":"Call center in Offerte di lavoro a Palermo e provincia","url":"https://www.subito.it/annunci-sicilia/vendita/offerte-lavoro/palermo/?q=call+center"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Segretaria appuntamenti a Palermo","url":"https://it.jooble.org/lavoro-segretaria-appuntamenti/Palermo"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 14:29:43"}
{"level":"info","message":"Starting scraping job 60","numResults":10,"query":"\"rete vendita\" Sicilia agenti di commercio","timestamp":"2026-02-16 14:29:43","userId":4}
{"level":"info","message":"Job scraping-60 has started processing","timestamp":"2026-02-16 14:29:43"}
{"level":"info","message":"Job #60: Searching Google for \"\"rete vendita\" Sicilia agenti di commercio\"","timestamp":"2026-02-16 14:29:43"}
{"level":"info","message":"Searching Google for: \"\"rete vendita\" Sicilia agenti di commercio\"","timestamp":"2026-02-16 14:29:43"}
{"level":"info","message":"Found 10 URLs for query: \"\"rete vendita\" Sicilia agenti di commercio\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 14:29:48"}
{"level":"info","message":"Job #60: 10 unique URLs from 10 results","timestamp":"2026-02-16 14:29:48"}
{"level":"info","message":"Job #60: Processing site 1/10: https://www.freshplaza.it/vacancy/14372/agente-di-commercio-per-il-potenziamento-della-rete-commerciale-in-sicilia/","timestamp":"2026-02-16 14:29:48"}
{"level":"info","message":"Extracting emails from: https://www.freshplaza.it/vacancy/14372/agente-di-commercio-per-il-potenziamento-della-rete-commerciale-in-sicilia/","timestamp":"2026-02-16 14:29:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:48"}
{"level":"info","message":"Found 1 valid emails at https://www.freshplaza.it/vacancy/14372/agente-di-commercio-per-il-potenziamento-della-rete-commerciale-in-sicilia/","timestamp":"2026-02-16 14:29:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:50"}
{"level":"info","message":"Job #60: Found 1 emails on homepage","timestamp":"2026-02-16 14:29:50"}
{"level":"info","message":"Job #60: Trying 5 contact pages...","timestamp":"2026-02-16 14:29:50"}
{"level":"info","message":"Extracting emails from: https://www.freshplaza.it/contatti","timestamp":"2026-02-16 14:29:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:50"}
{"level":"info","message":"Found 0 valid emails at https://www.freshplaza.it/contatti","timestamp":"2026-02-16 14:29:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:51"}
{"level":"info","message":"Extracting emails from: https://www.freshplaza.it/contact","timestamp":"2026-02-16 14:29:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:51"}
{"level":"info","message":"Found 0 valid emails at https://www.freshplaza.it/contact","timestamp":"2026-02-16 14:29:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:52"}
{"level":"info","message":"Extracting emails from: https://www.freshplaza.it/contact-us","timestamp":"2026-02-16 14:29:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:53"}
{"level":"info","message":"Found 0 valid emails at https://www.freshplaza.it/contact-us","timestamp":"2026-02-16 14:29:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:53"}
{"level":"info","message":"Extracting emails from: https://www.freshplaza.it/contactus","timestamp":"2026-02-16 14:29:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:54"}
{"level":"info","message":"Found 0 valid emails at https://www.freshplaza.it/contactus","timestamp":"2026-02-16 14:29:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:55"}
{"level":"info","message":"Extracting emails from: https://www.freshplaza.it/chi-siamo","timestamp":"2026-02-16 14:29:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:56"}
{"level":"info","message":"Found 0 valid emails at https://www.freshplaza.it/chi-siamo","timestamp":"2026-02-16 14:29:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:29:56"}
{"level":"info","message":"Job #60: Processing site 2/10: https://www.tuoagente.com/offerte-mandato-sicilia/","timestamp":"2026-02-16 14:29:59"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/offerte-mandato-sicilia/","timestamp":"2026-02-16 14:29:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:29:59"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/offerte-mandato-sicilia/","timestamp":"2026-02-16 14:30:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:08"}
{"level":"info","message":"Job #60: Found 0 emails on homepage","timestamp":"2026-02-16 14:30:08"}
{"level":"info","message":"Job #60: Trying 5 contact pages...","timestamp":"2026-02-16 14:30:08"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contatti","timestamp":"2026-02-16 14:30:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:08"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contatti","timestamp":"2026-02-16 14:30:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:09"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contact","timestamp":"2026-02-16 14:30:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:10"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contact","timestamp":"2026-02-16 14:30:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:10"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contact-us","timestamp":"2026-02-16 14:30:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:11"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contact-us","timestamp":"2026-02-16 14:30:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:11"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contactus","timestamp":"2026-02-16 14:30:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:12"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contactus","timestamp":"2026-02-16 14:30:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:12"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/chi-siamo","timestamp":"2026-02-16 14:30:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:13"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/chi-siamo","timestamp":"2026-02-16 14:30:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:13"}
{"level":"info","message":"Job #60: Processing site 3/10: https://it.jooble.org/lavoro-agenti-vendita-appuntamenti-prefissati/Sicilia","timestamp":"2026-02-16 14:30:16"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-agenti-vendita-appuntamenti-prefissati/Sicilia","timestamp":"2026-02-16 14:30:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:16"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-agenti-vendita-appuntamenti-prefissati/Sicilia","timestamp":"2026-02-16 14:30:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:16"}
{"level":"info","message":"Job #60: Found 0 emails on homepage","timestamp":"2026-02-16 14:30:16"}
{"level":"info","message":"Job #60: Trying 5 contact pages...","timestamp":"2026-02-16 14:30:16"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-16 14:30:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:16"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-16 14:30:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:16"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-16 14:30:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:17"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-16 14:30:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:17"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:30:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:18"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-16 14:30:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:18"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-16 14:30:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:19"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-16 14:30:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:19"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:30:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:20"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 14:30:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:20"}
{"level":"info","message":"Job #60: Processing site 4/10: https://www.quivenditori.com/ricerca/sicilia/0077268005-agenti-venditori-in-sicilia.php","timestamp":"2026-02-16 14:30:23"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/ricerca/sicilia/0077268005-agenti-venditori-in-sicilia.php","timestamp":"2026-02-16 14:30:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:23"}
{"level":"info","message":"Found 1 valid emails at https://www.quivenditori.com/ricerca/sicilia/0077268005-agenti-venditori-in-sicilia.php","timestamp":"2026-02-16 14:30:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:24"}
{"level":"info","message":"Job #60: Found 1 emails on homepage","timestamp":"2026-02-16 14:30:24"}
{"level":"info","message":"Job #60: Trying 5 contact pages...","timestamp":"2026-02-16 14:30:24"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/contatti","timestamp":"2026-02-16 14:30:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:24"}
{"level":"info","message":"Found 0 valid emails at https://www.quivenditori.com/contatti","timestamp":"2026-02-16 14:30:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:24"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/contact","timestamp":"2026-02-16 14:30:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:25"}
{"level":"info","message":"Found 0 valid emails at https://www.quivenditori.com/contact","timestamp":"2026-02-16 14:30:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:25"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/contact-us","timestamp":"2026-02-16 14:30:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:26"}
{"level":"info","message":"Found 0 valid emails at https://www.quivenditori.com/contact-us","timestamp":"2026-02-16 14:30:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:26"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/contactus","timestamp":"2026-02-16 14:30:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:27"}
{"level":"info","message":"Found 0 valid emails at https://www.quivenditori.com/contactus","timestamp":"2026-02-16 14:30:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:27"}
{"level":"info","message":"Extracting emails from: https://www.quivenditori.com/chi-siamo","timestamp":"2026-02-16 14:30:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:28"}
{"level":"info","message":"Found 0 valid emails at https://www.quivenditori.com/chi-siamo","timestamp":"2026-02-16 14:30:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:28"}
{"level":"info","message":"Job #60: Processing site 5/10: https://www.nettowork.it/posizioni-aperte/agenti-di-commercio-8/","timestamp":"2026-02-16 14:30:31"}
{"level":"info","message":"Extracting emails from: https://www.nettowork.it/posizioni-aperte/agenti-di-commercio-8/","timestamp":"2026-02-16 14:30:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:31"}
{"level":"info","message":"Found 0 valid emails at https://www.nettowork.it/posizioni-aperte/agenti-di-commercio-8/","timestamp":"2026-02-16 14:30:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:32"}
{"level":"info","message":"Job #60: Found 0 emails on homepage","timestamp":"2026-02-16 14:30:32"}
{"level":"info","message":"Job #60: Trying 5 contact pages...","timestamp":"2026-02-16 14:30:32"}
{"level":"info","message":"Extracting emails from: https://www.nettowork.it/contatti","timestamp":"2026-02-16 14:30:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:32"}
{"level":"info","message":"Found 1 valid emails at https://www.nettowork.it/contatti","timestamp":"2026-02-16 14:30:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:33"}
{"level":"info","message":"Job #60: Found 1 emails at https://www.nettowork.it/contatti","timestamp":"2026-02-16 14:30:33"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 14:30:35"}
{"level":"warn","message":"Job #60: Skipping https://www.facebook.com/groups/278414888886248/?locale=it_IT - circuit breaker open","timestamp":"2026-02-16 14:30:35"}
{"level":"info","message":"Job #60: Processing site 7/10: https://it.indeed.com/q-agente-di-commercio-l-agrigento,-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 14:30:35"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-agente-di-commercio-l-agrigento,-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 14:30:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:35"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-agente-di-commercio-l-agrigento,-sicilia-offerte-lavoro.html","timestamp":"2026-02-16 14:30:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:39"}
{"level":"info","message":"Job #60: Found 0 emails on homepage","timestamp":"2026-02-16 14:30:39"}
{"level":"info","message":"Job #60: Trying 5 contact pages...","timestamp":"2026-02-16 14:30:39"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-16 14:30:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:39"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-16 14:30:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:41"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-16 14:30:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:42"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-16 14:30:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:44"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-16 14:30:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:45"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-16 14:30:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:46"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-16 14:30:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:47"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-16 14:30:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:48"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 14:30:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:49"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-16 14:30:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:51"}
{"level":"info","message":"Job #60: Processing site 8/10: https://www.venditori.it/agenti_rappresentanti.asp?agente/annunci/sicilia/dettaglio/2341100696.txt","timestamp":"2026-02-16 14:30:54"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/agenti_rappresentanti.asp?agente/annunci/sicilia/dettaglio/2341100696.txt","timestamp":"2026-02-16 14:30:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:54"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/agenti_rappresentanti.asp?agente/annunci/sicilia/dettaglio/2341100696.txt","timestamp":"2026-02-16 14:30:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:55"}
{"level":"info","message":"Job #60: Found 0 emails on homepage","timestamp":"2026-02-16 14:30:55"}
{"level":"info","message":"Job #60: Trying 5 contact pages...","timestamp":"2026-02-16 14:30:55"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contatti","timestamp":"2026-02-16 14:30:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:55"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contatti","timestamp":"2026-02-16 14:30:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:55"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contact","timestamp":"2026-02-16 14:30:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:56"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contact","timestamp":"2026-02-16 14:30:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:56"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contact-us","timestamp":"2026-02-16 14:30:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:57"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contact-us","timestamp":"2026-02-16 14:30:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:57"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contactus","timestamp":"2026-02-16 14:30:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:58"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contactus","timestamp":"2026-02-16 14:30:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:58"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/chi-siamo","timestamp":"2026-02-16 14:30:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:30:59"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/chi-siamo","timestamp":"2026-02-16 14:30:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:30:59"}
{"level":"info","message":"Job #60: Processing site 9/10: https://www.careerjet.it/offerte-lavoro-agenti-venditori/Sicilia","timestamp":"2026-02-16 14:31:02"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/offerte-lavoro-agenti-venditori/Sicilia","timestamp":"2026-02-16 14:31:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:31:02"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #60: Error on homepage https://www.careerjet.it/offerte-lavoro-agenti-venditori/Sicilia:","timestamp":"2026-02-16 14:31:22"}
{"level":"debug","message":"Recorded failure for www.careerjet.it (2 total)","timestamp":"2026-02-16 14:31:22"}
{"level":"info","message":"Job #60: Trying 5 contact pages...","timestamp":"2026-02-16 14:31:22"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contatti","timestamp":"2026-02-16 14:31:22"}
{"level":"debug","message":"Browser acquired, 0 available","timestamp":"2026-02-16 14:31:22"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/offerte-lavoro-agenti-venditori/Sicilia:","timestamp":"2026-02-16 14:31:27"}
{"level":"debug","message":"Browser released, 1 available","timestamp":"2026-02-16 14:31:27"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contatti:","timestamp":"2026-02-16 14:31:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:31:37"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact","timestamp":"2026-02-16 14:31:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:31:37"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact:","timestamp":"2026-02-16 14:31:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:31:52"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact-us","timestamp":"2026-02-16 14:31:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:31:53"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact-us:","timestamp":"2026-02-16 14:32:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:32:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:32:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 47627 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:32:08"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contactus","timestamp":"2026-02-16 14:32:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:32:09"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:32:14 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:32:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:32:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:32:19"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:32:21 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 7678 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:32:21"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contactus:","timestamp":"2026-02-16 14:32:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:32:24"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/chi-siamo","timestamp":"2026-02-16 14:32:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:32:25"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/chi-siamo:","timestamp":"2026-02-16 14:32:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:32:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:32:41 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 8113 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:32:41"}
{"level":"info","message":"Job #60: Processing site 10/10: https://www.cercoagenti.it/Stampaan.asp?agente/annunci/sicilia/dettaglio/3035100098.txt","timestamp":"2026-02-16 14:32:43"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/Stampaan.asp?agente/annunci/sicilia/dettaglio/3035100098.txt","timestamp":"2026-02-16 14:32:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:32:43"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/Stampaan.asp?agente/annunci/sicilia/dettaglio/3035100098.txt","timestamp":"2026-02-16 14:32:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:32:46"}
{"level":"info","message":"Job #60: Found 0 emails on homepage","timestamp":"2026-02-16 14:32:46"}
{"level":"info","message":"Job #60: Trying 5 contact pages...","timestamp":"2026-02-16 14:32:46"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contatti","timestamp":"2026-02-16 14:32:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:32:46"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contatti","timestamp":"2026-02-16 14:32:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:32:46"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contact","timestamp":"2026-02-16 14:32:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:32:47"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contact","timestamp":"2026-02-16 14:32:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:32:47"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contact-us","timestamp":"2026-02-16 14:32:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:32:48"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contact-us","timestamp":"2026-02-16 14:32:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:32:48"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contactus","timestamp":"2026-02-16 14:32:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:32:48"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contactus","timestamp":"2026-02-16 14:32:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:32:49"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/chi-siamo","timestamp":"2026-02-16 14:32:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:32:49"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/chi-siamo","timestamp":"2026-02-16 14:32:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:32:50"}
{"level":"info","message":"Job #60: Found 3 unique contacts","timestamp":"2026-02-16 14:32:52"}
{"level":"info","message":"Job #60: Completed. Found 3 contacts, saved 3 new contacts","timestamp":"2026-02-16 14:32:53"}
{"level":"info","message":"Scraping job 60 completed successfully","timestamp":"2026-02-16 14:32:53"}
{"level":"info","message":"Job scraping-60 completed successfully","result":{"emailsFound":3,"emailsSaved":3,"jobId":60,"results":[{"emails":["amministrazione@biotica.bio"],"emailsFound":1,"title":"Agente di Commercio per il potenziamento della rete ...","url":"https://www.freshplaza.it/vacancy/14372/agente-di-commercio-per-il-potenziamento-della-rete-commerciale-in-sicilia/"},{"emails":[],"emailsFound":0,"title":"Offerte di mandato Sicilia","url":"https://www.tuoagente.com/offerte-mandato-sicilia/"},{"emails":[],"emailsFound":0,"title":"Agenti vendita appuntamenti prefissati a Sicilia","url":"https://it.jooble.org/lavoro-agenti-vendita-appuntamenti-prefissati/Sicilia"},{"emails":["aziende@quivenditori.com"],"emailsFound":1,"title":"Ricerca Agenti Venditori - Automotive Sicilia","url":"https://www.quivenditori.com/ricerca/sicilia/0077268005-agenti-venditori-in-sicilia.php"},{"emails":["ricercapersonale@nettowork.it"],"emailsFound":1,"title":"Agenti di Commercio","url":"https://www.nettowork.it/posizioni-aperte/agenti-di-commercio-8/"},{"emailsFound":0,"error":"Skipped - too many failures","title":"CERCO TROVO AGENTI DI COMMERCIO","url":"https://www.facebook.com/groups/278414888886248/?locale=it_IT"},{"emails":[],"emailsFound":0,"title":"Più di 25 annunci per Agente Di Commercio (Agrigento, ...","url":"https://it.indeed.com/q-agente-di-commercio-l-agrigento,-sicilia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Agenti > Venditori.IT : Materassi - Letti - Divani e Poltrone","url":"https://www.venditori.it/agenti_rappresentanti.asp?agente/annunci/sicilia/dettaglio/2341100696.txt"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Agenti Venditori in Sicilia","url":"https://www.careerjet.it/offerte-lavoro-agenti-venditori/Sicilia"},{"emails":[],"emailsFound":0,"title":"CercoAGENTI.IT : Commerciali Sicilia","url":"https://www.cercoagenti.it/Stampaan.asp?agente/annunci/sicilia/dettaglio/3035100098.txt"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 14:32:53"}
{"level":"info","message":"Worker completed job scraping-60","result":{"emailsFound":3,"emailsSaved":3,"jobId":60,"results":[{"emails":["amministrazione@biotica.bio"],"emailsFound":1,"title":"Agente di Commercio per il potenziamento della rete ...","url":"https://www.freshplaza.it/vacancy/14372/agente-di-commercio-per-il-potenziamento-della-rete-commerciale-in-sicilia/"},{"emails":[],"emailsFound":0,"title":"Offerte di mandato Sicilia","url":"https://www.tuoagente.com/offerte-mandato-sicilia/"},{"emails":[],"emailsFound":0,"title":"Agenti vendita appuntamenti prefissati a Sicilia","url":"https://it.jooble.org/lavoro-agenti-vendita-appuntamenti-prefissati/Sicilia"},{"emails":["aziende@quivenditori.com"],"emailsFound":1,"title":"Ricerca Agenti Venditori - Automotive Sicilia","url":"https://www.quivenditori.com/ricerca/sicilia/0077268005-agenti-venditori-in-sicilia.php"},{"emails":["ricercapersonale@nettowork.it"],"emailsFound":1,"title":"Agenti di Commercio","url":"https://www.nettowork.it/posizioni-aperte/agenti-di-commercio-8/"},{"emailsFound":0,"error":"Skipped - too many failures","title":"CERCO TROVO AGENTI DI COMMERCIO","url":"https://www.facebook.com/groups/278414888886248/?locale=it_IT"},{"emails":[],"emailsFound":0,"title":"Più di 25 annunci per Agente Di Commercio (Agrigento, ...","url":"https://it.indeed.com/q-agente-di-commercio-l-agrigento,-sicilia-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Agenti > Venditori.IT : Materassi - Letti - Divani e Poltrone","url":"https://www.venditori.it/agenti_rappresentanti.asp?agente/annunci/sicilia/dettaglio/2341100696.txt"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Agenti Venditori in Sicilia","url":"https://www.careerjet.it/offerte-lavoro-agenti-venditori/Sicilia"},{"emails":[],"emailsFound":0,"title":"CercoAGENTI.IT : Commerciali Sicilia","url":"https://www.cercoagenti.it/Stampaan.asp?agente/annunci/sicilia/dettaglio/3035100098.txt"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 14:32:53"}
{"level":"info","message":"Starting scraping job 61","numResults":10,"query":"\"agenzia commerciale\" Catania contatti","timestamp":"2026-02-16 14:32:53","userId":4}
{"level":"info","message":"Job scraping-61 has started processing","timestamp":"2026-02-16 14:32:53"}
{"level":"info","message":"Job #61: Searching Google for \"\"agenzia commerciale\" Catania contatti\"","timestamp":"2026-02-16 14:32:53"}
{"level":"info","message":"Searching Google for: \"\"agenzia commerciale\" Catania contatti\"","timestamp":"2026-02-16 14:32:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:32:55 +0000] \"GET /api/contacts?page=3&limit=10&search= HTTP/1.1\" 200 8112 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:32:55"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:32:57 +0000] \"GET /api/contacts?page=4&limit=10&search= HTTP/1.1\" 200 8117 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:32:57"}
{"level":"info","message":"Found 10 URLs for query: \"\"agenzia commerciale\" Catania contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 14:32:58"}
{"level":"info","message":"Job #61: 10 unique URLs from 10 results","timestamp":"2026-02-16 14:32:58"}
{"level":"info","message":"Job #61: Processing site 1/10: https://www.paginegialle.it/catania-ct/agenzia-commerciale/global-service_2","timestamp":"2026-02-16 14:32:58"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/catania-ct/agenzia-commerciale/global-service_2","timestamp":"2026-02-16 14:32:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:32:58"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/catania-ct/agenzia-commerciale/global-service_2","timestamp":"2026-02-16 14:32:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:32:59"}
{"level":"info","message":"Job #61: Found 0 emails on homepage","timestamp":"2026-02-16 14:32:59"}
{"level":"info","message":"Job #61: Trying 5 contact pages...","timestamp":"2026-02-16 14:32:59"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-16 14:32:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:32:59"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-16 14:33:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:00"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-16 14:33:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:00"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-16 14:33:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:01"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 14:33:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:02"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 14:33:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:02"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contactus","timestamp":"2026-02-16 14:33:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:03"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contactus","timestamp":"2026-02-16 14:33:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:04"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 14:33:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:04"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:04 +0000] \"GET /api/contacts?page=1&limit=10&search=regione HTTP/1.1\" 200 8115 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:04"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 14:33:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:05"}
{"level":"info","message":"Job #61: Processing site 2/10: https://www.ferroberica.it/organizzazione-commerciale","timestamp":"2026-02-16 14:33:08"}
{"level":"info","message":"Extracting emails from: https://www.ferroberica.it/organizzazione-commerciale","timestamp":"2026-02-16 14:33:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:08"}
{"level":"info","message":"Found 13 valid emails at https://www.ferroberica.it/organizzazione-commerciale","timestamp":"2026-02-16 14:33:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:08"}
{"level":"info","message":"Job #61: Found 13 emails on homepage","timestamp":"2026-02-16 14:33:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:09 +0000] \"GET /api/contacts?page=2&limit=10&search=regione HTTP/1.1\" 200 8123 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:09"}
{"level":"warn","message":"Skipping www.facebook.com - too many failures (5)","timestamp":"2026-02-16 14:33:10"}
{"level":"warn","message":"Job #61: Skipping https://www.facebook.com/100063780984009/?locale=ku_TR - circuit breaker open","timestamp":"2026-02-16 14:33:10"}
{"level":"info","message":"Job #61: Processing site 4/10: https://www.metaservicessrl.com/","timestamp":"2026-02-16 14:33:10"}
{"level":"info","message":"Extracting emails from: https://www.metaservicessrl.com/","timestamp":"2026-02-16 14:33:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:10"}
{"level":"info","message":"Found 0 valid emails at https://www.metaservicessrl.com/","timestamp":"2026-02-16 14:33:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:10"}
{"level":"info","message":"Job #61: Found 0 emails on homepage","timestamp":"2026-02-16 14:33:10"}
{"level":"info","message":"Job #61: Trying 5 contact pages...","timestamp":"2026-02-16 14:33:10"}
{"level":"info","message":"Extracting emails from: https://www.metaservicessrl.com/contatti","timestamp":"2026-02-16 14:33:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:10"}
{"level":"info","message":"Found 0 valid emails at https://www.metaservicessrl.com/contatti","timestamp":"2026-02-16 14:33:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:11"}
{"level":"info","message":"Extracting emails from: https://www.metaservicessrl.com/contact","timestamp":"2026-02-16 14:33:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:11"}
{"level":"info","message":"Found 0 valid emails at https://www.metaservicessrl.com/contact","timestamp":"2026-02-16 14:33:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:11"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:12 +0000] \"GET /api/contacts?page=3&limit=10&search=regione HTTP/1.1\" 200 8120 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:12"}
{"level":"info","message":"Extracting emails from: https://www.metaservicessrl.com/contact-us","timestamp":"2026-02-16 14:33:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:12"}
{"level":"info","message":"Found 0 valid emails at https://www.metaservicessrl.com/contact-us","timestamp":"2026-02-16 14:33:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:12"}
{"level":"info","message":"Extracting emails from: https://www.metaservicessrl.com/contactus","timestamp":"2026-02-16 14:33:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:13"}
{"level":"info","message":"Found 0 valid emails at https://www.metaservicessrl.com/contactus","timestamp":"2026-02-16 14:33:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:13"}
{"level":"info","message":"Extracting emails from: https://www.metaservicessrl.com/chi-siamo","timestamp":"2026-02-16 14:33:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:14"}
{"level":"info","message":"Found 0 valid emails at https://www.metaservicessrl.com/chi-siamo","timestamp":"2026-02-16 14:33:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:14"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:15 +0000] \"GET /api/contacts?page=4&limit=10&search=regione HTTP/1.1\" 200 8117 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:15"}
{"level":"info","message":"Job #61: Processing site 5/10: https://tecnologie-green.com/contatti/","timestamp":"2026-02-16 14:33:17"}
{"level":"info","message":"Extracting emails from: https://tecnologie-green.com/contatti/","timestamp":"2026-02-16 14:33:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:17"}
{"level":"info","message":"Found 2 valid emails at https://tecnologie-green.com/contatti/","timestamp":"2026-02-16 14:33:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:17"}
{"level":"info","message":"Job #61: Found 2 emails on homepage","timestamp":"2026-02-16 14:33:17"}
{"level":"info","message":"Job #61: Trying 5 contact pages...","timestamp":"2026-02-16 14:33:17"}
{"level":"info","message":"Extracting emails from: https://tecnologie-green.com/contatti","timestamp":"2026-02-16 14:33:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:17"}
{"level":"info","message":"Found 2 valid emails at https://tecnologie-green.com/contatti","timestamp":"2026-02-16 14:33:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:18"}
{"level":"info","message":"Job #61: Found 2 emails at https://tecnologie-green.com/contatti","timestamp":"2026-02-16 14:33:18"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:18 +0000] \"GET /api/contacts?page=5&limit=10&search=regione HTTP/1.1\" 200 8146 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:18"}
{"level":"info","message":"Job #61: Processing site 6/10: https://www.realsystem.it/it/formazione/testimonianze/antonio-mazzaglia-catania","timestamp":"2026-02-16 14:33:20"}
{"level":"info","message":"Extracting emails from: https://www.realsystem.it/it/formazione/testimonianze/antonio-mazzaglia-catania","timestamp":"2026-02-16 14:33:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:20"}
{"level":"info","message":"Found 0 valid emails at https://www.realsystem.it/it/formazione/testimonianze/antonio-mazzaglia-catania","timestamp":"2026-02-16 14:33:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:20"}
{"level":"info","message":"Job #61: Found 0 emails on homepage","timestamp":"2026-02-16 14:33:20"}
{"level":"info","message":"Job #61: Trying 5 contact pages...","timestamp":"2026-02-16 14:33:20"}
{"level":"info","message":"Extracting emails from: https://www.realsystem.it/contatti","timestamp":"2026-02-16 14:33:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:20"}
{"level":"info","message":"Found 0 valid emails at https://www.realsystem.it/contatti","timestamp":"2026-02-16 14:33:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:21"}
{"level":"info","message":"Extracting emails from: https://www.realsystem.it/contact","timestamp":"2026-02-16 14:33:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:22"}
{"level":"info","message":"Found 0 valid emails at https://www.realsystem.it/contact","timestamp":"2026-02-16 14:33:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:22"}
{"level":"info","message":"Extracting emails from: https://www.realsystem.it/contact-us","timestamp":"2026-02-16 14:33:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:23"}
{"level":"info","message":"Found 0 valid emails at https://www.realsystem.it/contact-us","timestamp":"2026-02-16 14:33:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:23"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:23 +0000] \"GET /api/contacts?page=6&limit=10&search=regione HTTP/1.1\" 200 8106 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:23"}
{"level":"info","message":"Extracting emails from: https://www.realsystem.it/contactus","timestamp":"2026-02-16 14:33:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:24"}
{"level":"info","message":"Found 0 valid emails at https://www.realsystem.it/contactus","timestamp":"2026-02-16 14:33:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:24"}
{"level":"info","message":"Extracting emails from: https://www.realsystem.it/chi-siamo","timestamp":"2026-02-16 14:33:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:25"}
{"level":"info","message":"Found 0 valid emails at https://www.realsystem.it/chi-siamo","timestamp":"2026-02-16 14:33:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:25"}
{"level":"info","message":"Job #61: Processing site 7/10: https://it.talent.com/view?id=7f684b219dba","timestamp":"2026-02-16 14:33:28"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/view?id=7f684b219dba","timestamp":"2026-02-16 14:33:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:28"}
{"level":"info","message":"Found 2 valid emails at https://it.talent.com/view?id=7f684b219dba","timestamp":"2026-02-16 14:33:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:29"}
{"level":"info","message":"Job #61: Found 2 emails on homepage","timestamp":"2026-02-16 14:33:29"}
{"level":"info","message":"Job #61: Trying 5 contact pages...","timestamp":"2026-02-16 14:33:29"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/contatti","timestamp":"2026-02-16 14:33:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:30 +0000] \"GET /api/contacts?page=6&limit=100&search=regione HTTP/1.1\" 200 89 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:30"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:30 +0000] \"GET /api/contacts?page=1&limit=100&search=regione HTTP/1.1\" 200 80394 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:30"}
{"level":"info","message":"Found 0 valid emails at https://it.talent.com/contatti","timestamp":"2026-02-16 14:33:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:30"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/contact","timestamp":"2026-02-16 14:33:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:31"}
{"level":"info","message":"Found 2 valid emails at https://it.talent.com/contact","timestamp":"2026-02-16 14:33:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:31"}
{"level":"info","message":"Job #61: Found 2 emails at https://it.talent.com/contact","timestamp":"2026-02-16 14:33:31"}
{"level":"info","message":"Job #61: Processing site 8/10: https://www.ferroli.com/it/vendita--assistenza","timestamp":"2026-02-16 14:33:33"}
{"level":"info","message":"Extracting emails from: https://www.ferroli.com/it/vendita--assistenza","timestamp":"2026-02-16 14:33:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:33"}
{"level":"info","message":"Found 1 valid emails at https://www.ferroli.com/it/vendita--assistenza","timestamp":"2026-02-16 14:33:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:36"}
{"level":"info","message":"Job #61: Found 1 emails on homepage","timestamp":"2026-02-16 14:33:36"}
{"level":"info","message":"Job #61: Trying 5 contact pages...","timestamp":"2026-02-16 14:33:36"}
{"level":"info","message":"Extracting emails from: https://www.ferroli.com/contatti","timestamp":"2026-02-16 14:33:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:36"}
{"level":"info","message":"Found 0 valid emails at https://www.ferroli.com/contatti","timestamp":"2026-02-16 14:33:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:36"}
{"level":"info","message":"Extracting emails from: https://www.ferroli.com/contact","timestamp":"2026-02-16 14:33:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:37"}
{"level":"info","message":"Found 0 valid emails at https://www.ferroli.com/contact","timestamp":"2026-02-16 14:33:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:38"}
{"level":"info","message":"Extracting emails from: https://www.ferroli.com/contact-us","timestamp":"2026-02-16 14:33:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:39"}
{"level":"info","message":"Found 0 valid emails at https://www.ferroli.com/contact-us","timestamp":"2026-02-16 14:33:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:40"}
{"level":"info","message":"Extracting emails from: https://www.ferroli.com/contactus","timestamp":"2026-02-16 14:33:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:41"}
{"level":"info","message":"Found 0 valid emails at https://www.ferroli.com/contactus","timestamp":"2026-02-16 14:33:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:42"}
{"level":"info","message":"Extracting emails from: https://www.ferroli.com/chi-siamo","timestamp":"2026-02-16 14:33:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:42"}
{"level":"info","message":"Found 0 valid emails at https://www.ferroli.com/chi-siamo","timestamp":"2026-02-16 14:33:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:43"}
{"level":"info","message":"Bulk delete: 100 contacts deleted by user 4","timestamp":"2026-02-16 14:33:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:45 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 87 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:45"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:45 +0000] \"GET /api/contacts?page=1&limit=100&search=regione HTTP/1.1\" 200 23041 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:45"}
{"level":"info","message":"Job #61: Processing site 9/10: https://cercacasa.it/vendita/zona-galermo-catania/appartamenti,attici,baite,bifamiliari,case-semi-indipendenti,tenuta-complesso,terratetti,castelli,case-coloniche,loft,mansarde,multiproprieta,palazzi,residence,rustici-casali,ville-a-schiera,ville,masserie,case-singole,trulli,vacanza-trulli?pagina=3751","timestamp":"2026-02-16 14:33:46"}
{"level":"info","message":"Extracting emails from: https://cercacasa.it/vendita/zona-galermo-catania/appartamenti,attici,baite,bifamiliari,case-semi-indipendenti,tenuta-complesso,terratetti,castelli,case-coloniche,loft,mansarde,multiproprieta,palazzi,residence,rustici-casali,ville-a-schiera,ville,masserie,case-singole,trulli,vacanza-trulli?pagina=3751","timestamp":"2026-02-16 14:33:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:46"}
{"level":"info","message":"Bulk delete: 29 contacts deleted by user 4","timestamp":"2026-02-16 14:33:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:54 +0000] \"POST /api/contacts/bulk-delete HTTP/1.1\" 200 85 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:54 +0000] \"GET /api/contacts?page=1&limit=100&search=regione HTTP/1.1\" 200 87 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:54"}
{"level":"info","message":"Found 8 valid emails at https://cercacasa.it/vendita/zona-galermo-catania/appartamenti,attici,baite,bifamiliari,case-semi-indipendenti,tenuta-complesso,terratetti,castelli,case-coloniche,loft,mansarde,multiproprieta,palazzi,residence,rustici-casali,ville-a-schiera,ville,masserie,case-singole,trulli,vacanza-trulli?pagina=3751","timestamp":"2026-02-16 14:33:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:33:56"}
{"level":"info","message":"Job #61: Found 8 emails on homepage","timestamp":"2026-02-16 14:33:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:13:33:58 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 65785 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 14:33:58"}
{"level":"info","message":"Job #61: Processing site 10/10: https://senec.com/it/diventa-agente","timestamp":"2026-02-16 14:33:58"}
{"level":"info","message":"Extracting emails from: https://senec.com/it/diventa-agente","timestamp":"2026-02-16 14:33:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:33:58"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 14:33:59"}
{"level":"info","message":"Found 0 valid emails at https://senec.com/it/diventa-agente","timestamp":"2026-02-16 14:34:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:34:00"}
{"level":"info","message":"Job #61: Found 0 emails on homepage","timestamp":"2026-02-16 14:34:00"}
{"level":"info","message":"Job #61: Trying 5 contact pages...","timestamp":"2026-02-16 14:34:00"}
{"level":"info","message":"Extracting emails from: https://senec.com/contatti","timestamp":"2026-02-16 14:34:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:34:00"}
{"level":"info","message":"Found 0 valid emails at https://senec.com/contatti","timestamp":"2026-02-16 14:34:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:34:00"}
{"level":"info","message":"Extracting emails from: https://senec.com/contact","timestamp":"2026-02-16 14:34:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:34:01"}
{"level":"info","message":"Found 0 valid emails at https://senec.com/contact","timestamp":"2026-02-16 14:34:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:34:02"}
{"level":"info","message":"Extracting emails from: https://senec.com/contact-us","timestamp":"2026-02-16 14:34:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:34:02"}
{"level":"info","message":"Found 0 valid emails at https://senec.com/contact-us","timestamp":"2026-02-16 14:34:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:34:03"}
{"level":"info","message":"Extracting emails from: https://senec.com/contactus","timestamp":"2026-02-16 14:34:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:34:04"}
{"level":"info","message":"Found 0 valid emails at https://senec.com/contactus","timestamp":"2026-02-16 14:34:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:34:04"}
{"level":"info","message":"Extracting emails from: https://senec.com/chi-siamo","timestamp":"2026-02-16 14:34:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 14:34:05"}
{"level":"info","message":"Found 0 valid emails at https://senec.com/chi-siamo","timestamp":"2026-02-16 14:34:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 14:34:06"}
{"level":"info","message":"Job #61: Found 26 unique contacts","timestamp":"2026-02-16 14:34:08"}
{"level":"info","message":"Job #61: Completed. Found 26 contacts, saved 26 new contacts","timestamp":"2026-02-16 14:34:09"}
{"level":"info","message":"Scraping job 61 completed successfully","timestamp":"2026-02-16 14:34:09"}
{"level":"info","message":"Job scraping-61 completed successfully","result":{"emailsFound":26,"emailsSaved":26,"jobId":61,"results":[{"emails":[],"emailsFound":0,"title":"Global Service S.r.l. a Catania (CT)","url":"https://www.paginegialle.it/catania-ct/agenzia-commerciale/global-service_2"},{"emails":["g.belforti@ferroberica.it","a.oliosi@ferroberica.it","ferroberica@alfasider.it","commerciale@dalmasnc.it","l.ingegneri@ferroberica.it","marano@tubisider.com","m.rossi@ferroberica.it","bonife54@micheleboni.191.it","marcuccirocco@tin.it","sergiobuoni@libero.it","silvio.chiodo@gmail.com","commerciale@basicem.com","commerciale@ferroberica.it"],"emailsFound":13,"title":"L'organizzazione commerciale di Ferroberica in Italia.","url":"https://www.ferroberica.it/organizzazione-commerciale"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Tesla | Catania","url":"https://www.facebook.com/100063780984009/?locale=ku_TR"},{"emails":[],"emailsFound":0,"title":"Meta Services: Vendita ascensori - Catenanuova (EN)","url":"https://www.metaservicessrl.com/"},{"emails":["gabriele.borsari@libero.it","gabriele@tecnologie-green.com"],"emailsFound":2,"title":"contatti","url":"https://tecnologie-green.com/contatti/"},{"emails":[],"emailsFound":0,"title":"Antonio Mazzaglia (Catania) - ReALsystem","url":"https://www.realsystem.it/it/formazione/testimonianze/antonio-mazzaglia-catania"},{"emails":["u003eaccountsreceivable@talent.com","nome@talent.com"],"emailsFound":2,"title":"Consulente Commerciale - Gestione Clienti ePreventivi","url":"https://it.talent.com/view?id=7f684b219dba"},{"emails":["prevendita@ferroli.com"],"emailsFound":1,"title":"cerca centri assistenza e agenzie commerciali","url":"https://www.ferroli.com/it/vendita--assistenza"},{"emails":["ndb@poloimmobiliare.eu","cityhome@remax.it","l.anselmi68@gmail.com","domusagenziaimmobiliare@gmail.com","immobiliaresparagna@gmail.com","segreteria@premiumre.it","bt@poloimmobiliare.eu","bielle.immobiliare@gmail.com"],"emailsFound":8,"title":"Case in vendita in zona Galermo catania","url":"https://cercacasa.it/vendita/zona-galermo-catania/appartamenti,attici,baite,bifamiliari,case-semi-indipendenti,tenuta-complesso,terratetti,castelli,case-coloniche,loft,mansarde,multiproprieta,palazzi,residence,rustici-casali,ville-a-schiera,ville,masserie,case-singole,trulli,vacanza-trulli?pagina=3751"},{"emails":[],"emailsFound":0,"title":"Diventa agenzia/procacciatore SENEC","url":"https://senec.com/it/diventa-agente"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 14:34:09"}
{"level":"info","message":"Worker completed job scraping-61","result":{"emailsFound":26,"emailsSaved":26,"jobId":61,"results":[{"emails":[],"emailsFound":0,"title":"Global Service S.r.l. a Catania (CT)","url":"https://www.paginegialle.it/catania-ct/agenzia-commerciale/global-service_2"},{"emails":["g.belforti@ferroberica.it","a.oliosi@ferroberica.it","ferroberica@alfasider.it","commerciale@dalmasnc.it","l.ingegneri@ferroberica.it","marano@tubisider.com","m.rossi@ferroberica.it","bonife54@micheleboni.191.it","marcuccirocco@tin.it","sergiobuoni@libero.it","silvio.chiodo@gmail.com","commerciale@basicem.com","commerciale@ferroberica.it"],"emailsFound":13,"title":"L'organizzazione commerciale di Ferroberica in Italia.","url":"https://www.ferroberica.it/organizzazione-commerciale"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Tesla | Catania","url":"https://www.facebook.com/100063780984009/?locale=ku_TR"},{"emails":[],"emailsFound":0,"title":"Meta Services: Vendita ascensori - Catenanuova (EN)","url":"https://www.metaservicessrl.com/"},{"emails":["gabriele.borsari@libero.it","gabriele@tecnologie-green.com"],"emailsFound":2,"title":"contatti","url":"https://tecnologie-green.com/contatti/"},{"emails":[],"emailsFound":0,"title":"Antonio Mazzaglia (Catania) - ReALsystem","url":"https://www.realsystem.it/it/formazione/testimonianze/antonio-mazzaglia-catania"},{"emails":["u003eaccountsreceivable@talent.com","nome@talent.com"],"emailsFound":2,"title":"Consulente Commerciale - Gestione Clienti ePreventivi","url":"https://it.talent.com/view?id=7f684b219dba"},{"emails":["prevendita@ferroli.com"],"emailsFound":1,"title":"cerca centri assistenza e agenzie commerciali","url":"https://www.ferroli.com/it/vendita--assistenza"},{"emails":["ndb@poloimmobiliare.eu","cityhome@remax.it","l.anselmi68@gmail.com","domusagenziaimmobiliare@gmail.com","immobiliaresparagna@gmail.com","segreteria@premiumre.it","bt@poloimmobiliare.eu","bielle.immobiliare@gmail.com"],"emailsFound":8,"title":"Case in vendita in zona Galermo catania","url":"https://cercacasa.it/vendita/zona-galermo-catania/appartamenti,attici,baite,bifamiliari,case-semi-indipendenti,tenuta-complesso,terratetti,castelli,case-coloniche,loft,mansarde,multiproprieta,palazzi,residence,rustici-casali,ville-a-schiera,ville,masserie,case-singole,trulli,vacanza-trulli?pagina=3751"},{"emails":[],"emailsFound":0,"title":"Diventa agenzia/procacciatore SENEC","url":"https://senec.com/it/diventa-agente"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 14:34:09"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-16 14:36:02"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-16 14:36:03"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-16 14:36:05"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-16 14:36:05"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-16 14:36:05"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-16 14:36:05"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-16 14:36:05"}
{"level":"info","message":"34.158.168.101 - - [16/Feb/2026:13:36:36 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-16 14:36:36"}
{"level":"info","message":"34.158.168.101 - - [16/Feb/2026:13:36:51 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-16 14:36:51"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 14:41:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 14:46:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 14:51:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 14:56:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:01:05"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:02:16 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 169 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:02:16"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:02:17 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:02:17"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:02:18 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:02:18"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:06:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:11:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:16:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:21:05"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:21:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 52172 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:21:07"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:23:34 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:23:34"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:23:38 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:23:38"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:23:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:23:39"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:23:39 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 8468 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:23:39"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:23:56 +0000] \"GET /api/segments HTTP/1.1\" 200 26 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:23:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:23:56 +0000] \"GET /api/contacts?limit=1000 HTTP/1.1\" 200 251898 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:23:56"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:24:22 +0000] \"POST /api/segments HTTP/1.1\" 201 287 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:24:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:24:27 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:24:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:24:27 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:24:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:24:31 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:24:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:24:31 +0000] \"GET /api/contacts HTTP/1.1\" 200 8468 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:24:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:24:31 +0000] \"GET /api/segments HTTP/1.1\" 200 284 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:24:31"}
{"level":"info","message":"Campaign created: #12 by user 4","timestamp":"2026-02-16 15:24:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:24:57 +0000] \"POST /api/campaigns HTTP/1.1\" 201 1942 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:24:57"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-16 15:24:57"}
{"level":"info","message":"Campaign #12 queued for immediate send to 2 contacts","timestamp":"2026-02-16 15:24:57"}
{"level":"info","message":"Warmup status: 2 emails allowed, delay recommendation: 10000ms","timestamp":"2026-02-16 15:24:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:24:57 +0000] \"POST /api/campaigns/12/schedule HTTP/1.1\" 200 327 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:24:57"}
{"level":"info","message":"Campaign #12 background send starting...","timestamp":"2026-02-16 15:24:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:24:57 +0000] \"GET /api/campaigns HTTP/1.1\" 200 8290 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:24:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:24:57 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 613 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:24:57"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"2vd3tJB0TIqKsCmI4iPmVw","timestamp":"2026-02-16 15:24:57"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@netith.com","messageId":"CK4yrdQkTgunqyfnQCBcPA","timestamp":"2026-02-16 15:25:08"}
{"errors":[],"failed":0,"level":"info","message":"Bulk send complete for campaign 12","sent":2,"timestamp":"2026-02-16 15:25:18","total":2}
{"level":"info","message":"Campaign #12 completed: 2 sent, 0 failed","timestamp":"2026-02-16 15:25:18"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:25:41 +0000] \"GET /api/contacts?limit=1000 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:25:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:25:41 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:25:41"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:26:05"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-16 15:30:19"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-16 15:30:20"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-16 15:30:22"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-16 15:30:22"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-16 15:30:22"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-16 15:30:22"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-16 15:30:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:31:27 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:31:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:31:28 +0000] \"GET /api/contacts?limit=1000 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:31:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:31:28 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:31:28"}
{"level":"error","message":"Error creating segment: Segment name is required","stack":"Error: Segment name is required\n    at SegmentsService.createSegment (/var/www/html/gix-demtools/backend/src/services/segments.service.js:62:15)\n    at create (/var/www/html/gix-demtools/backend/src/controllers/segments.controller.js:54:45)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)\n    at next (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/route.js:149:13)\n    at /var/www/html/gix-demtools/backend/src/middleware/auth.js:32:7\n    at /var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:261:12\n    at getSecret (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:97:14)\n    at module.exports [as verify] (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:101:10)\n    at authenticateToken (/var/www/html/gix-demtools/backend/src/middleware/auth.js:21:9)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)","timestamp":"2026-02-16 15:31:44"}
{"level":"error","message":"Create segment error: Segment name is required","stack":"Error: Segment name is required\n    at SegmentsService.createSegment (/var/www/html/gix-demtools/backend/src/services/segments.service.js:62:15)\n    at create (/var/www/html/gix-demtools/backend/src/controllers/segments.controller.js:54:45)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)\n    at next (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/route.js:149:13)\n    at /var/www/html/gix-demtools/backend/src/middleware/auth.js:32:7\n    at /var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:261:12\n    at getSecret (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:97:14)\n    at module.exports [as verify] (/var/www/html/gix-demtools/backend/node_modules/jsonwebtoken/verify.js:101:10)\n    at authenticateToken (/var/www/html/gix-demtools/backend/src/middleware/auth.js:21:9)\n    at Layer.handle [as handle_request] (/var/www/html/gix-demtools/backend/node_modules/express/lib/router/layer.js:95:5)","timestamp":"2026-02-16 15:31:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:31:44 +0000] \"POST /api/segments HTTP/1.1\" 400 54 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:31:44"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:32:04 +0000] \"POST /api/segments HTTP/1.1\" 201 283 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:32:04"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:32:29 +0000] \"POST /api/segments/2/add-contacts HTTP/1.1\" 200 318 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:32:29"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:32:35 +0000] \"PUT /api/segments/2 HTTP/1.1\" 200 321 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:32:35"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:33:51 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:33:51"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:33:57 +0000] \"GET /api/contacts?page=2&limit=10&search= HTTP/1.1\" 200 6786 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:33:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:33:58 +0000] \"GET /api/contacts?page=3&limit=10&search= HTTP/1.1\" 200 7311 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:33:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:00 +0000] \"GET /api/contacts?page=4&limit=10&search= HTTP/1.1\" 200 6913 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:04 +0000] \"GET /api/contacts?page=5&limit=10&search= HTTP/1.1\" 200 6575 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:04"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:07 +0000] \"GET /api/contacts?page=6&limit=10&search= HTTP/1.1\" 200 6522 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:07"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:10 +0000] \"GET /api/contacts?page=7&limit=10&search= HTTP/1.1\" 200 6534 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:10"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:11 +0000] \"GET /api/contacts?page=8&limit=10&search= HTTP/1.1\" 200 6025 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:11"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:12 +0000] \"GET /api/contacts?page=9&limit=10&search= HTTP/1.1\" 200 6476 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:12"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:13 +0000] \"GET /api/contacts?page=10&limit=10&search= HTTP/1.1\" 200 6768 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:13"}
{"level":"info","message":"Created scraping job #62","timestamp":"2026-02-16 15:34:36"}
{"data":{"jobId":62,"numResults":10,"query":"\"telemarketing\" Messina email","userId":4},"jobId":"scraping-62","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Job scraping-62 is waiting","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Starting scraping job 62","numResults":10,"query":"\"telemarketing\" Messina email","timestamp":"2026-02-16 15:34:36","userId":4}
{"level":"info","message":"Job scraping-62 has started processing","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Created scraping job #63","timestamp":"2026-02-16 15:34:36"}
{"data":{"jobId":63,"numResults":10,"query":"\"agenzia energia\" Sicilia rete vendita","userId":4},"jobId":"scraping-63","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Job scraping-63 is waiting","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Created scraping job #64","timestamp":"2026-02-16 15:34:36"}
{"data":{"jobId":64,"numResults":10,"query":"\"agenzia Vodafone business\" Sicilia","userId":4},"jobId":"scraping-64","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Job scraping-64 is waiting","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Created scraping job #65","timestamp":"2026-02-16 15:34:36"}
{"data":{"jobId":65,"numResults":10,"query":"\"call center energia e gas\" Sicilia","userId":4},"jobId":"scraping-65","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Job scraping-65 is waiting","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Created scraping job #66","timestamp":"2026-02-16 15:34:36"}
{"data":{"jobId":66,"numResults":10,"query":"site:.it \"rete agenti\" Sicilia contatti","userId":4},"jobId":"scraping-66","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Job scraping-66 is waiting","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Scraping batch #6 created with 5 items","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:36 +0000] \"POST /api/scraper/batch HTTP/1.1\" 201 292 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Job #62: Searching Google for \"\"telemarketing\" Messina email\"","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"Searching Google for: \"\"telemarketing\" Messina email\"","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:36 +0000] \"GET /api/scraper/batch/6 HTTP/1.1\" 200 1739 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:39 +0000] \"GET /api/scraper/batch/6 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:39"}
{"level":"info","message":"Found 10 URLs for query: \"\"telemarketing\" Messina email\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 15:34:41"}
{"level":"info","message":"Job #62: 10 unique URLs from 10 results","timestamp":"2026-02-16 15:34:41"}
{"level":"info","message":"Job #62: Processing site 1/10: https://www.emmepigroupservizi.com/contatti/","timestamp":"2026-02-16 15:34:41"}
{"level":"info","message":"Extracting emails from: https://www.emmepigroupservizi.com/contatti/","timestamp":"2026-02-16 15:34:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:34:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:42 +0000] \"GET /api/scraper/batch/6 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:45 +0000] \"GET /api/scraper/batch/6 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:45"}
{"level":"info","message":"Found 1 valid emails at https://www.emmepigroupservizi.com/contatti/","timestamp":"2026-02-16 15:34:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:34:46"}
{"level":"info","message":"Job #62: Found 1 emails on homepage","timestamp":"2026-02-16 15:34:46"}
{"level":"info","message":"Job #62: Trying 5 contact pages...","timestamp":"2026-02-16 15:34:46"}
{"level":"info","message":"Extracting emails from: https://www.emmepigroupservizi.com/contatti","timestamp":"2026-02-16 15:34:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:34:46"}
{"level":"info","message":"Found 1 valid emails at https://www.emmepigroupservizi.com/contatti","timestamp":"2026-02-16 15:34:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:34:48"}
{"level":"info","message":"Job #62: Found 1 emails at https://www.emmepigroupservizi.com/contatti","timestamp":"2026-02-16 15:34:48"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:48 +0000] \"GET /api/scraper/batch/6 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:48"}
{"level":"info","message":"Job #62: Processing site 2/10: https://bnoinformatica.com/email-marketing/","timestamp":"2026-02-16 15:34:50"}
{"level":"info","message":"Extracting emails from: https://bnoinformatica.com/email-marketing/","timestamp":"2026-02-16 15:34:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:34:50"}
{"level":"info","message":"Found 0 valid emails at https://bnoinformatica.com/email-marketing/","timestamp":"2026-02-16 15:34:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:34:51"}
{"level":"info","message":"Job #62: Found 0 emails on homepage","timestamp":"2026-02-16 15:34:51"}
{"level":"info","message":"Job #62: Trying 5 contact pages...","timestamp":"2026-02-16 15:34:51"}
{"level":"info","message":"Extracting emails from: https://bnoinformatica.com/contatti","timestamp":"2026-02-16 15:34:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:34:51"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:51 +0000] \"GET /api/scraper/batch/6 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:51"}
{"level":"info","message":"Found 0 valid emails at https://bnoinformatica.com/contatti","timestamp":"2026-02-16 15:34:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:34:53"}
{"level":"info","message":"Extracting emails from: https://bnoinformatica.com/contact","timestamp":"2026-02-16 15:34:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:34:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:54 +0000] \"GET /api/scraper/batch/6 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:54"}
{"level":"info","message":"Found 0 valid emails at https://bnoinformatica.com/contact","timestamp":"2026-02-16 15:34:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:34:55"}
{"level":"info","message":"Extracting emails from: https://bnoinformatica.com/contact-us","timestamp":"2026-02-16 15:34:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:34:56"}
{"level":"info","message":"Found 0 valid emails at https://bnoinformatica.com/contact-us","timestamp":"2026-02-16 15:34:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:34:57"}
{"level":"info","message":"Extracting emails from: https://bnoinformatica.com/contactus","timestamp":"2026-02-16 15:34:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:34:57"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:58 +0000] \"GET /api/scraper/batch/6 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:58 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:58"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:34:58 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:34:58"}
{"level":"info","message":"Found 0 valid emails at https://bnoinformatica.com/contactus","timestamp":"2026-02-16 15:34:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:34:58"}
{"level":"info","message":"Extracting emails from: https://bnoinformatica.com/chi-siamo","timestamp":"2026-02-16 15:34:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:34:59"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:35:00 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:35:00"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:35:00 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1503 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:35:00"}
{"level":"info","message":"Found 0 valid emails at https://bnoinformatica.com/chi-siamo","timestamp":"2026-02-16 15:35:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:01"}
{"level":"info","message":"Job #62: Processing site 3/10: https://www.pentaservizi.it/chi-siamo/","timestamp":"2026-02-16 15:35:03"}
{"level":"info","message":"Extracting emails from: https://www.pentaservizi.it/chi-siamo/","timestamp":"2026-02-16 15:35:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:03"}
{"level":"info","message":"Found 12 valid emails at https://www.pentaservizi.it/chi-siamo/","timestamp":"2026-02-16 15:35:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:05"}
{"level":"info","message":"Job #62: Found 12 emails on homepage","timestamp":"2026-02-16 15:35:05"}
{"level":"info","message":"Job #62: Processing site 4/10: https://www.accueil.it/lavora-con-noi/offerta-lavoro-messina/","timestamp":"2026-02-16 15:35:08"}
{"level":"info","message":"Extracting emails from: https://www.accueil.it/lavora-con-noi/offerta-lavoro-messina/","timestamp":"2026-02-16 15:35:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:08"}
{"level":"info","message":"Found 1 valid emails at https://www.accueil.it/lavora-con-noi/offerta-lavoro-messina/","timestamp":"2026-02-16 15:35:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:09"}
{"level":"info","message":"Job #62: Found 1 emails on homepage","timestamp":"2026-02-16 15:35:09"}
{"level":"info","message":"Job #62: Trying 5 contact pages...","timestamp":"2026-02-16 15:35:09"}
{"level":"info","message":"Extracting emails from: https://www.accueil.it/contatti","timestamp":"2026-02-16 15:35:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:09"}
{"level":"info","message":"Found 1 valid emails at https://www.accueil.it/contatti","timestamp":"2026-02-16 15:35:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:11"}
{"level":"info","message":"Job #62: Found 1 emails at https://www.accueil.it/contatti","timestamp":"2026-02-16 15:35:11"}
{"level":"info","message":"Job #62: Processing site 5/10: https://www.agentievenditori.net/azienda/pandora-energie/","timestamp":"2026-02-16 15:35:13"}
{"level":"info","message":"Extracting emails from: https://www.agentievenditori.net/azienda/pandora-energie/","timestamp":"2026-02-16 15:35:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:13"}
{"level":"info","message":"Found 3 valid emails at https://www.agentievenditori.net/azienda/pandora-energie/","timestamp":"2026-02-16 15:35:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:15"}
{"level":"info","message":"Job #62: Found 3 emails on homepage","timestamp":"2026-02-16 15:35:15"}
{"level":"info","message":"Job #62: Trying 5 contact pages...","timestamp":"2026-02-16 15:35:15"}
{"level":"info","message":"Extracting emails from: https://www.agentievenditori.net/contatti","timestamp":"2026-02-16 15:35:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:15"}
{"level":"info","message":"Found 0 valid emails at https://www.agentievenditori.net/contatti","timestamp":"2026-02-16 15:35:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:15"}
{"level":"info","message":"Extracting emails from: https://www.agentievenditori.net/contact","timestamp":"2026-02-16 15:35:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:16"}
{"level":"info","message":"Found 1 valid emails at https://www.agentievenditori.net/contact","timestamp":"2026-02-16 15:35:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:17"}
{"level":"info","message":"Job #62: Found 1 emails at https://www.agentievenditori.net/contact","timestamp":"2026-02-16 15:35:17"}
{"level":"info","message":"Job #62: Processing site 6/10: https://luxurywork.it/","timestamp":"2026-02-16 15:35:19"}
{"level":"info","message":"Extracting emails from: https://luxurywork.it/","timestamp":"2026-02-16 15:35:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:19"}
{"level":"info","message":"Found 0 valid emails at https://luxurywork.it/","timestamp":"2026-02-16 15:35:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:20"}
{"level":"info","message":"Job #62: Found 0 emails on homepage","timestamp":"2026-02-16 15:35:20"}
{"level":"info","message":"Job #62: Trying 5 contact pages...","timestamp":"2026-02-16 15:35:20"}
{"level":"info","message":"Extracting emails from: https://luxurywork.it/contatti","timestamp":"2026-02-16 15:35:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:20"}
{"level":"info","message":"Found 0 valid emails at https://luxurywork.it/contatti","timestamp":"2026-02-16 15:35:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:35:22"}
{"level":"info","message":"Extracting emails from: https://luxurywork.it/contact","timestamp":"2026-02-16 15:35:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:23"}
{"level":"info","message":"Found 0 valid emails at https://luxurywork.it/contact","timestamp":"2026-02-16 15:35:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:25"}
{"level":"info","message":"Extracting emails from: https://luxurywork.it/contact-us","timestamp":"2026-02-16 15:35:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:26"}
{"level":"info","message":"Found 0 valid emails at https://luxurywork.it/contact-us","timestamp":"2026-02-16 15:35:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:27"}
{"level":"info","message":"Extracting emails from: https://luxurywork.it/contactus","timestamp":"2026-02-16 15:35:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:28"}
{"level":"info","message":"Found 0 valid emails at https://luxurywork.it/contactus","timestamp":"2026-02-16 15:35:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:30"}
{"level":"info","message":"Extracting emails from: https://luxurywork.it/chi-siamo","timestamp":"2026-02-16 15:35:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:31"}
{"level":"info","message":"Found 0 valid emails at https://luxurywork.it/chi-siamo","timestamp":"2026-02-16 15:35:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:35"}
{"level":"info","message":"Job #62: Processing site 7/10: https://www.addlance.com/marketing/me/messina","timestamp":"2026-02-16 15:35:38"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/marketing/me/messina","timestamp":"2026-02-16 15:35:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:38"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/marketing/me/messina","timestamp":"2026-02-16 15:35:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:40"}
{"level":"info","message":"Job #62: Found 0 emails on homepage","timestamp":"2026-02-16 15:35:40"}
{"level":"info","message":"Job #62: Trying 5 contact pages...","timestamp":"2026-02-16 15:35:40"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contatti","timestamp":"2026-02-16 15:35:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:40"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/contatti","timestamp":"2026-02-16 15:35:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:41"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contact","timestamp":"2026-02-16 15:35:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:42"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/contact","timestamp":"2026-02-16 15:35:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:43"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contact-us","timestamp":"2026-02-16 15:35:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:44"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/contact-us","timestamp":"2026-02-16 15:35:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:45"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/contactus","timestamp":"2026-02-16 15:35:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:46"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/contactus","timestamp":"2026-02-16 15:35:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:46"}
{"level":"info","message":"Extracting emails from: https://www.addlance.com/chi-siamo","timestamp":"2026-02-16 15:35:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:47"}
{"level":"info","message":"Found 0 valid emails at https://www.addlance.com/chi-siamo","timestamp":"2026-02-16 15:35:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:48"}
{"level":"info","message":"Job #62: Processing site 8/10: https://it.linkedin.com/in/caterina-brianti-b2ba2a141","timestamp":"2026-02-16 15:35:51"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/in/caterina-brianti-b2ba2a141","timestamp":"2026-02-16 15:35:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:51"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/in/caterina-brianti-b2ba2a141","timestamp":"2026-02-16 15:35:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:53"}
{"level":"info","message":"Job #62: Found 0 emails on homepage","timestamp":"2026-02-16 15:35:53"}
{"level":"info","message":"Job #62: Trying 5 contact pages...","timestamp":"2026-02-16 15:35:53"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-16 15:35:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:53"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-16 15:35:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:54"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-16 15:35:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:54"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-16 15:35:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:55"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-16 15:35:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:56"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-16 15:35:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:56"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-16 15:35:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:57"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-16 15:35:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:58"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 15:35:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:35:58"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-16 15:35:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:35:59"}
{"level":"info","message":"Job #62: Processing site 9/10: https://www.noleggiofast.it/preventivo/5/Chiedi-Preventivo","timestamp":"2026-02-16 15:36:02"}
{"level":"info","message":"Extracting emails from: https://www.noleggiofast.it/preventivo/5/Chiedi-Preventivo","timestamp":"2026-02-16 15:36:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:02"}
{"level":"info","message":"Found 2 valid emails at https://www.noleggiofast.it/preventivo/5/Chiedi-Preventivo","timestamp":"2026-02-16 15:36:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:03"}
{"level":"info","message":"Job #62: Found 2 emails on homepage","timestamp":"2026-02-16 15:36:03"}
{"level":"info","message":"Job #62: Trying 5 contact pages...","timestamp":"2026-02-16 15:36:03"}
{"level":"info","message":"Extracting emails from: https://www.noleggiofast.it/contatti","timestamp":"2026-02-16 15:36:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:03"}
{"level":"info","message":"Found 0 valid emails at https://www.noleggiofast.it/contatti","timestamp":"2026-02-16 15:36:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:03"}
{"level":"info","message":"Extracting emails from: https://www.noleggiofast.it/contact","timestamp":"2026-02-16 15:36:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:04"}
{"level":"info","message":"Found 0 valid emails at https://www.noleggiofast.it/contact","timestamp":"2026-02-16 15:36:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:04"}
{"level":"info","message":"Extracting emails from: https://www.noleggiofast.it/contact-us","timestamp":"2026-02-16 15:36:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:05"}
{"level":"info","message":"Found 0 valid emails at https://www.noleggiofast.it/contact-us","timestamp":"2026-02-16 15:36:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:05"}
{"level":"info","message":"Extracting emails from: https://www.noleggiofast.it/contactus","timestamp":"2026-02-16 15:36:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:06"}
{"level":"info","message":"Found 0 valid emails at https://www.noleggiofast.it/contactus","timestamp":"2026-02-16 15:36:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:06"}
{"level":"info","message":"Extracting emails from: https://www.noleggiofast.it/chi-siamo","timestamp":"2026-02-16 15:36:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:06"}
{"level":"info","message":"Found 0 valid emails at https://www.noleggiofast.it/chi-siamo","timestamp":"2026-02-16 15:36:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:07"}
{"level":"info","message":"Job #62: Processing site 10/10: https://liste-telemarketing.it/","timestamp":"2026-02-16 15:36:09"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing.it/","timestamp":"2026-02-16 15:36:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:09"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing.it/","timestamp":"2026-02-16 15:36:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:10"}
{"level":"info","message":"Job #62: Found 0 emails on homepage","timestamp":"2026-02-16 15:36:10"}
{"level":"info","message":"Job #62: Trying 5 contact pages...","timestamp":"2026-02-16 15:36:10"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing.it/contatti","timestamp":"2026-02-16 15:36:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:10"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing.it/contatti","timestamp":"2026-02-16 15:36:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:11"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing.it/contact","timestamp":"2026-02-16 15:36:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:12"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing.it/contact","timestamp":"2026-02-16 15:36:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:13"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing.it/contact-us","timestamp":"2026-02-16 15:36:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:14"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing.it/contact-us","timestamp":"2026-02-16 15:36:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:14"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing.it/contactus","timestamp":"2026-02-16 15:36:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:15"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing.it/contactus","timestamp":"2026-02-16 15:36:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:16"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing.it/chi-siamo","timestamp":"2026-02-16 15:36:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:16"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing.it/chi-siamo","timestamp":"2026-02-16 15:36:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:17"}
{"level":"info","message":"Job #62: Found 20 unique contacts","timestamp":"2026-02-16 15:36:20"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #62: Error saving contact comunicazione@pentaservizi.it--:","timestamp":"2026-02-16 15:36:20"}
{"level":"info","message":"Job #62: Completed. Found 20 contacts, saved 17 new contacts","timestamp":"2026-02-16 15:36:20"}
{"level":"info","message":"Scraping job 62 completed successfully","timestamp":"2026-02-16 15:36:20"}
{"level":"info","message":"Job scraping-62 completed successfully","result":{"emailsFound":20,"emailsSaved":17,"jobId":62,"results":[{"emails":["messina@bollettesumisura.it"],"emailsFound":1,"title":"Contatti - Agenzia Telemarketing EmmePiGroup a Messina","url":"https://www.emmepigroupservizi.com/contatti/"},{"emails":[],"emailsFound":0,"title":"Email Marketing","url":"https://bnoinformatica.com/email-marketing/"},{"emails":["filippomorreale@pentaservizi.it","francescomorreale@pentaservizi.it","pierosammartino@pentaservizi.it","luigimorreale@pentaservizi.it","giusyjakelich@pentaservizi.it","maricagualniera@pentaservizi.it","comunicazione@pentaservizi.it--","agatavecchia@pentaservizi.it","giusycaramazza@pentaservizi.it","lillogrilletto@pentaservizi.it","emiliosiciliano@pentaservizi.it","comunicazione@pentaservizi.it"],"emailsFound":12,"title":"Chi Siamo","url":"https://www.pentaservizi.it/chi-siamo/"},{"emails":["dpo@accueil.it","recruiting@accueil.it"],"emailsFound":2,"title":"Offerta Lavoro Messina | Lavora con noi | Accueil","url":"https://www.accueil.it/lavora-con-noi/offerta-lavoro-messina/"},{"emails":["backoffice@agentievenditori.net","pandoraenergie@gmail.com","your@mail.com"],"emailsFound":3,"title":"Pandora Energie - Agenti & Venditori","url":"https://www.agentievenditori.net/azienda/pandora-energie/"},{"emails":[],"emailsFound":0,"title":"Luxury Work | Affitto Ufficio Coworking Web Agency ...","url":"https://luxurywork.it/"},{"emails":[],"emailsFound":0,"title":"Trova Esperti di Marketing: i migliori 15 a Messina","url":"https://www.addlance.com/marketing/me/messina"},{"emails":[],"emailsFound":0,"title":"Caterina Brianti - Consulente telemarketing presso Accueil","url":"https://it.linkedin.com/in/caterina-brianti-b2ba2a141"},{"emails":["preventivi@noleggiofast.it","dataprotectionofficer@noleggiofast.it"],"emailsFound":2,"title":"Noleggio Fast - Messina | Noleggio auto in tutta Italia >","url":"https://www.noleggiofast.it/preventivo/5/Chiedi-Preventivo"},{"emails":[],"emailsFound":0,"title":"Liste Telemarketing","url":"https://liste-telemarketing.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 15:36:20"}
{"level":"info","message":"Worker completed job scraping-62","result":{"emailsFound":20,"emailsSaved":17,"jobId":62,"results":[{"emails":["messina@bollettesumisura.it"],"emailsFound":1,"title":"Contatti - Agenzia Telemarketing EmmePiGroup a Messina","url":"https://www.emmepigroupservizi.com/contatti/"},{"emails":[],"emailsFound":0,"title":"Email Marketing","url":"https://bnoinformatica.com/email-marketing/"},{"emails":["filippomorreale@pentaservizi.it","francescomorreale@pentaservizi.it","pierosammartino@pentaservizi.it","luigimorreale@pentaservizi.it","giusyjakelich@pentaservizi.it","maricagualniera@pentaservizi.it","comunicazione@pentaservizi.it--","agatavecchia@pentaservizi.it","giusycaramazza@pentaservizi.it","lillogrilletto@pentaservizi.it","emiliosiciliano@pentaservizi.it","comunicazione@pentaservizi.it"],"emailsFound":12,"title":"Chi Siamo","url":"https://www.pentaservizi.it/chi-siamo/"},{"emails":["dpo@accueil.it","recruiting@accueil.it"],"emailsFound":2,"title":"Offerta Lavoro Messina | Lavora con noi | Accueil","url":"https://www.accueil.it/lavora-con-noi/offerta-lavoro-messina/"},{"emails":["backoffice@agentievenditori.net","pandoraenergie@gmail.com","your@mail.com"],"emailsFound":3,"title":"Pandora Energie - Agenti & Venditori","url":"https://www.agentievenditori.net/azienda/pandora-energie/"},{"emails":[],"emailsFound":0,"title":"Luxury Work | Affitto Ufficio Coworking Web Agency ...","url":"https://luxurywork.it/"},{"emails":[],"emailsFound":0,"title":"Trova Esperti di Marketing: i migliori 15 a Messina","url":"https://www.addlance.com/marketing/me/messina"},{"emails":[],"emailsFound":0,"title":"Caterina Brianti - Consulente telemarketing presso Accueil","url":"https://it.linkedin.com/in/caterina-brianti-b2ba2a141"},{"emails":["preventivi@noleggiofast.it","dataprotectionofficer@noleggiofast.it"],"emailsFound":2,"title":"Noleggio Fast - Messina | Noleggio auto in tutta Italia >","url":"https://www.noleggiofast.it/preventivo/5/Chiedi-Preventivo"},{"emails":[],"emailsFound":0,"title":"Liste Telemarketing","url":"https://liste-telemarketing.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 15:36:20"}
{"level":"info","message":"Starting scraping job 63","numResults":10,"query":"\"agenzia energia\" Sicilia rete vendita","timestamp":"2026-02-16 15:36:20","userId":4}
{"level":"info","message":"Job scraping-63 has started processing","timestamp":"2026-02-16 15:36:20"}
{"level":"info","message":"Job #63: Searching Google for \"\"agenzia energia\" Sicilia rete vendita\"","timestamp":"2026-02-16 15:36:20"}
{"level":"info","message":"Searching Google for: \"\"agenzia energia\" Sicilia rete vendita\"","timestamp":"2026-02-16 15:36:20"}
{"level":"info","message":"Found 10 URLs for query: \"\"agenzia energia\" Sicilia rete vendita\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 15:36:27"}
{"level":"info","message":"Job #63: 10 unique URLs from 10 results","timestamp":"2026-02-16 15:36:27"}
{"level":"info","message":"Job #63: Processing site 1/10: https://www.paginegialle.it/sicilia/fiumefreddo_di_sicilia/enel_energia.html","timestamp":"2026-02-16 15:36:27"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/sicilia/fiumefreddo_di_sicilia/enel_energia.html","timestamp":"2026-02-16 15:36:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:27"}
{"level":"info","message":"Found 11 valid emails at https://www.paginegialle.it/sicilia/fiumefreddo_di_sicilia/enel_energia.html","timestamp":"2026-02-16 15:36:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:28"}
{"level":"info","message":"Job #63: Found 11 emails on homepage","timestamp":"2026-02-16 15:36:28"}
{"level":"info","message":"Job #63: Processing site 2/10: https://www.europages.it/aziende/italia/import-export%20di%20energia%20e%20materie%20prime.html","timestamp":"2026-02-16 15:36:30"}
{"level":"info","message":"Extracting emails from: https://www.europages.it/aziende/italia/import-export%20di%20energia%20e%20materie%20prime.html","timestamp":"2026-02-16 15:36:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:30"}
{"level":"info","message":"Found 0 valid emails at https://www.europages.it/aziende/italia/import-export%20di%20energia%20e%20materie%20prime.html","timestamp":"2026-02-16 15:36:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:32"}
{"level":"info","message":"Job #63: Found 0 emails on homepage","timestamp":"2026-02-16 15:36:32"}
{"level":"info","message":"Job #63: Trying 5 contact pages...","timestamp":"2026-02-16 15:36:32"}
{"level":"info","message":"Extracting emails from: https://www.europages.it/contatti","timestamp":"2026-02-16 15:36:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:32"}
{"level":"info","message":"Found 0 valid emails at https://www.europages.it/contatti","timestamp":"2026-02-16 15:36:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:32"}
{"level":"info","message":"Extracting emails from: https://www.europages.it/contact","timestamp":"2026-02-16 15:36:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:33"}
{"level":"info","message":"Found 0 valid emails at https://www.europages.it/contact","timestamp":"2026-02-16 15:36:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:33"}
{"level":"info","message":"Extracting emails from: https://www.europages.it/contact-us","timestamp":"2026-02-16 15:36:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:34"}
{"level":"info","message":"Found 0 valid emails at https://www.europages.it/contact-us","timestamp":"2026-02-16 15:36:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:34"}
{"level":"info","message":"Extracting emails from: https://www.europages.it/contactus","timestamp":"2026-02-16 15:36:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:35"}
{"level":"info","message":"Found 0 valid emails at https://www.europages.it/contactus","timestamp":"2026-02-16 15:36:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:35"}
{"level":"info","message":"Extracting emails from: https://www.europages.it/chi-siamo","timestamp":"2026-02-16 15:36:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:36"}
{"level":"info","message":"Found 0 valid emails at https://www.europages.it/chi-siamo","timestamp":"2026-02-16 15:36:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:36"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:36:37 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1534 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:36:37"}
{"level":"info","message":"Job #63: Processing site 3/10: https://www1.finanze.gov.it/finanze/split_payment/public/resources/temp/2019_Elenco-4-Elenco-soggetti-controllati-Enti-Locali-04-10-2022.xlsx","timestamp":"2026-02-16 15:36:39"}
{"level":"info","message":"Extracting emails from: https://www1.finanze.gov.it/finanze/split_payment/public/resources/temp/2019_Elenco-4-Elenco-soggetti-controllati-Enti-Locali-04-10-2022.xlsx","timestamp":"2026-02-16 15:36:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:39"}
{"0":"n","1":"e","10":"B","100":"n","101":"c","102":"o","103":"-","104":"4","105":"-","106":"E","107":"l","108":"e","109":"n","11":"O","110":"c","111":"o","112":"-","113":"s","114":"o","115":"g","116":"g","117":"e","118":"t","119":"t","12":"R","120":"i","121":"-","122":"c","123":"o","124":"n","125":"t","126":"r","127":"o","128":"l","129":"l","13":"T","130":"a","131":"t","132":"i","133":"-","134":"E","135":"n","136":"t","137":"i","138":"-","139":"L","14":"E","140":"o","141":"c","142":"a","143":"l","144":"i","145":"-","146":"0","147":"4","148":"-","149":"1","15":"D","150":"0","151":"-","152":"2","153":"0","154":"2","155":"2","156":".","157":"x","158":"l","159":"s","16":" ","160":"x","17":"a","18":"t","19":" ","2":"t","20":"h","21":"t","22":"t","23":"p","24":"s","25":":","26":"/","27":"/","28":"w","29":"w","3":":","30":"w","31":"1","32":".","33":"f","34":"i","35":"n","36":"a","37":"n","38":"z","39":"e","4":":","40":".","41":"g","42":"o","43":"v","44":".","45":"i","46":"t","47":"/","48":"f","49":"i","5":"E","50":"n","51":"a","52":"n","53":"z","54":"e","55":"/","56":"s","57":"p","58":"l","59":"i","6":"R","60":"t","61":"_","62":"p","63":"a","64":"y","65":"m","66":"e","67":"n","68":"t","69":"/","7":"R","70":"p","71":"u","72":"b","73":"l","74":"i","75":"c","76":"/","77":"r","78":"e","79":"s","8":"_","80":"o","81":"u","82":"r","83":"c","84":"e","85":"s","86":"/","87":"t","88":"e","89":"m","9":"A","90":"p","91":"/","92":"2","93":"0","94":"1","95":"9","96":"_","97":"E","98":"l","99":"e","level":"error","message":"Error extracting emails from https://www1.finanze.gov.it/finanze/split_payment/public/resources/temp/2019_Elenco-4-Elenco-soggetti-controllati-Enti-Locali-04-10-2022.xlsx:","timestamp":"2026-02-16 15:36:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:39"}
{"level":"info","message":"Job #63: Found 0 emails on homepage","timestamp":"2026-02-16 15:36:39"}
{"level":"info","message":"Job #63: Trying 5 contact pages...","timestamp":"2026-02-16 15:36:39"}
{"level":"info","message":"Extracting emails from: https://www1.finanze.gov.it/contatti","timestamp":"2026-02-16 15:36:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:39"}
{"level":"info","message":"Found 0 valid emails at https://www1.finanze.gov.it/contatti","timestamp":"2026-02-16 15:36:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:40"}
{"level":"info","message":"Extracting emails from: https://www1.finanze.gov.it/contact","timestamp":"2026-02-16 15:36:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:40"}
{"level":"info","message":"Found 0 valid emails at https://www1.finanze.gov.it/contact","timestamp":"2026-02-16 15:36:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:40"}
{"level":"info","message":"Extracting emails from: https://www1.finanze.gov.it/contact-us","timestamp":"2026-02-16 15:36:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:41"}
{"level":"info","message":"Found 0 valid emails at https://www1.finanze.gov.it/contact-us","timestamp":"2026-02-16 15:36:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:41"}
{"level":"info","message":"Extracting emails from: https://www1.finanze.gov.it/contactus","timestamp":"2026-02-16 15:36:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:42"}
{"level":"info","message":"Found 0 valid emails at https://www1.finanze.gov.it/contactus","timestamp":"2026-02-16 15:36:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:42"}
{"level":"info","message":"Extracting emails from: https://www1.finanze.gov.it/chi-siamo","timestamp":"2026-02-16 15:36:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:43"}
{"level":"info","message":"Found 0 valid emails at https://www1.finanze.gov.it/chi-siamo","timestamp":"2026-02-16 15:36:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:43"}
{"level":"info","message":"Job #63: Processing site 4/10: https://www.paginegialle.it/sicilia/trabia/enel_energia.html","timestamp":"2026-02-16 15:36:46"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/sicilia/trabia/enel_energia.html","timestamp":"2026-02-16 15:36:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:46"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/sicilia/trabia/enel_energia.html","timestamp":"2026-02-16 15:36:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:47"}
{"level":"info","message":"Job #63: Found 0 emails on homepage","timestamp":"2026-02-16 15:36:47"}
{"level":"info","message":"Job #63: Trying 5 contact pages...","timestamp":"2026-02-16 15:36:47"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-16 15:36:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:47"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-16 15:36:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:47"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-16 15:36:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:48"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-16 15:36:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:49"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 15:36:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:50"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 15:36:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:50"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contactus","timestamp":"2026-02-16 15:36:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:51"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contactus","timestamp":"2026-02-16 15:36:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:52"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 15:36:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:52"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 15:36:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:53"}
{"level":"info","message":"Job #63: Processing site 5/10: https://it.talent.com/view?id=e23519f6d5de","timestamp":"2026-02-16 15:36:56"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/view?id=e23519f6d5de","timestamp":"2026-02-16 15:36:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:56"}
{"level":"info","message":"Found 2 valid emails at https://it.talent.com/view?id=e23519f6d5de","timestamp":"2026-02-16 15:36:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:56"}
{"level":"info","message":"Job #63: Found 2 emails on homepage","timestamp":"2026-02-16 15:36:56"}
{"level":"info","message":"Job #63: Trying 5 contact pages...","timestamp":"2026-02-16 15:36:56"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/contatti","timestamp":"2026-02-16 15:36:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:56"}
{"level":"info","message":"Found 0 valid emails at https://it.talent.com/contatti","timestamp":"2026-02-16 15:36:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:57"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/contact","timestamp":"2026-02-16 15:36:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:36:58"}
{"level":"info","message":"Found 2 valid emails at https://it.talent.com/contact","timestamp":"2026-02-16 15:36:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:36:59"}
{"level":"info","message":"Job #63: Found 2 emails at https://it.talent.com/contact","timestamp":"2026-02-16 15:36:59"}
{"level":"info","message":"Job #63: Processing site 6/10: https://www.reteimprese.it/finanziamenti-mutui/castelbuono/azienda/2084931","timestamp":"2026-02-16 15:37:01"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/finanziamenti-mutui/castelbuono/azienda/2084931","timestamp":"2026-02-16 15:37:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:01"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/finanziamenti-mutui/castelbuono/azienda/2084931","timestamp":"2026-02-16 15:37:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:01"}
{"level":"info","message":"Job #63: Found 0 emails on homepage","timestamp":"2026-02-16 15:37:01"}
{"level":"info","message":"Job #63: Trying 5 contact pages...","timestamp":"2026-02-16 15:37:01"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contatti","timestamp":"2026-02-16 15:37:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:01"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contatti","timestamp":"2026-02-16 15:37:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:02"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contact","timestamp":"2026-02-16 15:37:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:03"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contact","timestamp":"2026-02-16 15:37:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:04"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contact-us","timestamp":"2026-02-16 15:37:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:05"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contact-us","timestamp":"2026-02-16 15:37:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:05"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contactus","timestamp":"2026-02-16 15:37:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:06"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contactus","timestamp":"2026-02-16 15:37:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:07"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/chi-siamo","timestamp":"2026-02-16 15:37:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:08"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/chi-siamo","timestamp":"2026-02-16 15:37:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:08"}
{"level":"info","message":"Job #63: Processing site 7/10: https://bdconsulenzastorage.blob.core.windows.net/multimedia/documents/5822/elenco%203.pdf","timestamp":"2026-02-16 15:37:11"}
{"level":"info","message":"Extracting emails from: https://bdconsulenzastorage.blob.core.windows.net/multimedia/documents/5822/elenco%203.pdf","timestamp":"2026-02-16 15:37:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:11"}
{"level":"info","message":"Found 0 valid emails at https://bdconsulenzastorage.blob.core.windows.net/multimedia/documents/5822/elenco%203.pdf","timestamp":"2026-02-16 15:37:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:12"}
{"level":"info","message":"Job #63: Found 0 emails on homepage","timestamp":"2026-02-16 15:37:12"}
{"level":"info","message":"Job #63: Trying 5 contact pages...","timestamp":"2026-02-16 15:37:12"}
{"level":"info","message":"Extracting emails from: https://bdconsulenzastorage.blob.core.windows.net/contatti","timestamp":"2026-02-16 15:37:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:12"}
{"level":"info","message":"Found 0 valid emails at https://bdconsulenzastorage.blob.core.windows.net/contatti","timestamp":"2026-02-16 15:37:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:12"}
{"level":"info","message":"Extracting emails from: https://bdconsulenzastorage.blob.core.windows.net/contact","timestamp":"2026-02-16 15:37:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:13"}
{"level":"info","message":"Found 0 valid emails at https://bdconsulenzastorage.blob.core.windows.net/contact","timestamp":"2026-02-16 15:37:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:13"}
{"level":"info","message":"Extracting emails from: https://bdconsulenzastorage.blob.core.windows.net/contact-us","timestamp":"2026-02-16 15:37:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:14"}
{"level":"info","message":"Found 0 valid emails at https://bdconsulenzastorage.blob.core.windows.net/contact-us","timestamp":"2026-02-16 15:37:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:14"}
{"level":"info","message":"Extracting emails from: https://bdconsulenzastorage.blob.core.windows.net/contactus","timestamp":"2026-02-16 15:37:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:15"}
{"level":"info","message":"Found 0 valid emails at https://bdconsulenzastorage.blob.core.windows.net/contactus","timestamp":"2026-02-16 15:37:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:15"}
{"level":"info","message":"Extracting emails from: https://bdconsulenzastorage.blob.core.windows.net/chi-siamo","timestamp":"2026-02-16 15:37:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:15"}
{"level":"info","message":"Found 0 valid emails at https://bdconsulenzastorage.blob.core.windows.net/chi-siamo","timestamp":"2026-02-16 15:37:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:16"}
{"level":"info","message":"Job #63: Processing site 8/10: https://it.jooble.org/lavoro-energia-telecomunicazioni/Smart-working","timestamp":"2026-02-16 15:37:18"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-energia-telecomunicazioni/Smart-working","timestamp":"2026-02-16 15:37:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:18"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-energia-telecomunicazioni/Smart-working","timestamp":"2026-02-16 15:37:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:20"}
{"level":"info","message":"Job #63: Found 0 emails on homepage","timestamp":"2026-02-16 15:37:20"}
{"level":"info","message":"Job #63: Trying 5 contact pages...","timestamp":"2026-02-16 15:37:20"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-16 15:37:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:20"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-16 15:37:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:21"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-16 15:37:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:22"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-16 15:37:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:22"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-16 15:37:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:23"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-16 15:37:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:23"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-16 15:37:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:24"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-16 15:37:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:24"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 15:37:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:25"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-16 15:37:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:25"}
{"level":"info","message":"Job #63: Processing site 9/10: https://www.fondazionepolitecnico.it/wp-content/uploads/2021/12/rassegna-idrogeno-jrp.pdf","timestamp":"2026-02-16 15:37:28"}
{"level":"info","message":"Extracting emails from: https://www.fondazionepolitecnico.it/wp-content/uploads/2021/12/rassegna-idrogeno-jrp.pdf","timestamp":"2026-02-16 15:37:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:28"}
{"level":"info","message":"Found 0 valid emails at https://www.fondazionepolitecnico.it/wp-content/uploads/2021/12/rassegna-idrogeno-jrp.pdf","timestamp":"2026-02-16 15:37:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:29"}
{"level":"info","message":"Job #63: Found 0 emails on homepage","timestamp":"2026-02-16 15:37:29"}
{"level":"info","message":"Job #63: Trying 5 contact pages...","timestamp":"2026-02-16 15:37:29"}
{"level":"info","message":"Extracting emails from: https://www.fondazionepolitecnico.it/contatti","timestamp":"2026-02-16 15:37:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:29"}
{"level":"info","message":"Found 0 valid emails at https://www.fondazionepolitecnico.it/contatti","timestamp":"2026-02-16 15:37:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:30"}
{"level":"info","message":"Extracting emails from: https://www.fondazionepolitecnico.it/contact","timestamp":"2026-02-16 15:37:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:31"}
{"level":"info","message":"Found 0 valid emails at https://www.fondazionepolitecnico.it/contact","timestamp":"2026-02-16 15:37:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:32"}
{"level":"info","message":"Extracting emails from: https://www.fondazionepolitecnico.it/contact-us","timestamp":"2026-02-16 15:37:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:33"}
{"level":"info","message":"Found 0 valid emails at https://www.fondazionepolitecnico.it/contact-us","timestamp":"2026-02-16 15:37:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:34"}
{"level":"info","message":"Extracting emails from: https://www.fondazionepolitecnico.it/contactus","timestamp":"2026-02-16 15:37:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:35"}
{"level":"info","message":"Found 0 valid emails at https://www.fondazionepolitecnico.it/contactus","timestamp":"2026-02-16 15:37:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:36"}
{"level":"info","message":"Extracting emails from: https://www.fondazionepolitecnico.it/chi-siamo","timestamp":"2026-02-16 15:37:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:37"}
{"level":"info","message":"Found 0 valid emails at https://www.fondazionepolitecnico.it/chi-siamo","timestamp":"2026-02-16 15:37:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:39"}
{"level":"info","message":"Job #63: Processing site 10/10: https://it.trabajo.org/offerta-3189-9bde47f8ee724388c8f62f7fbf3e2b9b","timestamp":"2026-02-16 15:37:42"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/offerta-3189-9bde47f8ee724388c8f62f7fbf3e2b9b","timestamp":"2026-02-16 15:37:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:42"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/offerta-3189-9bde47f8ee724388c8f62f7fbf3e2b9b","timestamp":"2026-02-16 15:37:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:43"}
{"level":"info","message":"Job #63: Found 0 emails on homepage","timestamp":"2026-02-16 15:37:43"}
{"level":"info","message":"Job #63: Trying 5 contact pages...","timestamp":"2026-02-16 15:37:43"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/contatti","timestamp":"2026-02-16 15:37:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:43"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/contatti","timestamp":"2026-02-16 15:37:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:44"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/contact","timestamp":"2026-02-16 15:37:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:44"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/contact","timestamp":"2026-02-16 15:37:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:45"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/contact-us","timestamp":"2026-02-16 15:37:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:45"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/contact-us","timestamp":"2026-02-16 15:37:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:46"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/contactus","timestamp":"2026-02-16 15:37:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:47"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/contactus","timestamp":"2026-02-16 15:37:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:47"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/chi-siamo","timestamp":"2026-02-16 15:37:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:48"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/chi-siamo","timestamp":"2026-02-16 15:37:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:48"}
{"level":"info","message":"Job #63: Found 13 unique contacts","timestamp":"2026-02-16 15:37:51"}
{"level":"info","message":"Job #63: Completed. Found 13 contacts, saved 11 new contacts","timestamp":"2026-02-16 15:37:51"}
{"level":"info","message":"Scraping job 63 completed successfully","timestamp":"2026-02-16 15:37:51"}
{"level":"info","message":"Job scraping-63 completed successfully","result":{"emailsFound":13,"emailsSaved":11,"jobId":63,"results":[{"emails":["unionpowersrl@gmail.com","webmarketing@tecnologiesolarisicilia.it","agenzialuceegas@gmail.com","amministrazione@postacentrale.com","officinadigitalecomiso@gmail.com","canicatti@egogreen.store","sendgosiderno@gmail.com","energiaaffidabile@gmail.com","sbtermoidraulica@libero.it","elettricimpiantisrl@gmail.com","fontegasenergia@gmail.com"],"emailsFound":11,"title":"Enel energia a Fiumefreddo Di Sicilia","url":"https://www.paginegialle.it/sicilia/fiumefreddo_di_sicilia/enel_energia.html"},{"emails":[],"emailsFound":0,"title":"Import export di energia e materie prime Italia","url":"https://www.europages.it/aziende/italia/import-export%20di%20energia%20e%20materie%20prime.html"},{"emails":[],"emailsFound":0,"title":"elenco societa","url":"https://www1.finanze.gov.it/finanze/split_payment/public/resources/temp/2019_Elenco-4-Elenco-soggetti-controllati-Enti-Locali-04-10-2022.xlsx"},{"emails":[],"emailsFound":0,"title":"Enel energia a Trabia - Pagine Gialle","url":"https://www.paginegialle.it/sicilia/trabia/enel_energia.html"},{"emails":["u003eaccountsreceivable@talent.com","nome@talent.com"],"emailsFound":2,"title":"Lavora con Visioli S.p.A.: Opportunità per Agenti, Consulenti ...","url":"https://it.talent.com/view?id=e23519f6d5de"},{"emails":[],"emailsFound":0,"title":"Nesfin - 90013 Castelbuono -","url":"https://www.reteimprese.it/finanziamenti-mutui/castelbuono/azienda/2084931"},{"emails":[],"emailsFound":0,"title":"codice fiscale denominazione","url":"https://bdconsulenzastorage.blob.core.windows.net/multimedia/documents/5822/elenco%203.pdf"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Energia telecomunicazioni a Smart working","url":"https://it.jooble.org/lavoro-energia-telecomunicazioni/Smart-working"},{"emails":[],"emailsFound":0,"title":"Sommario Rassegna Stampa","url":"https://www.fondazionepolitecnico.it/wp-content/uploads/2021/12/rassegna-idrogeno-jrp.pdf"},{"emails":[],"emailsFound":0,"title":"Offerta di lavoro Responsabile Commerciale – Settore Energia a ...","url":"https://it.trabajo.org/offerta-3189-9bde47f8ee724388c8f62f7fbf3e2b9b"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 15:37:51"}
{"level":"info","message":"Worker completed job scraping-63","result":{"emailsFound":13,"emailsSaved":11,"jobId":63,"results":[{"emails":["unionpowersrl@gmail.com","webmarketing@tecnologiesolarisicilia.it","agenzialuceegas@gmail.com","amministrazione@postacentrale.com","officinadigitalecomiso@gmail.com","canicatti@egogreen.store","sendgosiderno@gmail.com","energiaaffidabile@gmail.com","sbtermoidraulica@libero.it","elettricimpiantisrl@gmail.com","fontegasenergia@gmail.com"],"emailsFound":11,"title":"Enel energia a Fiumefreddo Di Sicilia","url":"https://www.paginegialle.it/sicilia/fiumefreddo_di_sicilia/enel_energia.html"},{"emails":[],"emailsFound":0,"title":"Import export di energia e materie prime Italia","url":"https://www.europages.it/aziende/italia/import-export%20di%20energia%20e%20materie%20prime.html"},{"emails":[],"emailsFound":0,"title":"elenco societa","url":"https://www1.finanze.gov.it/finanze/split_payment/public/resources/temp/2019_Elenco-4-Elenco-soggetti-controllati-Enti-Locali-04-10-2022.xlsx"},{"emails":[],"emailsFound":0,"title":"Enel energia a Trabia - Pagine Gialle","url":"https://www.paginegialle.it/sicilia/trabia/enel_energia.html"},{"emails":["u003eaccountsreceivable@talent.com","nome@talent.com"],"emailsFound":2,"title":"Lavora con Visioli S.p.A.: Opportunità per Agenti, Consulenti ...","url":"https://it.talent.com/view?id=e23519f6d5de"},{"emails":[],"emailsFound":0,"title":"Nesfin - 90013 Castelbuono -","url":"https://www.reteimprese.it/finanziamenti-mutui/castelbuono/azienda/2084931"},{"emails":[],"emailsFound":0,"title":"codice fiscale denominazione","url":"https://bdconsulenzastorage.blob.core.windows.net/multimedia/documents/5822/elenco%203.pdf"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Energia telecomunicazioni a Smart working","url":"https://it.jooble.org/lavoro-energia-telecomunicazioni/Smart-working"},{"emails":[],"emailsFound":0,"title":"Sommario Rassegna Stampa","url":"https://www.fondazionepolitecnico.it/wp-content/uploads/2021/12/rassegna-idrogeno-jrp.pdf"},{"emails":[],"emailsFound":0,"title":"Offerta di lavoro Responsabile Commerciale – Settore Energia a ...","url":"https://it.trabajo.org/offerta-3189-9bde47f8ee724388c8f62f7fbf3e2b9b"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 15:37:51"}
{"level":"info","message":"Starting scraping job 64","numResults":10,"query":"\"agenzia Vodafone business\" Sicilia","timestamp":"2026-02-16 15:37:51","userId":4}
{"level":"info","message":"Job scraping-64 has started processing","timestamp":"2026-02-16 15:37:51"}
{"level":"info","message":"Job #64: Searching Google for \"\"agenzia Vodafone business\" Sicilia\"","timestamp":"2026-02-16 15:37:51"}
{"level":"info","message":"Searching Google for: \"\"agenzia Vodafone business\" Sicilia\"","timestamp":"2026-02-16 15:37:51"}
{"level":"info","message":"Found 10 URLs for query: \"\"agenzia Vodafone business\" Sicilia\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 15:37:53"}
{"level":"info","message":"Job #64: 10 unique URLs from 10 results","timestamp":"2026-02-16 15:37:53"}
{"level":"info","message":"Job #64: Processing site 1/10: https://agenzie.vodafone.it/gruppo-for-business-srl","timestamp":"2026-02-16 15:37:53"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/gruppo-for-business-srl","timestamp":"2026-02-16 15:37:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:53"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/gruppo-for-business-srl","timestamp":"2026-02-16 15:37:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:53"}
{"level":"info","message":"Job #64: Found 0 emails on homepage","timestamp":"2026-02-16 15:37:53"}
{"level":"info","message":"Job #64: Trying 5 contact pages...","timestamp":"2026-02-16 15:37:53"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/contatti","timestamp":"2026-02-16 15:37:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:53"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/contatti","timestamp":"2026-02-16 15:37:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:54"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/contact","timestamp":"2026-02-16 15:37:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:54"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/contact","timestamp":"2026-02-16 15:37:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:55"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/contact-us","timestamp":"2026-02-16 15:37:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:55"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/contact-us","timestamp":"2026-02-16 15:37:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:56"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/contactus","timestamp":"2026-02-16 15:37:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:56"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/contactus","timestamp":"2026-02-16 15:37:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:57"}
{"level":"info","message":"Extracting emails from: https://agenzie.vodafone.it/chi-siamo","timestamp":"2026-02-16 15:37:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:37:57"}
{"level":"info","message":"Found 0 valid emails at https://agenzie.vodafone.it/chi-siamo","timestamp":"2026-02-16 15:37:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:37:58"}
{"level":"info","message":"Job #64: Processing site 2/10: https://vodafoneagenzia.it/","timestamp":"2026-02-16 15:38:00"}
{"level":"info","message":"Extracting emails from: https://vodafoneagenzia.it/","timestamp":"2026-02-16 15:38:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:00"}
{"level":"info","message":"Found 0 valid emails at https://vodafoneagenzia.it/","timestamp":"2026-02-16 15:38:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:17"}
{"level":"info","message":"Job #64: Found 0 emails on homepage","timestamp":"2026-02-16 15:38:17"}
{"level":"info","message":"Job #64: Trying 5 contact pages...","timestamp":"2026-02-16 15:38:17"}
{"level":"info","message":"Extracting emails from: https://vodafoneagenzia.it/contatti","timestamp":"2026-02-16 15:38:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:17"}
{"level":"info","message":"Found 0 valid emails at https://vodafoneagenzia.it/contatti","timestamp":"2026-02-16 15:38:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:18"}
{"level":"info","message":"Extracting emails from: https://vodafoneagenzia.it/contact","timestamp":"2026-02-16 15:38:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:18"}
{"level":"info","message":"Found 0 valid emails at https://vodafoneagenzia.it/contact","timestamp":"2026-02-16 15:38:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:18"}
{"level":"info","message":"Extracting emails from: https://vodafoneagenzia.it/contact-us","timestamp":"2026-02-16 15:38:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:19"}
{"level":"info","message":"Found 0 valid emails at https://vodafoneagenzia.it/contact-us","timestamp":"2026-02-16 15:38:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:19"}
{"level":"info","message":"Extracting emails from: https://vodafoneagenzia.it/contactus","timestamp":"2026-02-16 15:38:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:20"}
{"level":"info","message":"Found 0 valid emails at https://vodafoneagenzia.it/contactus","timestamp":"2026-02-16 15:38:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:20"}
{"level":"info","message":"Extracting emails from: https://vodafoneagenzia.it/chi-siamo","timestamp":"2026-02-16 15:38:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:21"}
{"level":"info","message":"Found 0 valid emails at https://vodafoneagenzia.it/chi-siamo","timestamp":"2026-02-16 15:38:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:21"}
{"level":"info","message":"Job #64: Processing site 3/10: https://agenziabusiness.com/provincie/","timestamp":"2026-02-16 15:38:24"}
{"level":"info","message":"Extracting emails from: https://agenziabusiness.com/provincie/","timestamp":"2026-02-16 15:38:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:24"}
{"level":"info","message":"Found 0 valid emails at https://agenziabusiness.com/provincie/","timestamp":"2026-02-16 15:38:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:25"}
{"level":"info","message":"Job #64: Found 0 emails on homepage","timestamp":"2026-02-16 15:38:25"}
{"level":"info","message":"Job #64: Trying 5 contact pages...","timestamp":"2026-02-16 15:38:25"}
{"level":"info","message":"Extracting emails from: https://agenziabusiness.com/contatti","timestamp":"2026-02-16 15:38:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:25"}
{"level":"info","message":"Found 0 valid emails at https://agenziabusiness.com/contatti","timestamp":"2026-02-16 15:38:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:27"}
{"level":"info","message":"Extracting emails from: https://agenziabusiness.com/contact","timestamp":"2026-02-16 15:38:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:28"}
{"level":"info","message":"Found 0 valid emails at https://agenziabusiness.com/contact","timestamp":"2026-02-16 15:38:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:29"}
{"level":"info","message":"Extracting emails from: https://agenziabusiness.com/contact-us","timestamp":"2026-02-16 15:38:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:30"}
{"level":"info","message":"Found 0 valid emails at https://agenziabusiness.com/contact-us","timestamp":"2026-02-16 15:38:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:30"}
{"level":"info","message":"Extracting emails from: https://agenziabusiness.com/contactus","timestamp":"2026-02-16 15:38:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:31"}
{"level":"info","message":"Found 0 valid emails at https://agenziabusiness.com/contactus","timestamp":"2026-02-16 15:38:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:32"}
{"level":"info","message":"Extracting emails from: https://agenziabusiness.com/chi-siamo","timestamp":"2026-02-16 15:38:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:33"}
{"level":"info","message":"Found 0 valid emails at https://agenziabusiness.com/chi-siamo","timestamp":"2026-02-16 15:38:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:33"}
{"level":"info","message":"Job #64: Processing site 4/10: https://www.paginegialle.it/siracusa-sr/societa-telefonica/aura-sud_2","timestamp":"2026-02-16 15:38:36"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/siracusa-sr/societa-telefonica/aura-sud_2","timestamp":"2026-02-16 15:38:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:36"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/siracusa-sr/societa-telefonica/aura-sud_2","timestamp":"2026-02-16 15:38:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:37"}
{"level":"info","message":"Job #64: Found 0 emails on homepage","timestamp":"2026-02-16 15:38:37"}
{"level":"info","message":"Job #64: Trying 5 contact pages...","timestamp":"2026-02-16 15:38:37"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-16 15:38:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:37"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-16 15:38:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:38"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-16 15:38:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:39"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-16 15:38:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:39"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 15:38:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:40"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact-us","timestamp":"2026-02-16 15:38:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:40"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contactus","timestamp":"2026-02-16 15:38:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:41"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contactus","timestamp":"2026-02-16 15:38:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:42"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 15:38:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:43"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-16 15:38:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:43"}
{"level":"info","message":"Job #64: Processing site 5/10: https://palermo.infoisinfo.it/carta/gruppo-aura-agenzia-vodafone-business-palermo/3737056","timestamp":"2026-02-16 15:38:46"}
{"level":"info","message":"Extracting emails from: https://palermo.infoisinfo.it/carta/gruppo-aura-agenzia-vodafone-business-palermo/3737056","timestamp":"2026-02-16 15:38:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:46"}
{"level":"info","message":"Found 0 valid emails at https://palermo.infoisinfo.it/carta/gruppo-aura-agenzia-vodafone-business-palermo/3737056","timestamp":"2026-02-16 15:38:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:46"}
{"level":"info","message":"Job #64: Found 0 emails on homepage","timestamp":"2026-02-16 15:38:46"}
{"level":"info","message":"Job #64: Trying 5 contact pages...","timestamp":"2026-02-16 15:38:46"}
{"level":"info","message":"Extracting emails from: https://palermo.infoisinfo.it/contatti","timestamp":"2026-02-16 15:38:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:46"}
{"level":"info","message":"Found 0 valid emails at https://palermo.infoisinfo.it/contatti","timestamp":"2026-02-16 15:38:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:46"}
{"level":"info","message":"Extracting emails from: https://palermo.infoisinfo.it/contact","timestamp":"2026-02-16 15:38:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:47"}
{"level":"info","message":"Found 0 valid emails at https://palermo.infoisinfo.it/contact","timestamp":"2026-02-16 15:38:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:48"}
{"level":"info","message":"Extracting emails from: https://palermo.infoisinfo.it/contact-us","timestamp":"2026-02-16 15:38:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:48"}
{"level":"info","message":"Found 0 valid emails at https://palermo.infoisinfo.it/contact-us","timestamp":"2026-02-16 15:38:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:49"}
{"level":"info","message":"Extracting emails from: https://palermo.infoisinfo.it/contactus","timestamp":"2026-02-16 15:38:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:49"}
{"level":"info","message":"Found 0 valid emails at https://palermo.infoisinfo.it/contactus","timestamp":"2026-02-16 15:38:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:50"}
{"level":"info","message":"Extracting emails from: https://palermo.infoisinfo.it/chi-siamo","timestamp":"2026-02-16 15:38:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:50"}
{"level":"info","message":"Found 0 valid emails at https://palermo.infoisinfo.it/chi-siamo","timestamp":"2026-02-16 15:38:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:51"}
{"level":"info","message":"Job #64: Processing site 6/10: https://www.virgilio.it/italia/siracusa/ricerca-aziende/vodafone","timestamp":"2026-02-16 15:38:54"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/italia/siracusa/ricerca-aziende/vodafone","timestamp":"2026-02-16 15:38:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:54"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/italia/siracusa/ricerca-aziende/vodafone","timestamp":"2026-02-16 15:38:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:55"}
{"level":"info","message":"Job #64: Found 0 emails on homepage","timestamp":"2026-02-16 15:38:55"}
{"level":"info","message":"Job #64: Trying 5 contact pages...","timestamp":"2026-02-16 15:38:55"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contatti","timestamp":"2026-02-16 15:38:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:55"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contatti","timestamp":"2026-02-16 15:38:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:56"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contact","timestamp":"2026-02-16 15:38:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:57"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contact","timestamp":"2026-02-16 15:38:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:57"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contact-us","timestamp":"2026-02-16 15:38:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:58"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contact-us","timestamp":"2026-02-16 15:38:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:58"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/contactus","timestamp":"2026-02-16 15:38:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:38:59"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/contactus","timestamp":"2026-02-16 15:38:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:38:59"}
{"level":"info","message":"Extracting emails from: https://www.virgilio.it/chi-siamo","timestamp":"2026-02-16 15:39:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:00"}
{"level":"info","message":"Found 0 valid emails at https://www.virgilio.it/chi-siamo","timestamp":"2026-02-16 15:39:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:00"}
{"level":"info","message":"Job #64: Processing site 7/10: https://www.paginebianche.it/sicilia/siracusa/telecomunicazioni.html","timestamp":"2026-02-16 15:39:03"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/sicilia/siracusa/telecomunicazioni.html","timestamp":"2026-02-16 15:39:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:03"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/sicilia/siracusa/telecomunicazioni.html","timestamp":"2026-02-16 15:39:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:05"}
{"level":"info","message":"Job #64: Found 0 emails on homepage","timestamp":"2026-02-16 15:39:05"}
{"level":"info","message":"Job #64: Trying 5 contact pages...","timestamp":"2026-02-16 15:39:05"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contatti","timestamp":"2026-02-16 15:39:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:05"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contatti","timestamp":"2026-02-16 15:39:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:05"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact","timestamp":"2026-02-16 15:39:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:06"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact","timestamp":"2026-02-16 15:39:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:07"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 15:39:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:07"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contact-us","timestamp":"2026-02-16 15:39:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:08"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/contactus","timestamp":"2026-02-16 15:39:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:08"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/contactus","timestamp":"2026-02-16 15:39:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:09"}
{"level":"info","message":"Extracting emails from: https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 15:39:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:10"}
{"level":"info","message":"Found 0 valid emails at https://www.paginebianche.it/chi-siamo","timestamp":"2026-02-16 15:39:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:10"}
{"level":"info","message":"Job #64: Processing site 8/10: https://www.zoominfo.com/c/agenzia-vodafone-business-calabria-e-sicilia/372860738","timestamp":"2026-02-16 15:39:13"}
{"level":"info","message":"Extracting emails from: https://www.zoominfo.com/c/agenzia-vodafone-business-calabria-e-sicilia/372860738","timestamp":"2026-02-16 15:39:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:13"}
{"level":"info","message":"Found 0 valid emails at https://www.zoominfo.com/c/agenzia-vodafone-business-calabria-e-sicilia/372860738","timestamp":"2026-02-16 15:39:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:13"}
{"level":"info","message":"Job #64: Found 0 emails on homepage","timestamp":"2026-02-16 15:39:13"}
{"level":"info","message":"Job #64: Trying 5 contact pages...","timestamp":"2026-02-16 15:39:13"}
{"level":"info","message":"Extracting emails from: https://www.zoominfo.com/contatti","timestamp":"2026-02-16 15:39:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:13"}
{"level":"info","message":"Found 0 valid emails at https://www.zoominfo.com/contatti","timestamp":"2026-02-16 15:39:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:13"}
{"level":"info","message":"Extracting emails from: https://www.zoominfo.com/contact","timestamp":"2026-02-16 15:39:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:14"}
{"level":"info","message":"Found 0 valid emails at https://www.zoominfo.com/contact","timestamp":"2026-02-16 15:39:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:16"}
{"level":"info","message":"Extracting emails from: https://www.zoominfo.com/contact-us","timestamp":"2026-02-16 15:39:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:17"}
{"level":"info","message":"Found 0 valid emails at https://www.zoominfo.com/contact-us","timestamp":"2026-02-16 15:39:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:17"}
{"level":"info","message":"Extracting emails from: https://www.zoominfo.com/contactus","timestamp":"2026-02-16 15:39:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:18"}
{"level":"info","message":"Found 0 valid emails at https://www.zoominfo.com/contactus","timestamp":"2026-02-16 15:39:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:18"}
{"level":"info","message":"Extracting emails from: https://www.zoominfo.com/chi-siamo","timestamp":"2026-02-16 15:39:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:19"}
{"level":"info","message":"Found 0 valid emails at https://www.zoominfo.com/chi-siamo","timestamp":"2026-02-16 15:39:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:19"}
{"level":"info","message":"Job #64: Processing site 9/10: https://www.infojobs.it/fido-group-s.r.l.s./em-i48495651555856574870102014093519310458","timestamp":"2026-02-16 15:39:22"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/fido-group-s.r.l.s./em-i48495651555856574870102014093519310458","timestamp":"2026-02-16 15:39:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:22"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/fido-group-s.r.l.s./em-i48495651555856574870102014093519310458","timestamp":"2026-02-16 15:39:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:22"}
{"level":"info","message":"Job #64: Found 0 emails on homepage","timestamp":"2026-02-16 15:39:22"}
{"level":"info","message":"Job #64: Trying 5 contact pages...","timestamp":"2026-02-16 15:39:22"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/contatti","timestamp":"2026-02-16 15:39:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:22"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/contatti","timestamp":"2026-02-16 15:39:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:22"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/contact","timestamp":"2026-02-16 15:39:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:23"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/contact","timestamp":"2026-02-16 15:39:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:23"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/contact-us","timestamp":"2026-02-16 15:39:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:24"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/contact-us","timestamp":"2026-02-16 15:39:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:24"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/contactus","timestamp":"2026-02-16 15:39:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:25"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/contactus","timestamp":"2026-02-16 15:39:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:25"}
{"level":"info","message":"Extracting emails from: https://www.infojobs.it/chi-siamo","timestamp":"2026-02-16 15:39:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:26"}
{"level":"info","message":"Found 0 valid emails at https://www.infojobs.it/chi-siamo","timestamp":"2026-02-16 15:39:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:26"}
{"level":"info","message":"Job #64: Processing site 10/10: https://aziende.virgilio.it/societa-telefonica/siracusa-sr/aura-sud","timestamp":"2026-02-16 15:39:29"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/societa-telefonica/siracusa-sr/aura-sud","timestamp":"2026-02-16 15:39:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:29"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/societa-telefonica/siracusa-sr/aura-sud","timestamp":"2026-02-16 15:39:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:30"}
{"level":"info","message":"Job #64: Found 0 emails on homepage","timestamp":"2026-02-16 15:39:30"}
{"level":"info","message":"Job #64: Trying 5 contact pages...","timestamp":"2026-02-16 15:39:30"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/contatti","timestamp":"2026-02-16 15:39:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:30"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/contatti","timestamp":"2026-02-16 15:39:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:31"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/contact","timestamp":"2026-02-16 15:39:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:32"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/contact","timestamp":"2026-02-16 15:39:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:32"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/contact-us","timestamp":"2026-02-16 15:39:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:33"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/contact-us","timestamp":"2026-02-16 15:39:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:33"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/contactus","timestamp":"2026-02-16 15:39:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:34"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/contactus","timestamp":"2026-02-16 15:39:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:34"}
{"level":"info","message":"Extracting emails from: https://aziende.virgilio.it/chi-siamo","timestamp":"2026-02-16 15:39:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:35"}
{"level":"info","message":"Found 0 valid emails at https://aziende.virgilio.it/chi-siamo","timestamp":"2026-02-16 15:39:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:35"}
{"level":"info","message":"Job #64: Found 0 unique contacts","timestamp":"2026-02-16 15:39:38"}
{"level":"info","message":"Job #64: Completed. Found 0 contacts, saved 0 new contacts","timestamp":"2026-02-16 15:39:38"}
{"level":"info","message":"Scraping job 64 completed successfully","timestamp":"2026-02-16 15:39:38"}
{"level":"info","message":"Job scraping-64 completed successfully","result":{"emailsFound":0,"emailsSaved":0,"jobId":64,"results":[{"emails":[],"emailsFound":0,"title":"Agenzia GRUPPO FOR BUSINESS SRL","url":"https://agenzie.vodafone.it/gruppo-for-business-srl"},{"emails":[],"emailsFound":0,"title":"Vodafone Agenzia - Agenzia Vodafone Business, assistenza ...","url":"https://vodafoneagenzia.it/"},{"emails":[],"emailsFound":0,"title":"Agenzia Vodafone Business - Contattaci","url":"https://agenziabusiness.com/provincie/"},{"emails":[],"emailsFound":0,"title":"Gruppo Aura - Agenzia Vodafone Business Prato - Siracusa","url":"https://www.paginegialle.it/siracusa-sr/societa-telefonica/aura-sud_2"},{"emails":[],"emailsFound":0,"title":"Gruppo Aura - Agenzia Vodafone Business Palermo - Palermo","url":"https://palermo.infoisinfo.it/carta/gruppo-aura-agenzia-vodafone-business-palermo/3737056"},{"emails":[],"emailsFound":0,"title":"Vodafone a Siracusa: Numeri di Telefono ed indirizzi","url":"https://www.virgilio.it/italia/siracusa/ricerca-aziende/vodafone"},{"emails":[],"emailsFound":0,"title":"Telecomunicazioni a Siracusa","url":"https://www.paginebianche.it/sicilia/siracusa/telecomunicazioni.html"},{"emails":[],"emailsFound":0,"title":"Agenzia Vodafone Business Calabria e Sicilia","url":"https://www.zoominfo.com/c/agenzia-vodafone-business-calabria-e-sicilia/372860738"},{"emails":[],"emailsFound":0,"title":"Lavorare in Fido Group S.r.l.s.. Offerte di lavoro e informazioni","url":"https://www.infojobs.it/fido-group-s.r.l.s./em-i48495651555856574870102014093519310458"},{"emails":[],"emailsFound":0,"title":"Gruppo Aura - Agenzia Vodafone Business Prato","url":"https://aziende.virgilio.it/societa-telefonica/siracusa-sr/aura-sud"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 15:39:38"}
{"level":"info","message":"Worker completed job scraping-64","result":{"emailsFound":0,"emailsSaved":0,"jobId":64,"results":[{"emails":[],"emailsFound":0,"title":"Agenzia GRUPPO FOR BUSINESS SRL","url":"https://agenzie.vodafone.it/gruppo-for-business-srl"},{"emails":[],"emailsFound":0,"title":"Vodafone Agenzia - Agenzia Vodafone Business, assistenza ...","url":"https://vodafoneagenzia.it/"},{"emails":[],"emailsFound":0,"title":"Agenzia Vodafone Business - Contattaci","url":"https://agenziabusiness.com/provincie/"},{"emails":[],"emailsFound":0,"title":"Gruppo Aura - Agenzia Vodafone Business Prato - Siracusa","url":"https://www.paginegialle.it/siracusa-sr/societa-telefonica/aura-sud_2"},{"emails":[],"emailsFound":0,"title":"Gruppo Aura - Agenzia Vodafone Business Palermo - Palermo","url":"https://palermo.infoisinfo.it/carta/gruppo-aura-agenzia-vodafone-business-palermo/3737056"},{"emails":[],"emailsFound":0,"title":"Vodafone a Siracusa: Numeri di Telefono ed indirizzi","url":"https://www.virgilio.it/italia/siracusa/ricerca-aziende/vodafone"},{"emails":[],"emailsFound":0,"title":"Telecomunicazioni a Siracusa","url":"https://www.paginebianche.it/sicilia/siracusa/telecomunicazioni.html"},{"emails":[],"emailsFound":0,"title":"Agenzia Vodafone Business Calabria e Sicilia","url":"https://www.zoominfo.com/c/agenzia-vodafone-business-calabria-e-sicilia/372860738"},{"emails":[],"emailsFound":0,"title":"Lavorare in Fido Group S.r.l.s.. Offerte di lavoro e informazioni","url":"https://www.infojobs.it/fido-group-s.r.l.s./em-i48495651555856574870102014093519310458"},{"emails":[],"emailsFound":0,"title":"Gruppo Aura - Agenzia Vodafone Business Prato","url":"https://aziende.virgilio.it/societa-telefonica/siracusa-sr/aura-sud"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 15:39:38"}
{"level":"info","message":"Starting scraping job 65","numResults":10,"query":"\"call center energia e gas\" Sicilia","timestamp":"2026-02-16 15:39:38","userId":4}
{"level":"info","message":"Job scraping-65 has started processing","timestamp":"2026-02-16 15:39:38"}
{"level":"info","message":"Job #65: Searching Google for \"\"call center energia e gas\" Sicilia\"","timestamp":"2026-02-16 15:39:38"}
{"level":"info","message":"Searching Google for: \"\"call center energia e gas\" Sicilia\"","timestamp":"2026-02-16 15:39:38"}
{"level":"info","message":"Found 2 URLs for query: \"\"call center energia e gas\" Sicilia\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 15:39:39"}
{"level":"info","message":"Job #65: 2 unique URLs from 2 results","timestamp":"2026-02-16 15:39:39"}
{"level":"info","message":"Job #65: Processing site 1/2: https://it.jobeka.com/lavoro-energia-telecomunicazioni-roma","timestamp":"2026-02-16 15:39:39"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/lavoro-energia-telecomunicazioni-roma","timestamp":"2026-02-16 15:39:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:39"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/lavoro-energia-telecomunicazioni-roma","timestamp":"2026-02-16 15:39:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:40"}
{"level":"info","message":"Job #65: Found 0 emails on homepage","timestamp":"2026-02-16 15:39:40"}
{"level":"info","message":"Job #65: Trying 5 contact pages...","timestamp":"2026-02-16 15:39:40"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contatti","timestamp":"2026-02-16 15:39:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:40"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contatti","timestamp":"2026-02-16 15:39:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:40"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact","timestamp":"2026-02-16 15:39:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:41"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact","timestamp":"2026-02-16 15:39:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:42"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contact-us","timestamp":"2026-02-16 15:39:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:42"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contact-us","timestamp":"2026-02-16 15:39:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:43"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/contactus","timestamp":"2026-02-16 15:39:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:44"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/contactus","timestamp":"2026-02-16 15:39:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:44"}
{"level":"info","message":"Extracting emails from: https://it.jobeka.com/chi-siamo","timestamp":"2026-02-16 15:39:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:45"}
{"level":"info","message":"Found 0 valid emails at https://it.jobeka.com/chi-siamo","timestamp":"2026-02-16 15:39:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:45"}
{"level":"info","message":"Job #65: Processing site 2/2: https://lnx.carpinetoromano.it/images/stories/Albo_Pretorio/OfferteLavoro/OfferteLavoro2013/settima_trasm._2013.docx","timestamp":"2026-02-16 15:39:48"}
{"level":"info","message":"Extracting emails from: https://lnx.carpinetoromano.it/images/stories/Albo_Pretorio/OfferteLavoro/OfferteLavoro2013/settima_trasm._2013.docx","timestamp":"2026-02-16 15:39:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:48"}
{"0":"n","1":"e","10":"E","100":"o","101":"r","102":"o","103":"/","104":"O","105":"f","106":"f","107":"e","108":"r","109":"t","11":"R","110":"e","111":"L","112":"a","113":"v","114":"o","115":"r","116":"o","117":"2","118":"0","119":"1","12":"T","120":"3","121":"/","122":"s","123":"e","124":"t","125":"t","126":"i","127":"m","128":"a","129":"_","13":"_","130":"t","131":"r","132":"a","133":"s","134":"m","135":".","136":"_","137":"2","138":"0","139":"1","14":"D","140":"3","141":".","142":"d","143":"o","144":"c","145":"x","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"l","39":"n","4":":","40":"x","41":".","42":"c","43":"a","44":"r","45":"p","46":"i","47":"n","48":"e","49":"t","5":"E","50":"o","51":"r","52":"o","53":"m","54":"a","55":"n","56":"o","57":".","58":"i","59":"t","6":"R","60":"/","61":"i","62":"m","63":"a","64":"g","65":"e","66":"s","67":"/","68":"s","69":"t","7":"R","70":"o","71":"r","72":"i","73":"e","74":"s","75":"/","76":"A","77":"l","78":"b","79":"o","8":"_","80":"_","81":"P","82":"r","83":"e","84":"t","85":"o","86":"r","87":"i","88":"o","89":"/","9":"C","90":"O","91":"f","92":"f","93":"e","94":"r","95":"t","96":"e","97":"L","98":"a","99":"v","level":"error","message":"Error extracting emails from https://lnx.carpinetoromano.it/images/stories/Albo_Pretorio/OfferteLavoro/OfferteLavoro2013/settima_trasm._2013.docx:","timestamp":"2026-02-16 15:39:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:48"}
{"level":"info","message":"Job #65: Found 0 emails on homepage","timestamp":"2026-02-16 15:39:48"}
{"level":"info","message":"Job #65: Trying 5 contact pages...","timestamp":"2026-02-16 15:39:48"}
{"level":"info","message":"Extracting emails from: https://lnx.carpinetoromano.it/contatti","timestamp":"2026-02-16 15:39:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:48"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"l","39":"n","4":":","40":"x","41":".","42":"c","43":"a","44":"r","45":"p","46":"i","47":"n","48":"e","49":"t","5":"E","50":"o","51":"r","52":"o","53":"m","54":"a","55":"n","56":"o","57":".","58":"i","59":"t","6":"R","60":"/","61":"c","62":"o","63":"n","64":"t","65":"a","66":"t","67":"t","68":"i","7":"R","8":"_","9":"C","level":"error","message":"Error extracting emails from https://lnx.carpinetoromano.it/contatti:","timestamp":"2026-02-16 15:39:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:48"}
{"level":"info","message":"Extracting emails from: https://lnx.carpinetoromano.it/contact","timestamp":"2026-02-16 15:39:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:49"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"l","39":"n","4":":","40":"x","41":".","42":"c","43":"a","44":"r","45":"p","46":"i","47":"n","48":"e","49":"t","5":"E","50":"o","51":"r","52":"o","53":"m","54":"a","55":"n","56":"o","57":".","58":"i","59":"t","6":"R","60":"/","61":"c","62":"o","63":"n","64":"t","65":"a","66":"c","67":"t","7":"R","8":"_","9":"C","level":"error","message":"Error extracting emails from https://lnx.carpinetoromano.it/contact:","timestamp":"2026-02-16 15:39:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:49"}
{"level":"info","message":"Extracting emails from: https://lnx.carpinetoromano.it/contact-us","timestamp":"2026-02-16 15:39:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:50"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"l","39":"n","4":":","40":"x","41":".","42":"c","43":"a","44":"r","45":"p","46":"i","47":"n","48":"e","49":"t","5":"E","50":"o","51":"r","52":"o","53":"m","54":"a","55":"n","56":"o","57":".","58":"i","59":"t","6":"R","60":"/","61":"c","62":"o","63":"n","64":"t","65":"a","66":"c","67":"t","68":"-","69":"u","7":"R","70":"s","8":"_","9":"C","level":"error","message":"Error extracting emails from https://lnx.carpinetoromano.it/contact-us:","timestamp":"2026-02-16 15:39:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:50"}
{"level":"info","message":"Extracting emails from: https://lnx.carpinetoromano.it/contactus","timestamp":"2026-02-16 15:39:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:51"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"l","39":"n","4":":","40":"x","41":".","42":"c","43":"a","44":"r","45":"p","46":"i","47":"n","48":"e","49":"t","5":"E","50":"o","51":"r","52":"o","53":"m","54":"a","55":"n","56":"o","57":".","58":"i","59":"t","6":"R","60":"/","61":"c","62":"o","63":"n","64":"t","65":"a","66":"c","67":"t","68":"u","69":"s","7":"R","8":"_","9":"C","level":"error","message":"Error extracting emails from https://lnx.carpinetoromano.it/contactus:","timestamp":"2026-02-16 15:39:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:51"}
{"level":"info","message":"Extracting emails from: https://lnx.carpinetoromano.it/chi-siamo","timestamp":"2026-02-16 15:39:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:39:52"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"D","15":"A","16":"T","17":"E","18":"_","19":"I","2":"t","20":"N","21":"V","22":"A","23":"L","24":"I","25":"D","26":" ","27":"a","28":"t","29":" ","3":":","30":"h","31":"t","32":"t","33":"p","34":"s","35":":","36":"/","37":"/","38":"l","39":"n","4":":","40":"x","41":".","42":"c","43":"a","44":"r","45":"p","46":"i","47":"n","48":"e","49":"t","5":"E","50":"o","51":"r","52":"o","53":"m","54":"a","55":"n","56":"o","57":".","58":"i","59":"t","6":"R","60":"/","61":"c","62":"h","63":"i","64":"-","65":"s","66":"i","67":"a","68":"m","69":"o","7":"R","8":"_","9":"C","level":"error","message":"Error extracting emails from https://lnx.carpinetoromano.it/chi-siamo:","timestamp":"2026-02-16 15:39:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:39:52"}
{"level":"info","message":"Job #65: Found 0 unique contacts","timestamp":"2026-02-16 15:39:55"}
{"level":"info","message":"Job #65: Completed. Found 0 contacts, saved 0 new contacts","timestamp":"2026-02-16 15:39:55"}
{"level":"info","message":"Scraping job 65 completed successfully","timestamp":"2026-02-16 15:39:55"}
{"level":"info","message":"Job scraping-65 completed successfully","result":{"emailsFound":0,"emailsSaved":0,"jobId":65,"results":[{"emails":[],"emailsFound":0,"title":"Lavoro energia telecomunicazioni Roma - 178 energia ... - Jobeka","url":"https://it.jobeka.com/lavoro-energia-telecomunicazioni-roma"},{"emails":[],"emailsFound":0,"title":"settima_trasm._2013.docx","url":"https://lnx.carpinetoromano.it/images/stories/Albo_Pretorio/OfferteLavoro/OfferteLavoro2013/settima_trasm._2013.docx"}],"status":"completed","success":true,"urlsProcessed":2},"timestamp":"2026-02-16 15:39:55"}
{"level":"info","message":"Worker completed job scraping-65","result":{"emailsFound":0,"emailsSaved":0,"jobId":65,"results":[{"emails":[],"emailsFound":0,"title":"Lavoro energia telecomunicazioni Roma - 178 energia ... - Jobeka","url":"https://it.jobeka.com/lavoro-energia-telecomunicazioni-roma"},{"emails":[],"emailsFound":0,"title":"settima_trasm._2013.docx","url":"https://lnx.carpinetoromano.it/images/stories/Albo_Pretorio/OfferteLavoro/OfferteLavoro2013/settima_trasm._2013.docx"}],"status":"completed","success":true,"urlsProcessed":2},"timestamp":"2026-02-16 15:39:55"}
{"level":"info","message":"Starting scraping job 66","numResults":10,"query":"site:.it \"rete agenti\" Sicilia contatti","timestamp":"2026-02-16 15:39:55","userId":4}
{"level":"info","message":"Job scraping-66 has started processing","timestamp":"2026-02-16 15:39:55"}
{"level":"info","message":"Job #66: Searching Google for \"site:.it \"rete agenti\" Sicilia contatti\"","timestamp":"2026-02-16 15:39:55"}
{"level":"info","message":"Searching Google for: \"site:.it \"rete agenti\" Sicilia contatti\"","timestamp":"2026-02-16 15:39:55"}
{"level":"info","message":"Found 10 URLs for query: \"site:.it \"rete agenti\" Sicilia contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-16 15:40:06"}
{"level":"info","message":"Job #66: 10 unique URLs from 10 results","timestamp":"2026-02-16 15:40:06"}
{"level":"info","message":"Job #66: Processing site 1/10: https://potent.it/agenti-vendita-ita/","timestamp":"2026-02-16 15:40:06"}
{"level":"info","message":"Extracting emails from: https://potent.it/agenti-vendita-ita/","timestamp":"2026-02-16 15:40:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:06"}
{"level":"info","message":"Found 13 valid emails at https://potent.it/agenti-vendita-ita/","timestamp":"2026-02-16 15:40:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:09"}
{"level":"info","message":"Job #66: Found 13 emails on homepage","timestamp":"2026-02-16 15:40:09"}
{"level":"info","message":"Job #66: Processing site 2/10: https://www.disp.it/agenti-disp/","timestamp":"2026-02-16 15:40:11"}
{"level":"info","message":"Extracting emails from: https://www.disp.it/agenti-disp/","timestamp":"2026-02-16 15:40:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:11"}
{"level":"info","message":"Found 13 valid emails at https://www.disp.it/agenti-disp/","timestamp":"2026-02-16 15:40:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:13"}
{"level":"info","message":"Job #66: Found 13 emails on homepage","timestamp":"2026-02-16 15:40:13"}
{"level":"info","message":"Job #66: Processing site 3/10: https://www.teclumen.it/agenti","timestamp":"2026-02-16 15:40:15"}
{"level":"info","message":"Extracting emails from: https://www.teclumen.it/agenti","timestamp":"2026-02-16 15:40:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:15"}
{"level":"info","message":"Found 4 valid emails at https://www.teclumen.it/agenti","timestamp":"2026-02-16 15:40:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:16"}
{"level":"info","message":"Job #66: Found 4 emails on homepage","timestamp":"2026-02-16 15:40:16"}
{"level":"info","message":"Job #66: Trying 5 contact pages...","timestamp":"2026-02-16 15:40:16"}
{"level":"info","message":"Extracting emails from: https://www.teclumen.it/contatti","timestamp":"2026-02-16 15:40:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:16"}
{"level":"info","message":"Found 0 valid emails at https://www.teclumen.it/contatti","timestamp":"2026-02-16 15:40:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:17"}
{"level":"info","message":"Extracting emails from: https://www.teclumen.it/contact","timestamp":"2026-02-16 15:40:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:18"}
{"level":"info","message":"Found 0 valid emails at https://www.teclumen.it/contact","timestamp":"2026-02-16 15:40:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:19"}
{"level":"info","message":"Extracting emails from: https://www.teclumen.it/contact-us","timestamp":"2026-02-16 15:40:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:19"}
{"level":"info","message":"Found 0 valid emails at https://www.teclumen.it/contact-us","timestamp":"2026-02-16 15:40:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:20"}
{"level":"info","message":"Extracting emails from: https://www.teclumen.it/contactus","timestamp":"2026-02-16 15:40:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:21"}
{"level":"info","message":"Found 0 valid emails at https://www.teclumen.it/contactus","timestamp":"2026-02-16 15:40:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:40:22"}
{"level":"info","message":"Extracting emails from: https://www.teclumen.it/chi-siamo","timestamp":"2026-02-16 15:40:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:23"}
{"level":"info","message":"Found 0 valid emails at https://www.teclumen.it/chi-siamo","timestamp":"2026-02-16 15:40:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:23"}
{"level":"info","message":"Job #66: Processing site 4/10: https://www.sidespa.it/rete-agenti/","timestamp":"2026-02-16 15:40:26"}
{"level":"info","message":"Extracting emails from: https://www.sidespa.it/rete-agenti/","timestamp":"2026-02-16 15:40:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:26"}
{"level":"info","message":"Found 17 valid emails at https://www.sidespa.it/rete-agenti/","timestamp":"2026-02-16 15:40:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:28"}
{"level":"info","message":"Job #66: Found 17 emails on homepage","timestamp":"2026-02-16 15:40:28"}
{"level":"info","message":"Job #66: Processing site 5/10: http://www.tetspa.it/rete-agenti/","timestamp":"2026-02-16 15:40:30"}
{"level":"info","message":"Extracting emails from: http://www.tetspa.it/rete-agenti/","timestamp":"2026-02-16 15:40:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:30"}
{"level":"info","message":"Found 2 valid emails at http://www.tetspa.it/rete-agenti/","timestamp":"2026-02-16 15:40:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:32"}
{"level":"info","message":"Job #66: Found 2 emails on homepage","timestamp":"2026-02-16 15:40:32"}
{"level":"info","message":"Job #66: Trying 5 contact pages...","timestamp":"2026-02-16 15:40:32"}
{"level":"info","message":"Extracting emails from: http://www.tetspa.it/contatti","timestamp":"2026-02-16 15:40:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:32"}
{"level":"info","message":"Found 0 valid emails at http://www.tetspa.it/contatti","timestamp":"2026-02-16 15:40:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:34"}
{"level":"info","message":"Extracting emails from: http://www.tetspa.it/contact","timestamp":"2026-02-16 15:40:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:35"}
{"level":"info","message":"Found 0 valid emails at http://www.tetspa.it/contact","timestamp":"2026-02-16 15:40:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:36"}
{"level":"info","message":"Extracting emails from: http://www.tetspa.it/contact-us","timestamp":"2026-02-16 15:40:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:37"}
{"level":"info","message":"Found 0 valid emails at http://www.tetspa.it/contact-us","timestamp":"2026-02-16 15:40:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:38"}
{"level":"info","message":"Extracting emails from: http://www.tetspa.it/contactus","timestamp":"2026-02-16 15:40:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:39"}
{"level":"info","message":"Found 0 valid emails at http://www.tetspa.it/contactus","timestamp":"2026-02-16 15:40:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:40"}
{"level":"info","message":"Template updated: #1","timestamp":"2026-02-16 15:40:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:40:40 +0000] \"PUT /api/templates/1 HTTP/1.1\" 200 1863 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:40:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:40:40 +0000] \"GET /api/templates HTTP/1.1\" 200 1887 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:40:40"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:40:40 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:40:40"}
{"level":"info","message":"Extracting emails from: http://www.tetspa.it/chi-siamo","timestamp":"2026-02-16 15:40:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:41"}
{"level":"info","message":"Found 0 valid emails at http://www.tetspa.it/chi-siamo","timestamp":"2026-02-16 15:40:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:41"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:40:42 +0000] \"GET /api/segments HTTP/1.1\" 200 541 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:40:42"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:40:42 +0000] \"GET /api/contacts?limit=1000 HTTP/1.1\" 200 270456 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:40:42"}
{"level":"info","message":"Job #66: Processing site 6/10: https://dikegiuridica.it/agenti-dike/?srsltid=AfmBOorcbD3D91sKv8rst5NyNwhL59MDjDDHoXbjRzYTI8o4k8KEp3HO","timestamp":"2026-02-16 15:40:44"}
{"level":"info","message":"Extracting emails from: https://dikegiuridica.it/agenti-dike/?srsltid=AfmBOorcbD3D91sKv8rst5NyNwhL59MDjDDHoXbjRzYTI8o4k8KEp3HO","timestamp":"2026-02-16 15:40:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:44"}
{"level":"info","message":"Found 2 valid emails at https://dikegiuridica.it/agenti-dike/?srsltid=AfmBOorcbD3D91sKv8rst5NyNwhL59MDjDDHoXbjRzYTI8o4k8KEp3HO","timestamp":"2026-02-16 15:40:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:48"}
{"level":"info","message":"Job #66: Found 2 emails on homepage","timestamp":"2026-02-16 15:40:48"}
{"level":"info","message":"Job #66: Trying 5 contact pages...","timestamp":"2026-02-16 15:40:48"}
{"level":"info","message":"Extracting emails from: https://dikegiuridica.it/contatti","timestamp":"2026-02-16 15:40:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:48"}
{"level":"info","message":"Found 4 valid emails at https://dikegiuridica.it/contatti","timestamp":"2026-02-16 15:40:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:53"}
{"level":"info","message":"Job #66: Found 4 emails at https://dikegiuridica.it/contatti","timestamp":"2026-02-16 15:40:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:14:40:54 +0000] \"PUT /api/segments/1 HTTP/1.1\" 200 323 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 15:40:54"}
{"level":"info","message":"Job #66: Processing site 7/10: https://www.hummelsrl.it/rete-vendita.html","timestamp":"2026-02-16 15:40:55"}
{"level":"info","message":"Extracting emails from: https://www.hummelsrl.it/rete-vendita.html","timestamp":"2026-02-16 15:40:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:40:55"}
{"level":"info","message":"Found 15 valid emails at https://www.hummelsrl.it/rete-vendita.html","timestamp":"2026-02-16 15:40:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:40:58"}
{"level":"info","message":"Job #66: Found 15 emails on homepage","timestamp":"2026-02-16 15:40:58"}
{"level":"info","message":"Job #66: Processing site 8/10: https://oterspa.it/it/rete-agenti","timestamp":"2026-02-16 15:41:00"}
{"level":"info","message":"Extracting emails from: https://oterspa.it/it/rete-agenti","timestamp":"2026-02-16 15:41:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:41:00"}
{"level":"info","message":"Found 33 valid emails at https://oterspa.it/it/rete-agenti","timestamp":"2026-02-16 15:41:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:41:01"}
{"level":"info","message":"Job #66: Found 33 emails on homepage","timestamp":"2026-02-16 15:41:01"}
{"level":"info","message":"Job #66: Processing site 9/10: https://pratoverde.it/responsabili-di-zona/","timestamp":"2026-02-16 15:41:03"}
{"level":"info","message":"Extracting emails from: https://pratoverde.it/responsabili-di-zona/","timestamp":"2026-02-16 15:41:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:41:03"}
{"level":"info","message":"Found 25 valid emails at https://pratoverde.it/responsabili-di-zona/","timestamp":"2026-02-16 15:41:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:41:05"}
{"level":"info","message":"Job #66: Found 25 emails on homepage","timestamp":"2026-02-16 15:41:05"}
{"level":"info","message":"Job #66: Processing site 10/10: https://www.eurostandard.it/contatti/","timestamp":"2026-02-16 15:41:07"}
{"level":"info","message":"Extracting emails from: https://www.eurostandard.it/contatti/","timestamp":"2026-02-16 15:41:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-16 15:41:07"}
{"level":"info","message":"Found 10 valid emails at https://www.eurostandard.it/contatti/","timestamp":"2026-02-16 15:41:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-16 15:41:17"}
{"level":"info","message":"Job #66: Found 10 emails on homepage","timestamp":"2026-02-16 15:41:17"}
{"level":"info","message":"Job #66: Found 138 unique contacts","timestamp":"2026-02-16 15:41:19"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #66: Error saving contact d.marzano@dikegiuridica.it;:","timestamp":"2026-02-16 15:41:20"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #66: Error saving contact distribuzione@feirsrl.it%20:","timestamp":"2026-02-16 15:41:20"}
{"level":"info","message":"Job #66: Completed. Found 138 contacts, saved 136 new contacts","timestamp":"2026-02-16 15:41:20"}
{"level":"info","message":"Scraping job 66 completed successfully","timestamp":"2026-02-16 15:41:20"}
{"level":"info","message":"Job scraping-66 completed successfully","result":{"emailsFound":138,"emailsSaved":136,"jobId":66,"results":[{"emails":["grossorappresentanze@gmail.com","simonetavazzi@gmail.com","commerciale@ldzrappresentanti.com","massimodenoni@gmail.com","raf@nassetti.it","lorenzodx67@gmail.com","bisegna.rappresentanze@gmail.com","gennaro.dora@gmail.com","fernando@dimichelerappresentanze.com","agnesimarcello@libero.it","rappresentanzecelona@alice.it","gdeodati61@gmail.com","gianlucaselis69@gmail.com"],"emailsFound":13,"title":"Rete Agenti Italia","url":"https://potent.it/agenti-vendita-ita/"},{"emails":["davide.robattino@stpauls.it","antonio.rigoldi@stpauls.it","augusto.scibilia@stpauls.it","carlo.parrino@stpauls.it","mara.marinoni@stpauls.it","luca.daniello@stpauls.it","nicolino.ionni@stpauls.it","antonio.grieco@stpauls.it","francesco.forghieri@stpauls.it","francesco.boccuto@stpauls.it","pietro.cusato@stpauls.it","paolo.grasso@stpauls.it","daniela.olla@stpauls.it"],"emailsFound":13,"title":"Rete Agenti DiSP","url":"https://www.disp.it/agenti-disp/"},{"emails":["daniele.franceschetti@teclumen.it","fabrizio.fasani@teclumen.it","bergamini@teclumen.it","michele.salvo@teclumen.it"],"emailsFound":4,"title":"Agenti | Teclumen Srl","url":"https://www.teclumen.it/agenti"},{"emails":["bovo@agenziabovo.it","agenzia.giulioferraboschi@gmail.com","rinside@relagenzia.com","rel2agenzia@rel2agenzia.com","d.esposito@welight.it","m.ettari@welight.it","lucaferro@outlook.it","donvito@donvitobari.it","fiorentino.agenzia@libero.it","elettropromozioni@elettropromozioni.it","giuseppebasile@elettropromozioni.it","ag.fabriziodore@gmail.com","commerciale.dore@gmail.com","maurizio.silux@gmail.com","side.roma@sidespa.it","giuseppe.ardino@giunico.com","calvin.yip@cid-lighting.com"],"emailsFound":17,"title":"Agenti","url":"https://www.sidespa.it/rete-agenti/"},{"emails":["c.montereali@tetspa.it","benayedali@yahoo.fr"],"emailsFound":2,"title":"Rete Agenti – Tecnologie & Trasformazioni","url":"http://www.tetspa.it/rete-agenti/"},{"emails":["giovannicuzzucoli@gmail.com","uec2003@libero.it","aiuto@dikegiuridica.it","dike@arubapec.it","d.marzano@dikegiuridica.it","d.marzano@dikegiuridica.it;"],"emailsFound":6,"title":"Agenti","url":"https://dikegiuridica.it/agenti-dike/?srsltid=AfmBOorcbD3D91sKv8rst5NyNwhL59MDjDDHoXbjRzYTI8o4k8KEp3HO"},{"emails":["antoniotaranto@asirsrl.com","robertorusso@asirsrl.com","antonio.maisto@amr-rappresentanze.it","i.martelli@hummel.com","damianoparolini@gmail.com","matteo.barachetti@nextautomation.it","luca.zambelli@nextautomation.it","domenicobono@domenicobono.com","picozzicanuti@libero.it","commerciale@gabrieleleita.it","dicio.v@ceit.it","distribuzione@feirsrl.it","commerciale@sti-fg.com","st.mori@hummel.com","distribuzione@feirsrl.it%20"],"emailsFound":15,"title":"Rete vendita","url":"https://www.hummelsrl.it/rete-vendita.html"},{"emails":["whistleblowing@oterspa.it","alessandro.angelucci@oterspa.it","ale@angeluccigroup.com","mark.metallo@oterspa.it","commerciale@oterspa.it","idroidea@oterspa.it","ordini@idroidea.it","pietro.bonato@oterspa.it","pietrobonato@piebo.it","emanuele@sposettirappresentanze.com","paolo.vanuzzo@oterspa.it","thomas@lampugnanirappresentanze.it","michele.grimaldi@oterspa.it","michele@michelesutera.com","giesseci@oterspa.it","luca.lampugnani@oterspa.it","luca@lampugnanirappresentanze.it","roberto.lampugnani@oterspa.it","roberto@lampugnanirappresentanze.it","luca@ranisi.it","agenzialiguria@libero.it","alessio.spadafora@oterspa.it","spadafora.acs@gmail.com","luca@biellerappresentanze.com","antonello@biellerappresentanze.com","antonello@bilellerappresentanze.com","debora@biellerappresentaze.com","gianluca.magheri@oterspa.it","cristiano@agenziamagheri.com","federico.dapelo@oterspa.it","federico@datarappresentanze.it","federico.guercini@oterspa.it","ufficio@agenziaguercini.it"],"emailsFound":33,"title":"Oter SpA - Hydraulic & Fixing System - Rete agenti","url":"https://oterspa.it/it/rete-agenti"},{"emails":["supreme@pratoverde.it","m.tercic62@gmail.com","fabrizio.depalma@pratoverde.it","alberto.marchese@pratoverde.it","enrico.mimo@pratoverde.it","commerciale@agenziagp.it","dario@baldi3b.it","alessandro.zannini@tin.it","cugusisas@cugusi.com","giulibovero@gmail.com","silvanocosteri@alice.it","mat.carraro@hotmail.it","agzbern@tin.it","guido.civelli@pratoverde.it","enrico.perria@pratoverde.it","paolofranceschini72@libero.it","filippo.fortunato@pratoverde.it","paolo@poliplastpc.com","edoardo.cerullo@pratoverde.it","giuseppe.scaravonati@pratoverde.it","luca.saccani@pratoverde.it","michele.capaldi@pratoverde.it","davide.anversa@pratoverde.it","carmelo.napoli@pratoverde.it","andreagiardinieri3@gmail.com"],"emailsFound":25,"title":"Agenti di zona","url":"https://pratoverde.it/responsabili-di-zona/"},{"emails":["lavoro@eurostandard.it","dirtecnica@eurostandard.it","amministrazione@eurostandard.it","fatturazione@eurostandard.it","quality@eurostandard.it","dircommerciale@eurostandard.it","commercialeitalia@eurostandard.it","export@eurostandard.it","servizioclienti@eurostandard.it","training@eurostandard.it"],"emailsFound":10,"title":"Contatti","url":"https://www.eurostandard.it/contatti/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 15:41:20"}
{"level":"info","message":"Worker completed job scraping-66","result":{"emailsFound":138,"emailsSaved":136,"jobId":66,"results":[{"emails":["grossorappresentanze@gmail.com","simonetavazzi@gmail.com","commerciale@ldzrappresentanti.com","massimodenoni@gmail.com","raf@nassetti.it","lorenzodx67@gmail.com","bisegna.rappresentanze@gmail.com","gennaro.dora@gmail.com","fernando@dimichelerappresentanze.com","agnesimarcello@libero.it","rappresentanzecelona@alice.it","gdeodati61@gmail.com","gianlucaselis69@gmail.com"],"emailsFound":13,"title":"Rete Agenti Italia","url":"https://potent.it/agenti-vendita-ita/"},{"emails":["davide.robattino@stpauls.it","antonio.rigoldi@stpauls.it","augusto.scibilia@stpauls.it","carlo.parrino@stpauls.it","mara.marinoni@stpauls.it","luca.daniello@stpauls.it","nicolino.ionni@stpauls.it","antonio.grieco@stpauls.it","francesco.forghieri@stpauls.it","francesco.boccuto@stpauls.it","pietro.cusato@stpauls.it","paolo.grasso@stpauls.it","daniela.olla@stpauls.it"],"emailsFound":13,"title":"Rete Agenti DiSP","url":"https://www.disp.it/agenti-disp/"},{"emails":["daniele.franceschetti@teclumen.it","fabrizio.fasani@teclumen.it","bergamini@teclumen.it","michele.salvo@teclumen.it"],"emailsFound":4,"title":"Agenti | Teclumen Srl","url":"https://www.teclumen.it/agenti"},{"emails":["bovo@agenziabovo.it","agenzia.giulioferraboschi@gmail.com","rinside@relagenzia.com","rel2agenzia@rel2agenzia.com","d.esposito@welight.it","m.ettari@welight.it","lucaferro@outlook.it","donvito@donvitobari.it","fiorentino.agenzia@libero.it","elettropromozioni@elettropromozioni.it","giuseppebasile@elettropromozioni.it","ag.fabriziodore@gmail.com","commerciale.dore@gmail.com","maurizio.silux@gmail.com","side.roma@sidespa.it","giuseppe.ardino@giunico.com","calvin.yip@cid-lighting.com"],"emailsFound":17,"title":"Agenti","url":"https://www.sidespa.it/rete-agenti/"},{"emails":["c.montereali@tetspa.it","benayedali@yahoo.fr"],"emailsFound":2,"title":"Rete Agenti – Tecnologie & Trasformazioni","url":"http://www.tetspa.it/rete-agenti/"},{"emails":["giovannicuzzucoli@gmail.com","uec2003@libero.it","aiuto@dikegiuridica.it","dike@arubapec.it","d.marzano@dikegiuridica.it","d.marzano@dikegiuridica.it;"],"emailsFound":6,"title":"Agenti","url":"https://dikegiuridica.it/agenti-dike/?srsltid=AfmBOorcbD3D91sKv8rst5NyNwhL59MDjDDHoXbjRzYTI8o4k8KEp3HO"},{"emails":["antoniotaranto@asirsrl.com","robertorusso@asirsrl.com","antonio.maisto@amr-rappresentanze.it","i.martelli@hummel.com","damianoparolini@gmail.com","matteo.barachetti@nextautomation.it","luca.zambelli@nextautomation.it","domenicobono@domenicobono.com","picozzicanuti@libero.it","commerciale@gabrieleleita.it","dicio.v@ceit.it","distribuzione@feirsrl.it","commerciale@sti-fg.com","st.mori@hummel.com","distribuzione@feirsrl.it%20"],"emailsFound":15,"title":"Rete vendita","url":"https://www.hummelsrl.it/rete-vendita.html"},{"emails":["whistleblowing@oterspa.it","alessandro.angelucci@oterspa.it","ale@angeluccigroup.com","mark.metallo@oterspa.it","commerciale@oterspa.it","idroidea@oterspa.it","ordini@idroidea.it","pietro.bonato@oterspa.it","pietrobonato@piebo.it","emanuele@sposettirappresentanze.com","paolo.vanuzzo@oterspa.it","thomas@lampugnanirappresentanze.it","michele.grimaldi@oterspa.it","michele@michelesutera.com","giesseci@oterspa.it","luca.lampugnani@oterspa.it","luca@lampugnanirappresentanze.it","roberto.lampugnani@oterspa.it","roberto@lampugnanirappresentanze.it","luca@ranisi.it","agenzialiguria@libero.it","alessio.spadafora@oterspa.it","spadafora.acs@gmail.com","luca@biellerappresentanze.com","antonello@biellerappresentanze.com","antonello@bilellerappresentanze.com","debora@biellerappresentaze.com","gianluca.magheri@oterspa.it","cristiano@agenziamagheri.com","federico.dapelo@oterspa.it","federico@datarappresentanze.it","federico.guercini@oterspa.it","ufficio@agenziaguercini.it"],"emailsFound":33,"title":"Oter SpA - Hydraulic & Fixing System - Rete agenti","url":"https://oterspa.it/it/rete-agenti"},{"emails":["supreme@pratoverde.it","m.tercic62@gmail.com","fabrizio.depalma@pratoverde.it","alberto.marchese@pratoverde.it","enrico.mimo@pratoverde.it","commerciale@agenziagp.it","dario@baldi3b.it","alessandro.zannini@tin.it","cugusisas@cugusi.com","giulibovero@gmail.com","silvanocosteri@alice.it","mat.carraro@hotmail.it","agzbern@tin.it","guido.civelli@pratoverde.it","enrico.perria@pratoverde.it","paolofranceschini72@libero.it","filippo.fortunato@pratoverde.it","paolo@poliplastpc.com","edoardo.cerullo@pratoverde.it","giuseppe.scaravonati@pratoverde.it","luca.saccani@pratoverde.it","michele.capaldi@pratoverde.it","davide.anversa@pratoverde.it","carmelo.napoli@pratoverde.it","andreagiardinieri3@gmail.com"],"emailsFound":25,"title":"Agenti di zona","url":"https://pratoverde.it/responsabili-di-zona/"},{"emails":["lavoro@eurostandard.it","dirtecnica@eurostandard.it","amministrazione@eurostandard.it","fatturazione@eurostandard.it","quality@eurostandard.it","dircommerciale@eurostandard.it","commercialeitalia@eurostandard.it","export@eurostandard.it","servizioclienti@eurostandard.it","training@eurostandard.it"],"emailsFound":10,"title":"Contatti","url":"https://www.eurostandard.it/contatti/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-16 15:41:20"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 15:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 16:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:00:22"}
{"level":"info","message":"34.158.168.101 - - [16/Feb/2026:16:01:51 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-16 17:01:51"}
{"level":"info","message":"34.158.168.101 - - [16/Feb/2026:16:02:07 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-16 17:02:07"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 17:55:22"}
{"level":"info","message":"34.158.168.101 - - [16/Feb/2026:16:55:50 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-16 17:55:50"}
{"level":"info","message":"34.158.168.101 - - [16/Feb/2026:16:56:03 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-16 17:56:03"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:58:08 +0000] \"GET /api/campaigns HTTP/1.1\" 200 8309 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:58:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:58:08 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 610 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:58:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:58:25 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:58:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:58:25 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:58:25"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:58:32 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:58:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:58:32 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:58:32"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:58:33 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:58:33"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:58:34 +0000] \"GET /api/contacts HTTP/1.1\" 200 6464 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:58:34"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:58:34 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:58:34"}
{"level":"info","message":"Campaign created: #13 by user 4","timestamp":"2026-02-16 17:59:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:59:27 +0000] \"POST /api/campaigns HTTP/1.1\" 201 2064 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:59:27"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-16 17:59:27"}
{"level":"info","message":"Campaign #13 queued for immediate send to 2 contacts","timestamp":"2026-02-16 17:59:27"}
{"level":"info","message":"Warmup status: 2 emails allowed, delay recommendation: 10000ms","timestamp":"2026-02-16 17:59:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:59:27 +0000] \"POST /api/campaigns/13/schedule HTTP/1.1\" 200 327 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:59:27"}
{"level":"info","message":"Campaign #13 background send starting...","timestamp":"2026-02-16 17:59:27"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:59:28 +0000] \"GET /api/campaigns HTTP/1.1\" 200 10449 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:59:28"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:16:59:28 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 670 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 17:59:28"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"vVWcQRGqQC-hsD90xEhf7g","timestamp":"2026-02-16 17:59:28"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@netith.com","messageId":"iZXXW-2_QpO2CqZcSRUSQw","timestamp":"2026-02-16 17:59:39"}
{"errors":[],"failed":0,"level":"info","message":"Bulk send complete for campaign 13","sent":2,"timestamp":"2026-02-16 17:59:49","total":2}
{"level":"info","message":"Campaign #13 completed: 2 sent, 0 failed","timestamp":"2026-02-16 17:59:49"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:00:22"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:01:08 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:01:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:01:08 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:01:08"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:01:10 +0000] \"GET /api/templates/1 HTTP/1.1\" 200 1825 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:01:10"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:01:10 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1534 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:01:10"}
{"level":"info","message":"Template updated: #1","timestamp":"2026-02-16 18:02:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:02:53 +0000] \"PUT /api/templates/1 HTTP/1.1\" 200 1922 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:02:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:02:53 +0000] \"GET /api/templates HTTP/1.1\" 200 1946 \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:02:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:02:53 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:02:53"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:02:54 +0000] \"GET /api/templates/1 HTTP/1.1\" 200 1884 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:02:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:02:54 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1593 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:02:54"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:02:55 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1593 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:02:55"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:03:31 +0000] \"GET /api/campaigns HTTP/1.1\" 200 10468 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:03:31"}
{"level":"info","message":"93.43.60.230 - - [16/Feb/2026:17:03:32 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 667 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-16 18:03:32"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 18:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:30:22"}
{"level":"info","message":"85.90.246.159 - - [16/Feb/2026:18:33:21 +0000] \"POST /api/v1/cav/client/visits HTTP/1.1\" 404 48 \"-\" \"GIFTEDVISITOR SCAN\"","timestamp":"2026-02-16 19:33:21"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 19:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 20:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:10:22"}
{"level":"warn","message":"Found 2 broken browsers, replacing...","timestamp":"2026-02-16 21:21:22"}
{"level":"info","message":"Replaced broken browser","timestamp":"2026-02-16 21:21:23"}
{"level":"info","message":"Replaced broken browser","timestamp":"2026-02-16 21:21:23"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:21:23"}
{"level":"warn","message":"Found 1 broken browsers, replacing...","timestamp":"2026-02-16 21:23:22"}
{"level":"info","message":"Replaced broken browser","timestamp":"2026-02-16 21:23:23"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:23:23"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 21:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 22:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-16 23:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 00:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:25:22"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:00:28:07 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-17 01:28:07"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:00:28:23 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-17 01:28:23"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 01:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 02:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 03:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 04:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 05:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:15:22"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:05:17:33 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-17 06:17:33"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:05:17:47 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-17 06:17:47"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 06:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 07:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 08:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:40:22"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:08:41:43 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 09:41:43"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:08:41:43 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 09:41:43"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 09:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 10:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 11:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 12:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:00:22"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:12:01:19 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-17 13:01:19"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:12:01:34 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-17 13:01:34"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:15:22"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:16:23 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:16:23"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:16:23 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:16:23"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:16:23 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:16:23"}
{"level":"info","message":"Created scraping job #67","timestamp":"2026-02-17 13:16:40"}
{"data":{"jobId":67,"numResults":10,"query":"agenzie fotovoltaico milano","userId":4},"jobId":"scraping-67","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-17 13:16:40"}
{"level":"info","message":"Starting scraping job 67","numResults":10,"query":"agenzie fotovoltaico milano","timestamp":"2026-02-17 13:16:40","userId":4}
{"level":"info","message":"Job scraping-67 has started processing","timestamp":"2026-02-17 13:16:40"}
{"level":"info","message":"Job scraping-67 is waiting","timestamp":"2026-02-17 13:16:40"}
{"level":"info","message":"Scraping batch #7 created with 1 items","timestamp":"2026-02-17 13:16:40"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:16:40 +0000] \"POST /api/scraper/batch HTTP/1.1\" 201 292 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:16:40"}
{"level":"info","message":"Job #67: Searching Google for \"agenzie fotovoltaico milano\"","timestamp":"2026-02-17 13:16:40"}
{"level":"info","message":"Searching Google for: \"agenzie fotovoltaico milano\"","timestamp":"2026-02-17 13:16:40"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:16:40 +0000] \"GET /api/scraper/batch/7 HTTP/1.1\" 200 604 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:16:40"}
{"level":"info","message":"Found 10 URLs for query: \"agenzie fotovoltaico milano\" (from 1 SerpAPI requests)","timestamp":"2026-02-17 13:16:43"}
{"level":"info","message":"Job #67: 10 unique URLs from 10 results","timestamp":"2026-02-17 13:16:43"}
{"level":"info","message":"Job #67: Processing site 1/10: https://www.myenergy.it/","timestamp":"2026-02-17 13:16:43"}
{"level":"info","message":"Extracting emails from: https://www.myenergy.it/","timestamp":"2026-02-17 13:16:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:16:43"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:16:43 +0000] \"GET /api/scraper/batch/7 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:16:43"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:16:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 50912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:16:43"}
{"level":"info","message":"Found 0 valid emails at https://www.myenergy.it/","timestamp":"2026-02-17 13:16:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:16:46"}
{"level":"info","message":"Job #67: Found 0 emails on homepage","timestamp":"2026-02-17 13:16:46"}
{"level":"info","message":"Job #67: Trying 5 contact pages...","timestamp":"2026-02-17 13:16:46"}
{"level":"info","message":"Extracting emails from: https://www.myenergy.it/contatti","timestamp":"2026-02-17 13:16:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:16:46"}
{"level":"info","message":"Found 0 valid emails at https://www.myenergy.it/contatti","timestamp":"2026-02-17 13:16:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:16:47"}
{"level":"info","message":"Extracting emails from: https://www.myenergy.it/contact","timestamp":"2026-02-17 13:16:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:16:48"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:16:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:16:48"}
{"level":"info","message":"Found 0 valid emails at https://www.myenergy.it/contact","timestamp":"2026-02-17 13:16:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:16:50"}
{"level":"info","message":"Extracting emails from: https://www.myenergy.it/contact-us","timestamp":"2026-02-17 13:16:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:16:50"}
{"level":"info","message":"Found 0 valid emails at https://www.myenergy.it/contact-us","timestamp":"2026-02-17 13:16:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:16:52"}
{"level":"info","message":"Extracting emails from: https://www.myenergy.it/contactus","timestamp":"2026-02-17 13:16:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:16:53"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:16:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:16:53"}
{"level":"info","message":"Found 0 valid emails at https://www.myenergy.it/contactus","timestamp":"2026-02-17 13:16:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:16:54"}
{"level":"info","message":"Extracting emails from: https://www.myenergy.it/chi-siamo","timestamp":"2026-02-17 13:16:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:16:55"}
{"level":"info","message":"Found 0 valid emails at https://www.myenergy.it/chi-siamo","timestamp":"2026-02-17 13:16:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:16:57"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:16:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 50912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:16:58"}
{"level":"info","message":"Job #67: Processing site 2/10: https://www.gruppomossali.com/it/impianti-fotovoltaici-milano/","timestamp":"2026-02-17 13:17:00"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/it/impianti-fotovoltaici-milano/","timestamp":"2026-02-17 13:17:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:00"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/it/impianti-fotovoltaici-milano/","timestamp":"2026-02-17 13:17:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:02"}
{"level":"info","message":"Job #67: Found 0 emails on homepage","timestamp":"2026-02-17 13:17:02"}
{"level":"info","message":"Job #67: Trying 5 contact pages...","timestamp":"2026-02-17 13:17:02"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/contatti","timestamp":"2026-02-17 13:17:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:02"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:03"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/contatti","timestamp":"2026-02-17 13:17:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:06"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/contact","timestamp":"2026-02-17 13:17:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:07"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:08"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/contact","timestamp":"2026-02-17 13:17:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:09"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/contact-us","timestamp":"2026-02-17 13:17:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:09"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/contact-us","timestamp":"2026-02-17 13:17:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:11"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/contactus","timestamp":"2026-02-17 13:17:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:12"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:13"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/contactus","timestamp":"2026-02-17 13:17:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:14"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/chi-siamo","timestamp":"2026-02-17 13:17:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:15"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/chi-siamo","timestamp":"2026-02-17 13:17:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:16"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:18 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 50912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:18"}
{"level":"info","message":"Job #67: Processing site 3/10: https://www.carboff.it/impianti-fotovoltaici-milano/","timestamp":"2026-02-17 13:17:19"}
{"level":"info","message":"Extracting emails from: https://www.carboff.it/impianti-fotovoltaici-milano/","timestamp":"2026-02-17 13:17:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:19"}
{"level":"info","message":"Found 0 valid emails at https://www.carboff.it/impianti-fotovoltaici-milano/","timestamp":"2026-02-17 13:17:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:21"}
{"level":"info","message":"Job #67: Found 0 emails on homepage","timestamp":"2026-02-17 13:17:21"}
{"level":"info","message":"Job #67: Trying 5 contact pages...","timestamp":"2026-02-17 13:17:21"}
{"level":"info","message":"Extracting emails from: https://www.carboff.it/contatti","timestamp":"2026-02-17 13:17:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:21"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:23"}
{"level":"info","message":"Found 0 valid emails at https://www.carboff.it/contatti","timestamp":"2026-02-17 13:17:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:24"}
{"level":"info","message":"Extracting emails from: https://www.carboff.it/contact","timestamp":"2026-02-17 13:17:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:24"}
{"level":"info","message":"Found 0 valid emails at https://www.carboff.it/contact","timestamp":"2026-02-17 13:17:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:26"}
{"level":"info","message":"Extracting emails from: https://www.carboff.it/contact-us","timestamp":"2026-02-17 13:17:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:27"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:28 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:28"}
{"level":"info","message":"Found 0 valid emails at https://www.carboff.it/contact-us","timestamp":"2026-02-17 13:17:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:29"}
{"level":"info","message":"Extracting emails from: https://www.carboff.it/contactus","timestamp":"2026-02-17 13:17:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:29"}
{"level":"info","message":"Found 0 valid emails at https://www.carboff.it/contactus","timestamp":"2026-02-17 13:17:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:31"}
{"level":"info","message":"Extracting emails from: https://www.carboff.it/chi-siamo","timestamp":"2026-02-17 13:17:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:31"}
{"level":"info","message":"Found 0 valid emails at https://www.carboff.it/chi-siamo","timestamp":"2026-02-17 13:17:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:33"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:33"}
{"level":"info","message":"Job #67: Processing site 4/10: https://www.estmilanoengineering.com/fotovoltaico-milano/","timestamp":"2026-02-17 13:17:36"}
{"level":"info","message":"Extracting emails from: https://www.estmilanoengineering.com/fotovoltaico-milano/","timestamp":"2026-02-17 13:17:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:36"}
{"level":"info","message":"Found 0 valid emails at https://www.estmilanoengineering.com/fotovoltaico-milano/","timestamp":"2026-02-17 13:17:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:37"}
{"level":"info","message":"Job #67: Found 0 emails on homepage","timestamp":"2026-02-17 13:17:37"}
{"level":"info","message":"Job #67: Trying 5 contact pages...","timestamp":"2026-02-17 13:17:37"}
{"level":"info","message":"Extracting emails from: https://www.estmilanoengineering.com/contatti","timestamp":"2026-02-17 13:17:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:37"}
{"level":"info","message":"Found 0 valid emails at https://www.estmilanoengineering.com/contatti","timestamp":"2026-02-17 13:17:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:38"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 50912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:38"}
{"level":"info","message":"Extracting emails from: https://www.estmilanoengineering.com/contact","timestamp":"2026-02-17 13:17:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:38"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:43"}
{"level":"info","message":"Found 0 valid emails at https://www.estmilanoengineering.com/contact","timestamp":"2026-02-17 13:17:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:43"}
{"level":"info","message":"Extracting emails from: https://www.estmilanoengineering.com/contact-us","timestamp":"2026-02-17 13:17:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:44"}
{"level":"info","message":"Found 0 valid emails at https://www.estmilanoengineering.com/contact-us","timestamp":"2026-02-17 13:17:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:47"}
{"level":"info","message":"Extracting emails from: https://www.estmilanoengineering.com/contactus","timestamp":"2026-02-17 13:17:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:47"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:48"}
{"level":"info","message":"Found 0 valid emails at https://www.estmilanoengineering.com/contactus","timestamp":"2026-02-17 13:17:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:50"}
{"level":"info","message":"Extracting emails from: https://www.estmilanoengineering.com/chi-siamo","timestamp":"2026-02-17 13:17:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:51"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:53 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:53"}
{"level":"info","message":"Found 0 valid emails at https://www.estmilanoengineering.com/chi-siamo","timestamp":"2026-02-17 13:17:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:17:54"}
{"level":"info","message":"Job #67: Processing site 5/10: https://www.greenagent.it/","timestamp":"2026-02-17 13:17:56"}
{"level":"info","message":"Extracting emails from: https://www.greenagent.it/","timestamp":"2026-02-17 13:17:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:17:56"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:17:59 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 50912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:17:59"}
{"level":"info","message":"Found 2 valid emails at https://www.greenagent.it/","timestamp":"2026-02-17 13:18:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:00"}
{"level":"info","message":"Job #67: Found 2 emails on homepage","timestamp":"2026-02-17 13:18:00"}
{"level":"info","message":"Job #67: Trying 5 contact pages...","timestamp":"2026-02-17 13:18:00"}
{"level":"info","message":"Extracting emails from: https://www.greenagent.it/contatti","timestamp":"2026-02-17 13:18:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:00"}
{"level":"info","message":"Found 2 valid emails at https://www.greenagent.it/contatti","timestamp":"2026-02-17 13:18:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:02"}
{"level":"info","message":"Job #67: Found 2 emails at https://www.greenagent.it/contatti","timestamp":"2026-02-17 13:18:02"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:18:03 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 50912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:18:03"}
{"level":"info","message":"Job #67: Processing site 6/10: https://www.studiotecnicorobertomiele.it/impianti-fotovoltaici-a-milano-e-provincia/","timestamp":"2026-02-17 13:18:04"}
{"level":"info","message":"Extracting emails from: https://www.studiotecnicorobertomiele.it/impianti-fotovoltaici-a-milano-e-provincia/","timestamp":"2026-02-17 13:18:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:04"}
{"level":"info","message":"Found 1 valid emails at https://www.studiotecnicorobertomiele.it/impianti-fotovoltaici-a-milano-e-provincia/","timestamp":"2026-02-17 13:18:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:07"}
{"level":"info","message":"Job #67: Found 1 emails on homepage","timestamp":"2026-02-17 13:18:07"}
{"level":"info","message":"Job #67: Trying 5 contact pages...","timestamp":"2026-02-17 13:18:07"}
{"level":"info","message":"Extracting emails from: https://www.studiotecnicorobertomiele.it/contatti","timestamp":"2026-02-17 13:18:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:07"}
{"level":"info","message":"Found 0 valid emails at https://www.studiotecnicorobertomiele.it/contatti","timestamp":"2026-02-17 13:18:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:08"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:18:08 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:18:08"}
{"level":"info","message":"Extracting emails from: https://www.studiotecnicorobertomiele.it/contact","timestamp":"2026-02-17 13:18:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:09"}
{"level":"info","message":"Found 0 valid emails at https://www.studiotecnicorobertomiele.it/contact","timestamp":"2026-02-17 13:18:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:11"}
{"level":"info","message":"Extracting emails from: https://www.studiotecnicorobertomiele.it/contact-us","timestamp":"2026-02-17 13:18:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:11"}
{"level":"info","message":"Found 0 valid emails at https://www.studiotecnicorobertomiele.it/contact-us","timestamp":"2026-02-17 13:18:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:12"}
{"level":"info","message":"Extracting emails from: https://www.studiotecnicorobertomiele.it/contactus","timestamp":"2026-02-17 13:18:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:13"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:18:13 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:18:13"}
{"level":"info","message":"Found 0 valid emails at https://www.studiotecnicorobertomiele.it/contactus","timestamp":"2026-02-17 13:18:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:15"}
{"level":"info","message":"Extracting emails from: https://www.studiotecnicorobertomiele.it/chi-siamo","timestamp":"2026-02-17 13:18:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:15"}
{"level":"info","message":"Found 0 valid emails at https://www.studiotecnicorobertomiele.it/chi-siamo","timestamp":"2026-02-17 13:18:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:16"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:18:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 50912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:18:19"}
{"level":"info","message":"Job #67: Processing site 7/10: https://www.duebigroup.com/prodotti-e-servizi/impianti-fotovoltaici-e-accumulo/","timestamp":"2026-02-17 13:18:19"}
{"level":"info","message":"Extracting emails from: https://www.duebigroup.com/prodotti-e-servizi/impianti-fotovoltaici-e-accumulo/","timestamp":"2026-02-17 13:18:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:19"}
{"level":"info","message":"Found 2 valid emails at https://www.duebigroup.com/prodotti-e-servizi/impianti-fotovoltaici-e-accumulo/","timestamp":"2026-02-17 13:18:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:20"}
{"level":"info","message":"Job #67: Found 2 emails on homepage","timestamp":"2026-02-17 13:18:20"}
{"level":"info","message":"Job #67: Trying 5 contact pages...","timestamp":"2026-02-17 13:18:20"}
{"level":"info","message":"Extracting emails from: https://www.duebigroup.com/contatti","timestamp":"2026-02-17 13:18:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:20"}
{"level":"info","message":"Found 2 valid emails at https://www.duebigroup.com/contatti","timestamp":"2026-02-17 13:18:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:22"}
{"level":"info","message":"Job #67: Found 2 emails at https://www.duebigroup.com/contatti","timestamp":"2026-02-17 13:18:22"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:18:23 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 50912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:18:23"}
{"level":"info","message":"Job #67: Processing site 8/10: https://www.fotovoltaicomilano.com/","timestamp":"2026-02-17 13:18:24"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicomilano.com/","timestamp":"2026-02-17 13:18:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:24"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicomilano.com/","timestamp":"2026-02-17 13:18:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:24"}
{"level":"info","message":"Job #67: Found 0 emails on homepage","timestamp":"2026-02-17 13:18:24"}
{"level":"info","message":"Job #67: Trying 5 contact pages...","timestamp":"2026-02-17 13:18:24"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicomilano.com/contatti","timestamp":"2026-02-17 13:18:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:24"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicomilano.com/contatti","timestamp":"2026-02-17 13:18:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:25"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicomilano.com/contact","timestamp":"2026-02-17 13:18:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:25"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicomilano.com/contact","timestamp":"2026-02-17 13:18:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:26"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicomilano.com/contact-us","timestamp":"2026-02-17 13:18:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:27"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicomilano.com/contact-us","timestamp":"2026-02-17 13:18:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:27"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicomilano.com/contactus","timestamp":"2026-02-17 13:18:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:28"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicomilano.com/contactus","timestamp":"2026-02-17 13:18:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:28"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:18:29 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:18:29"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicomilano.com/chi-siamo","timestamp":"2026-02-17 13:18:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:29"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicomilano.com/chi-siamo","timestamp":"2026-02-17 13:18:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:29"}
{"level":"info","message":"Job #67: Processing site 9/10: https://www.elem-mi.it/fotovoltaico/","timestamp":"2026-02-17 13:18:32"}
{"level":"info","message":"Extracting emails from: https://www.elem-mi.it/fotovoltaico/","timestamp":"2026-02-17 13:18:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:32"}
{"level":"info","message":"Found 0 valid emails at https://www.elem-mi.it/fotovoltaico/","timestamp":"2026-02-17 13:18:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:33"}
{"level":"info","message":"Job #67: Found 0 emails on homepage","timestamp":"2026-02-17 13:18:33"}
{"level":"info","message":"Job #67: Trying 5 contact pages...","timestamp":"2026-02-17 13:18:33"}
{"level":"info","message":"Extracting emails from: https://www.elem-mi.it/contatti","timestamp":"2026-02-17 13:18:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:33"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:18:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 50912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:18:33"}
{"level":"info","message":"Found 4 valid emails at https://www.elem-mi.it/contatti","timestamp":"2026-02-17 13:18:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:34"}
{"level":"info","message":"Job #67: Found 4 emails at https://www.elem-mi.it/contatti","timestamp":"2026-02-17 13:18:34"}
{"level":"info","message":"Job #67: Processing site 10/10: https://www.krkenergyservice.com/installazione-impianti-fotovoltaici-a-milano-e-provincia/","timestamp":"2026-02-17 13:18:37"}
{"level":"info","message":"Extracting emails from: https://www.krkenergyservice.com/installazione-impianti-fotovoltaici-a-milano-e-provincia/","timestamp":"2026-02-17 13:18:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:37"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:18:39 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 50912 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:18:39"}
{"level":"info","message":"Found 0 valid emails at https://www.krkenergyservice.com/installazione-impianti-fotovoltaici-a-milano-e-provincia/","timestamp":"2026-02-17 13:18:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:39"}
{"level":"info","message":"Job #67: Found 0 emails on homepage","timestamp":"2026-02-17 13:18:39"}
{"level":"info","message":"Job #67: Trying 5 contact pages...","timestamp":"2026-02-17 13:18:39"}
{"level":"info","message":"Extracting emails from: https://www.krkenergyservice.com/contatti","timestamp":"2026-02-17 13:18:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:39"}
{"level":"info","message":"Found 0 valid emails at https://www.krkenergyservice.com/contatti","timestamp":"2026-02-17 13:18:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:39"}
{"level":"info","message":"Extracting emails from: https://www.krkenergyservice.com/contact","timestamp":"2026-02-17 13:18:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:40"}
{"level":"info","message":"Found 0 valid emails at https://www.krkenergyservice.com/contact","timestamp":"2026-02-17 13:18:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:41"}
{"level":"info","message":"Extracting emails from: https://www.krkenergyservice.com/contact-us","timestamp":"2026-02-17 13:18:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:42"}
{"level":"info","message":"Found 0 valid emails at https://www.krkenergyservice.com/contact-us","timestamp":"2026-02-17 13:18:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:42"}
{"level":"info","message":"Extracting emails from: https://www.krkenergyservice.com/contactus","timestamp":"2026-02-17 13:18:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:43"}
{"level":"info","message":"Found 0 valid emails at https://www.krkenergyservice.com/contactus","timestamp":"2026-02-17 13:18:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:43"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:18:43 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:18:43"}
{"level":"info","message":"Extracting emails from: https://www.krkenergyservice.com/chi-siamo","timestamp":"2026-02-17 13:18:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-17 13:18:44"}
{"level":"info","message":"Found 0 valid emails at https://www.krkenergyservice.com/chi-siamo","timestamp":"2026-02-17 13:18:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-17 13:18:46"}
{"level":"info","message":"Job #67: Found 9 unique contacts","timestamp":"2026-02-17 13:18:48"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #67: Error saving contact  info@greenagent.it:","timestamp":"2026-02-17 13:18:48"}
{"level":"info","message":"Job #67: Completed. Found 9 contacts, saved 8 new contacts","timestamp":"2026-02-17 13:18:49"}
{"level":"info","message":"Scraping job 67 completed successfully","timestamp":"2026-02-17 13:18:49"}
{"level":"info","message":"Job scraping-67 completed successfully","result":{"emailsFound":9,"emailsSaved":8,"jobId":67,"results":[{"emails":[],"emailsFound":0,"title":"Myenergy - Azienda Leader nel Fotovoltaico a Milano","url":"https://www.myenergy.it/"},{"emails":[],"emailsFound":0,"title":"Impianti fotovoltaici a Milano","url":"https://www.gruppomossali.com/it/impianti-fotovoltaici-milano/"},{"emails":[],"emailsFound":0,"title":"impianti fotovoltaici Milano chiavi in mano","url":"https://www.carboff.it/impianti-fotovoltaici-milano/"},{"emails":[],"emailsFound":0,"title":"Fotovoltaico - Est Milano Enginering","url":"https://www.estmilanoengineering.com/fotovoltaico-milano/"},{"emails":["greenagent@lamiapec.it"," info@greenagent.it"],"emailsFound":2,"title":"Impianti fotovoltaici Varese e Milano","url":"https://www.greenagent.it/"},{"emails":["roberto.miele@st-rm.com"],"emailsFound":1,"title":"Impianti Fotovoltaici a Milano e provincia","url":"https://www.studiotecnicorobertomiele.it/impianti-fotovoltaici-a-milano-e-provincia/"},{"emails":["supporto@dynamica.biz","duebi.immobiliaresrl@postapec24.it"],"emailsFound":2,"title":"Impianti fotovoltaici installazione e manutenzione Milano ...","url":"https://www.duebigroup.com/prodotti-e-servizi/impianti-fotovoltaici-e-accumulo/"},{"emails":[],"emailsFound":0,"title":"Fotovoltaico Milano: Home","url":"https://www.fotovoltaicomilano.com/"},{"emails":["ivano.lissoni@elem-mi.it","mattia.lissoni@elem-mi.it","donatella.quadri@elem-mi.it","danilo.lissoni@elem-mi.it"],"emailsFound":4,"title":"Fotovoltaico per Privati, Industrie e Aziende Agricole - Elem","url":"https://www.elem-mi.it/fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Installazione Impianto fotovoltaico Milano e Provincia","url":"https://www.krkenergyservice.com/installazione-impianti-fotovoltaici-a-milano-e-provincia/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-17 13:18:49"}
{"level":"info","message":"Worker completed job scraping-67","result":{"emailsFound":9,"emailsSaved":8,"jobId":67,"results":[{"emails":[],"emailsFound":0,"title":"Myenergy - Azienda Leader nel Fotovoltaico a Milano","url":"https://www.myenergy.it/"},{"emails":[],"emailsFound":0,"title":"Impianti fotovoltaici a Milano","url":"https://www.gruppomossali.com/it/impianti-fotovoltaici-milano/"},{"emails":[],"emailsFound":0,"title":"impianti fotovoltaici Milano chiavi in mano","url":"https://www.carboff.it/impianti-fotovoltaici-milano/"},{"emails":[],"emailsFound":0,"title":"Fotovoltaico - Est Milano Enginering","url":"https://www.estmilanoengineering.com/fotovoltaico-milano/"},{"emails":["greenagent@lamiapec.it"," info@greenagent.it"],"emailsFound":2,"title":"Impianti fotovoltaici Varese e Milano","url":"https://www.greenagent.it/"},{"emails":["roberto.miele@st-rm.com"],"emailsFound":1,"title":"Impianti Fotovoltaici a Milano e provincia","url":"https://www.studiotecnicorobertomiele.it/impianti-fotovoltaici-a-milano-e-provincia/"},{"emails":["supporto@dynamica.biz","duebi.immobiliaresrl@postapec24.it"],"emailsFound":2,"title":"Impianti fotovoltaici installazione e manutenzione Milano ...","url":"https://www.duebigroup.com/prodotti-e-servizi/impianti-fotovoltaici-e-accumulo/"},{"emails":[],"emailsFound":0,"title":"Fotovoltaico Milano: Home","url":"https://www.fotovoltaicomilano.com/"},{"emails":["ivano.lissoni@elem-mi.it","mattia.lissoni@elem-mi.it","donatella.quadri@elem-mi.it","danilo.lissoni@elem-mi.it"],"emailsFound":4,"title":"Fotovoltaico per Privati, Industrie e Aziende Agricole - Elem","url":"https://www.elem-mi.it/fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Installazione Impianto fotovoltaico Milano e Provincia","url":"https://www.krkenergyservice.com/installazione-impianti-fotovoltaici-a-milano-e-provincia/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-17 13:18:49"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:12:19:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 52799 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 13:19:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:30:22"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:12:33:35 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-17 13:33:35"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:12:33:52 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-17 13:33:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 13:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 14:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:20:22"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:23:18 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6398 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:23:18"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:23:54 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:23:54"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:23:54 +0000] \"GET /api/contacts?limit=1000 HTTP/1.1\" 200 365934 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:23:54"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:00 +0000] \"POST /api/segments/2/add-contacts HTTP/1.1\" 200 318 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:00"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:02 +0000] \"PUT /api/segments/2 HTTP/1.1\" 200 321 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:02"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:27 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:27"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:27 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:27"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:37 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:37"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:37 +0000] \"GET /api/contacts HTTP/1.1\" 200 6398 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:37"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:37 +0000] \"GET /api/segments HTTP/1.1\" 200 541 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:37"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:45 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:45"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:45 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:45"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:51 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:51"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:51 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:51"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:24:51 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:24:51"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:16 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:16"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:16 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:16"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:19 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:19"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:19 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1593 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:19"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:25:22"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:33 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:33"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:33 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:33"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:36 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:36"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:36 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:36"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:36 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:36"}
{"level":"info","message":"Campaign created: #14 by user 4","timestamp":"2026-02-17 15:25:57"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:57 +0000] \"POST /api/campaigns HTTP/1.1\" 201 2109 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:57"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-17 15:25:57"}
{"level":"error","message":"Error scheduling campaign: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni","stack":"Error: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:408:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-17 15:25:57"}
{"level":"error","message":"Schedule campaign #14 error: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni","stack":"Error: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:408:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-17 15:25:57"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:25:57 +0000] \"POST /api/campaigns/14/schedule HTTP/1.1\" 500 182 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:25:57"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:45:22"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:45:48 +0000] \"GET /api/campaigns HTTP/1.1\" 200 12629 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:45:48"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:14:45:48 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 718 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 15:45:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 15:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 16:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:35:22"}
{"level":"info","message":"93.43.60.230 - - [17/Feb/2026:16:37:26 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-17 17:37:26"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 17:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:00:22"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:17:00:28 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-17 18:00:28"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:17:00:40 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-17 18:00:40"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:50:22"}
{"level":"info","message":"49.248.192.204 - - [17/Feb/2026:17:50:47 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-17 18:50:47"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 18:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:45:22"}
{"level":"info","message":"43.155.140.157 - - [17/Feb/2026:18:50:06 +0000] \"GET /api/contacts HTTP/1.1\" 401 51 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1\"","timestamp":"2026-02-17 19:50:06"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 19:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:00:22"}
{"level":"info","message":"43.130.12.43 - - [17/Feb/2026:19:00:59 +0000] \"GET /health HTTP/1.1\" 200 107 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1\"","timestamp":"2026-02-17 20:00:59"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 20:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:40:22"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:00 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:00"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:00 +0000] \"GET /api/config.php HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:00"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:01 +0000] \"GET /api/info HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:01"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/.env.back HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/.env.example HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/.env.sample HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/.env.save HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/debug HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/docs/ HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/info.php HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/internal/ HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/keys HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/private/ HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/src/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/v1/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/v1/debug HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:03 +0000] \"GET /api/v2/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:03"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:13 +0000] \"GET /api/v1 HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:13"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:13 +0000] \"GET /api/service HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:13"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:13 +0000] \"GET /api/system/info HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:13"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/gateway HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/command HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/admin/user HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/admin/user/password HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/admin/user/status HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/admin/auth HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/admin/role HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/admin/role/id HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/admin HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/sms-sender HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/finchat/contact/manager HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/finchat/privilege-api/forwarder HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/finchat/privilege-api/forwarder/event HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/finchat/open-api HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/savefile HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/files.remote.share HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/netdisk/download HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/.git/config HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/finchat/open-api/auth/token HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/account/oauth/token HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/account/oauth/ticket HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/v1/tokens HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/login HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/auth HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/authentication HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/auth/v1/pin/verify HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/register HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:14 +0000] \"GET /api/resetpassword HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:14"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:16 +0000] \"GET /api/config.json HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:16"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:17 +0000] \"GET /api/secrets.json HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:17"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:18 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:18"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:18 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:18"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:18 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:18"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:18 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:18"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:18 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:18"}
{"level":"info","message":"185.177.72.38 - - [17/Feb/2026:20:42:18 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:42:18"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:50:22"}
{"level":"info","message":"185.177.72.13 - - [17/Feb/2026:20:52:50 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:52:50"}
{"level":"info","message":"185.177.72.13 - - [17/Feb/2026:20:52:50 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:52:50"}
{"level":"info","message":"185.177.72.13 - - [17/Feb/2026:20:52:50 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:52:50"}
{"level":"info","message":"185.177.72.13 - - [17/Feb/2026:20:52:50 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:52:50"}
{"level":"info","message":"185.177.72.13 - - [17/Feb/2026:20:52:50 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:52:50"}
{"level":"info","message":"185.177.72.13 - - [17/Feb/2026:20:52:50 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:52:50"}
{"level":"info","message":"185.177.72.49 - - [17/Feb/2026:20:53:48 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:53:48"}
{"level":"info","message":"185.177.72.49 - - [17/Feb/2026:20:53:48 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:53:48"}
{"level":"info","message":"185.177.72.49 - - [17/Feb/2026:20:53:48 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:53:48"}
{"level":"info","message":"185.177.72.49 - - [17/Feb/2026:20:53:49 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:53:49"}
{"level":"info","message":"185.177.72.49 - - [17/Feb/2026:20:53:49 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:53:49"}
{"level":"info","message":"185.177.72.49 - - [17/Feb/2026:20:53:49 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 21:53:49"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 21:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:00:22"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:21:00:33 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-17 22:00:33"}
{"level":"info","message":"34.158.168.101 - - [17/Feb/2026:21:00:49 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-17 22:00:49"}
{"level":"info","message":"185.177.72.52 - - [17/Feb/2026:21:04:44 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:04:44"}
{"level":"info","message":"185.177.72.52 - - [17/Feb/2026:21:04:44 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:04:44"}
{"level":"info","message":"185.177.72.52 - - [17/Feb/2026:21:04:45 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:04:45"}
{"level":"info","message":"185.177.72.52 - - [17/Feb/2026:21:04:45 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:04:45"}
{"level":"info","message":"185.177.72.52 - - [17/Feb/2026:21:04:45 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:04:45"}
{"level":"info","message":"185.177.72.52 - - [17/Feb/2026:21:04:46 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:04:46"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:05:22"}
{"level":"info","message":"185.177.72.22 - - [17/Feb/2026:21:07:20 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:07:20"}
{"level":"info","message":"185.177.72.22 - - [17/Feb/2026:21:07:20 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:07:20"}
{"level":"info","message":"185.177.72.22 - - [17/Feb/2026:21:07:21 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:07:21"}
{"level":"info","message":"185.177.72.22 - - [17/Feb/2026:21:07:21 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:07:21"}
{"level":"info","message":"185.177.72.22 - - [17/Feb/2026:21:07:21 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:07:21"}
{"level":"info","message":"185.177.72.22 - - [17/Feb/2026:21:07:21 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-17 22:07:21"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 22:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-17 23:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 00:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 01:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 02:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 03:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 04:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 05:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 06:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 07:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 08:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 09:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 10:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 11:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 12:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:45:22"}
{"level":"info","message":"34.158.168.101 - - [18/Feb/2026:12:45:41 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-18 13:45:41"}
{"level":"info","message":"34.158.168.101 - - [18/Feb/2026:12:45:57 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-18 13:45:57"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 13:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 14:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 15:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:25:22"}
{"level":"info","message":"34.158.168.101 - - [18/Feb/2026:15:26:59 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-18 16:26:59"}
{"level":"info","message":"34.158.168.101 - - [18/Feb/2026:15:27:18 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-18 16:27:18"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 16:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 17:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 18:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 19:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:50:22"}
{"level":"info","message":"34.158.168.101 - - [18/Feb/2026:19:50:43 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-18 20:50:43"}
{"level":"info","message":"34.158.168.101 - - [18/Feb/2026:19:50:55 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-18 20:50:55"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 20:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:35:22"}
{"level":"info","message":"34.158.168.101 - - [18/Feb/2026:20:38:18 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-18 21:38:18"}
{"level":"info","message":"34.158.168.101 - - [18/Feb/2026:20:38:30 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-18 21:38:30"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 21:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 22:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-18 23:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 00:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:35:22"}
{"level":"info","message":"34.158.168.101 - - [19/Feb/2026:00:38:00 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-19 01:38:00"}
{"level":"info","message":"34.158.168.101 - - [19/Feb/2026:00:38:16 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-19 01:38:16"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:50:22"}
{"level":"info","message":"34.158.168.101 - - [19/Feb/2026:00:55:08 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-19 01:55:08"}
{"level":"info","message":"34.158.168.101 - - [19/Feb/2026:00:55:22 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-19 01:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 01:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 02:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 03:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 04:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 05:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 06:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:00:22"}
{"level":"info","message":"34.158.168.101 - - [19/Feb/2026:06:05:15 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-19 07:05:15"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:05:22"}
{"level":"info","message":"34.158.168.101 - - [19/Feb/2026:06:05:33 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-19 07:05:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 07:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 08:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 09:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:35:22"}
{"level":"info","message":"195.178.110.160 - - [19/Feb/2026:09:39:19 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 10:39:19"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 10:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:10:22"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:03 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:03"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:03 +0000] \"GET /api/config.php HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:03"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:05 +0000] \"GET /api/info HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:05"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/.env.back HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/.env.example HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/.env.sample HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/.env.save HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/debug HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/docs/ HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/info.php HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/internal/ HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/keys HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/private/ HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/src/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/v1/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/v1/debug HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:06 +0000] \"GET /api/v2/.env HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:06"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1 HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/service HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/system/info HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/gateway HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/command HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/admin/user HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/admin/user/password HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/admin/user/status HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/admin/auth HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/admin/role HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/admin/role/id HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/admin HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/sms-sender HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/finchat/contact/manager HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/finchat/privilege-api/forwarder HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/finchat/privilege-api/forwarder/event HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/finchat/open-api HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/savefile HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/files.remote.share HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/netdisk/download HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/.git/config HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/finchat/open-api/auth/token HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/account/oauth/token HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/account/oauth/ticket HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/v1/tokens HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/login HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/auth HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/authentication HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/auth/v1/pin/verify HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/register HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:17 +0000] \"GET /api/resetpassword HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:17"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:20 +0000] \"GET /api/config.json HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:20"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:20 +0000] \"GET /api/secrets.json HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:20"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:21 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:21"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:21 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:21"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:21 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:21"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:21 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:21"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:21 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:21"}
{"level":"info","message":"185.177.72.38 - - [19/Feb/2026:10:13:21 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:13:21"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:15:22"}
{"level":"info","message":"185.177.72.51 - - [19/Feb/2026:10:18:55 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:18:55"}
{"level":"info","message":"185.177.72.51 - - [19/Feb/2026:10:18:55 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:18:55"}
{"level":"info","message":"185.177.72.51 - - [19/Feb/2026:10:18:55 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:18:55"}
{"level":"info","message":"185.177.72.51 - - [19/Feb/2026:10:18:55 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:18:55"}
{"level":"info","message":"185.177.72.51 - - [19/Feb/2026:10:18:55 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:18:55"}
{"level":"info","message":"185.177.72.51 - - [19/Feb/2026:10:18:55 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:18:55"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:26 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:26"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:27 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:27"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:33 +0000] \"POST /api/upwload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:33"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:33 +0000] \"POST /api/uploads HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:33"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:33 +0000] \"POST /api/files/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:33"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:33 +0000] \"POST /api/v1/upload HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:33"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:33 +0000] \"POST /api/v1/files HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:33"}
{"level":"info","message":"185.177.72.23 - - [19/Feb/2026:10:19:33 +0000] \"POST /api/v1/media HTTP/1.1\" 404 48 \"-\" \"curl/8.7.1\"","timestamp":"2026-02-19 11:19:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 11:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:45:22"}
{"level":"info","message":"34.158.168.101 - - [19/Feb/2026:11:48:46 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-19 12:48:46"}
{"level":"info","message":"34.158.168.101 - - [19/Feb/2026:11:48:58 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-19 12:48:58"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 12:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 13:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:30:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:35:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:45:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:50:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 14:55:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:00:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:05:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:10:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:15:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:20:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:25:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:30:22"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:32:54 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:32:54"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:32:54 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 169 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:32:54"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:34:42 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:34:42"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:34:42 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:34:42"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:34:46 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:34:46"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:34:46 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:34:46"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:34:51 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/14/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:34:51"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:34:51 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/14/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:34:51"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:34:51 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/14/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:34:51"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:34:51 +0000] \"GET /api/campaigns/14 HTTP/1.1\" 200 3731 \"https://dem-tools.gix.management/campaigns/14/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:34:51"}
{"level":"info","message":"Campaign updated: #14","timestamp":"2026-02-19 15:35:12"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:35:12 +0000] \"PUT /api/campaigns/14 HTTP/1.1\" 200 3771 \"https://dem-tools.gix.management/campaigns/14/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:35:12"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-19 15:35:12"}
{"level":"error","message":"Error scheduling campaign: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni","stack":"Error: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:408:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-19 15:35:12"}
{"level":"error","message":"Schedule campaign #14 error: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni","stack":"Error: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:408:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-19 15:35:12"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:35:12 +0000] \"POST /api/campaigns/14/schedule HTTP/1.1\" 500 182 \"https://dem-tools.gix.management/campaigns/14/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:35:12"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:35:22"}
{"level":"info","message":"Campaign updated: #14","timestamp":"2026-02-19 15:35:30"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:35:30 +0000] \"PUT /api/campaigns/14 HTTP/1.1\" 200 3771 \"https://dem-tools.gix.management/campaigns/14/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:35:30"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-19 15:35:30"}
{"level":"info","message":"Campaign #14 queued for immediate send to 2 contacts","timestamp":"2026-02-19 15:35:30"}
{"level":"info","message":"Warmup status: 2 emails allowed, delay recommendation: 10000ms","timestamp":"2026-02-19 15:35:30"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:35:30 +0000] \"POST /api/campaigns/14/schedule HTTP/1.1\" 200 327 \"https://dem-tools.gix.management/campaigns/14/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:35:30"}
{"level":"info","message":"Campaign #14 background send starting...","timestamp":"2026-02-19 15:35:30"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:35:31 +0000] \"GET /api/campaigns HTTP/1.1\" 200 12653 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:35:31"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:35:31 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 720 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:35:31"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"cYxKaskYQ6yoLYs27jDPCg","timestamp":"2026-02-19 15:35:31"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@netith.com","messageId":"nvJ7TR4ERtSDBR-dE7MgVA","timestamp":"2026-02-19 15:35:41"}
{"errors":[],"failed":0,"level":"info","message":"Bulk send complete for campaign 14","sent":2,"timestamp":"2026-02-19 15:35:51","total":2}
{"level":"info","message":"Campaign #14 completed: 2 sent, 0 failed","timestamp":"2026-02-19 15:35:51"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:36:18 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:36:18"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:36:19 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:36:19"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:36:21 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:36:21"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:36:21 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1593 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:36:21"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:40:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:45:22"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-19 15:46:14"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-19 15:46:15"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-19 15:46:17"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-19 15:46:17"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-19 15:46:17"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-19 15:46:17"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-19 15:46:17"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:46:33 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:46:33"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:46:33 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:46:33"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:46:33 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1593 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:46:33"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:46:41 +0000] \"GET /api/campaigns HTTP/1.1\" 200 12672 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:46:41"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:46:41 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 717 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:46:41"}
{"errors":[{"instance":{"bouncedCount":0,"clickedCount":0,"createdAt":"2026-02-19T14:46:45.985Z","fromEmail":"marketing@gixmkt.cloud","fromName":"GIX Marketing","id":null,"name":"Una domanda veloce su come gestite oggi clienti e agenti (Copy)","openedCount":0,"replyTo":"giovanni@gix.management","sentCount":0,"status":"draft","subject":"Una domanda veloce su come gestite oggi clienti e agenti","tags":[],"templateId":1,"totalRecipients":0,"trackClicks":true,"trackOpens":true,"type":"regular","unsubscribedCount":0,"updatedAt":"2026-02-19T14:46:45.985Z","userId":4},"message":"Campaign.htmlContent cannot be null","origin":"CORE","path":"htmlContent","type":"notNull Violation","validatorArgs":[],"validatorKey":"is_null","validatorName":null,"value":null}],"level":"error","message":"Error duplicating campaign: notNull Violation: Campaign.htmlContent cannot be null","name":"SequelizeValidationError","stack":"SequelizeValidationError: notNull Violation: Campaign.htmlContent cannot be null\n    at InstanceValidator._validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:50:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async InstanceValidator._validateAndRunHooks (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:60:7)\n    at async InstanceValidator.validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:54:12)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2426:7)\n    at async Campaign.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async CampaignsService.duplicateCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:237:25)\n    at async duplicate (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:227:27)","timestamp":"2026-02-19 15:46:45"}
{"errors":[{"instance":{"bouncedCount":0,"clickedCount":0,"createdAt":"2026-02-19T14:46:45.985Z","fromEmail":"marketing@gixmkt.cloud","fromName":"GIX Marketing","id":null,"name":"Una domanda veloce su come gestite oggi clienti e agenti (Copy)","openedCount":0,"replyTo":"giovanni@gix.management","sentCount":0,"status":"draft","subject":"Una domanda veloce su come gestite oggi clienti e agenti","tags":[],"templateId":1,"totalRecipients":0,"trackClicks":true,"trackOpens":true,"type":"regular","unsubscribedCount":0,"updatedAt":"2026-02-19T14:46:45.985Z","userId":4},"message":"Campaign.htmlContent cannot be null","origin":"CORE","path":"htmlContent","type":"notNull Violation","validatorArgs":[],"validatorKey":"is_null","validatorName":null,"value":null}],"level":"error","message":"Duplicate campaign #14 error: notNull Violation: Campaign.htmlContent cannot be null","name":"SequelizeValidationError","stack":"SequelizeValidationError: notNull Violation: Campaign.htmlContent cannot be null\n    at InstanceValidator._validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:50:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async InstanceValidator._validateAndRunHooks (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:60:7)\n    at async InstanceValidator.validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:54:12)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2426:7)\n    at async Campaign.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async CampaignsService.duplicateCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:237:25)\n    at async duplicate (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:227:27)","timestamp":"2026-02-19 15:46:45"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:46:45 +0000] \"POST /api/campaigns/14/duplicate HTTP/1.1\" 500 123 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:46:45"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:46:51 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:46:51"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:46:51 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:46:51"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:46:51 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:46:51"}
{"level":"info","message":"Campaign created: #15 by user 4","timestamp":"2026-02-19 15:47:16"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:47:16 +0000] \"POST /api/campaigns HTTP/1.1\" 201 2120 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:47:16"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-19 15:47:16"}
{"level":"info","message":"Campaign #15 queued for immediate send to 2 contacts","timestamp":"2026-02-19 15:47:16"}
{"level":"info","message":"Warmup status: 2 emails allowed, delay recommendation: 10000ms","timestamp":"2026-02-19 15:47:16"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:47:16 +0000] \"POST /api/campaigns/15/schedule HTTP/1.1\" 200 327 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:47:16"}
{"level":"info","message":"Campaign #15 background send starting...","timestamp":"2026-02-19 15:47:16"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:47:16 +0000] \"GET /api/campaigns HTTP/1.1\" 200 14868 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:47:16"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:47:16 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 775 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:47:16"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"DbCVl6_DQzykm0GE7KLsKw","timestamp":"2026-02-19 15:47:17"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@netith.com","messageId":"Xx5QD_EXQzuSlqj5RXpWHw","timestamp":"2026-02-19 15:47:27"}
{"level":"info","message":"Email opened - Campaign: 15, Contact: 325","timestamp":"2026-02-19 15:47:35"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:14:47:35 +0000] \"GET /api/campaigns/15/track/open/325 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 15:47:35"}
{"level":"info","message":"Link clicked - Campaign: 15, Contact: 325, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 15:47:37"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:47:37 +0000] \"GET /api/campaigns/15/track/click/325?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 65 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:47:37"}
{"errors":[],"failed":0,"level":"info","message":"Bulk send complete for campaign 15","sent":2,"timestamp":"2026-02-19 15:47:37","total":2}
{"level":"info","message":"Campaign #15 completed: 2 sent, 0 failed","timestamp":"2026-02-19 15:47:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:51:17"}
{"level":"info","message":"Email opened - Campaign: 15, Contact: 326","timestamp":"2026-02-19 15:51:23"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:14:51:23 +0000] \"GET /api/campaigns/15/track/open/326 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 15:51:23"}
{"level":"info","message":"Link clicked - Campaign: 15, Contact: 326, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 15:51:25"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:51:25 +0000] \"GET /api/campaigns/15/track/click/326?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 65 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:51:25"}
{"level":"error","message":"Error deleting campaign: Cannot delete sent campaign","stack":"Error: Cannot delete sent campaign\n    at CampaignsService.deleteCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:213:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async destroy (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:186:7)","timestamp":"2026-02-19 15:52:05"}
{"level":"error","message":"Delete campaign #13 error: Cannot delete sent campaign","stack":"Error: Cannot delete sent campaign\n    at CampaignsService.deleteCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:213:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async destroy (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:186:7)","timestamp":"2026-02-19 15:52:05"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:52:05 +0000] \"DELETE /api/campaigns/13 HTTP/1.1\" 400 57 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:52:05"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-19 15:54:07"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-19 15:54:08"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-19 15:54:10"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-19 15:54:10"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-19 15:54:10"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-19 15:54:10"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-19 15:54:10"}
{"level":"info","message":"Campaign deleted: #15","timestamp":"2026-02-19 15:55:11"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:11 +0000] \"DELETE /api/campaigns/15 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:11"}
{"level":"info","message":"Campaign deleted: #14","timestamp":"2026-02-19 15:55:16"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:16 +0000] \"DELETE /api/campaigns/14 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:16"}
{"level":"info","message":"Campaign deleted: #13","timestamp":"2026-02-19 15:55:19"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:19 +0000] \"DELETE /api/campaigns/13 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:19"}
{"level":"info","message":"Campaign duplicated: #12 -> #16","timestamp":"2026-02-19 15:55:22"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:22 +0000] \"POST /api/campaigns/12/duplicate HTTP/1.1\" 201 1952 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:22"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:26 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/16/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:26"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:26 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/16/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:26"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:26 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/16/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:26"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:26 +0000] \"GET /api/campaigns/16 HTTP/1.1\" 200 3565 \"https://dem-tools.gix.management/campaigns/16/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:26"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:35 +0000] \"GET /api/campaigns HTTP/1.1\" 200 10310 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:35"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:36 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 619 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:36"}
{"level":"info","message":"Campaign deleted: #16","timestamp":"2026-02-19 15:55:41"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:41 +0000] \"DELETE /api/campaigns/16 HTTP/1.1\" 200 58 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:41"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:43 +0000] \"GET /api/auth/me HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:43"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:43 +0000] \"GET /api/campaigns HTTP/1.1\" 200 8309 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:43"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:44 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 610 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:44"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:51 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:51"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:51 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:51"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:51 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:51"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:58 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:58"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:55:58 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:55:58"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:56:04 +0000] \"GET /api/campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:56:04"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:56:04 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:56:04"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:56:06 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:56:06"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:56:06 +0000] \"GET /api/contacts HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:56:06"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:56:06 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:56:06"}
{"level":"info","message":"Campaign created: #17 by user 4","timestamp":"2026-02-19 15:57:27"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:57:27 +0000] \"POST /api/campaigns HTTP/1.1\" 201 2109 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:57:27"}
{"level":"debug","message":"Warmup check: 0/50 sent today (Fase 1 - Avvio)","timestamp":"2026-02-19 15:57:27"}
{"level":"error","message":"Error scheduling campaign: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni","stack":"Error: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:409:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-19 15:57:27"}
{"level":"error","message":"Schedule campaign #17 error: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni","stack":"Error: Warmup validation failed: Batch troppo grande per oggi (544 > 50). Riduci a 50 email o distribuisci su più giorni\n    at CampaignsService.scheduleCampaign (/var/www/html/gix-demtools/backend/src/services/campaigns.service.js:409:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async schedule (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:352:22)","timestamp":"2026-02-19 15:57:27"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:14:57:27 +0000] \"POST /api/campaigns/17/schedule HTTP/1.1\" 500 182 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 15:57:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 15:59:10"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-02-19 15:59:35"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"🚀 Server running on http://0.0.0.0:3003","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-02-19 15:59:36"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-02-19 15:59:38"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-02-19 15:59:38"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-02-19 15:59:38"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-02-19 15:59:38"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-02-19 15:59:38"}
{"level":"info","message":"Campaign updated: #17","timestamp":"2026-02-19 16:00:34"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:15:00:34 +0000] \"PUT /api/campaigns/17 HTTP/1.1\" 200 3771 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 16:00:34"}
{"level":"warn","message":"Campaign #17: Warmup enforcement disabilitato. Invio consentito senza limiti warmup (modalità override)","timestamp":"2026-02-19 16:00:34"}
{"level":"info","message":"Campaign #17 queued for immediate send to 544 contacts","timestamp":"2026-02-19 16:00:34"}
{"level":"info","message":"Warmup status: 544 emails allowed, delay recommendation: 52941ms","timestamp":"2026-02-19 16:00:34"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:15:00:34 +0000] \"POST /api/campaigns/17/schedule HTTP/1.1\" 200 331 \"https://dem-tools.gix.management/campaigns/create\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 16:00:34"}
{"level":"info","message":"Campaign #17 background send starting...","timestamp":"2026-02-19 16:00:34"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:15:00:35 +0000] \"GET /api/campaigns HTTP/1.1\" 200 10496 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 16:00:35"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:15:00:35 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 665 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 16:00:35"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@gmail.com","messageId":"BNO2SsmxRN-IhpmZ7DUh4A","timestamp":"2026-02-19 16:00:35"}
{"level":"info","message":"Email sent via SendGrid to giovanni.destefanis@netith.com","messageId":"tkMTfdCYRmybKOOXJYYJYg","timestamp":"2026-02-19 16:01:28"}
{"level":"info","message":"Email sent via SendGrid to vittorioandrei3@gmail.com","messageId":"BXctIlPlRdShO8H-Dd6u1A","timestamp":"2026-02-19 16:02:21"}
{"level":"info","message":"Email sent via SendGrid to negbackoffice@libero.it","messageId":"fdHO5EHhRD6C1wgjzuNEhQ","timestamp":"2026-02-19 16:03:14"}
{"level":"info","message":"Email sent via SendGrid to ricercapersonal25_1@libero.it","messageId":"htqTu4z3QN-NJ1zcPr8rSA","timestamp":"2026-02-19 16:04:08"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:04:38"}
{"level":"info","message":"Email sent via SendGrid to cv@clac.it","messageId":"F9Iv153eRkemzpWE2Q8VbA","timestamp":"2026-02-19 16:05:01"}
{"level":"info","message":"Email sent via SendGrid to comunicazioni@moxiesrl.it","messageId":"lqcoGc-iQAC9oJO9HYslpw","timestamp":"2026-02-19 16:05:55"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@moxiesrl.it","messageId":"VNiolik5RbOQlnHmRTSntA","timestamp":"2026-02-19 16:06:48"}
{"level":"info","message":"Email sent via SendGrid to itacallgroup@kelipec.it","messageId":"MDv-3UF4TryB0dRiP9382Q","timestamp":"2026-02-19 16:07:41"}
{"level":"info","message":"Email sent via SendGrid to direzione.generale@azero.veneto.it","messageId":"IdtK-apLSVSM1maNo0NXCQ","timestamp":"2026-02-19 16:08:34"}
{"level":"info","message":"Email sent via SendGrid to direzione.amministrativa@azero.veneto.it","messageId":"DW0na8W3RiKGcMLVZ6s2xA","timestamp":"2026-02-19 16:09:27"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 346","timestamp":"2026-02-19 16:09:31"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:15:09:31 +0000] \"GET /api/campaigns/17/track/open/346 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:09:31"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:09:38"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:15:10:17 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 16:10:17"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:15:10:17 +0000] \"GET /api/campaigns HTTP/1.1\" 200 10496 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 16:10:17"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:15:10:17 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 16:10:17"}
{"level":"info","message":"Email sent via SendGrid to direzione.sanitaria@azero.veneto.it","messageId":"CF_PZEzzR1OokA9OY4SOCw","timestamp":"2026-02-19 16:10:20"}
{"level":"info","message":"Email sent via SendGrid to affarigenerali@azero.veneto.it","messageId":"000aZJPaSB-IS7b6uS8tJQ","timestamp":"2026-02-19 16:11:14"}
{"level":"info","message":"Email sent via SendGrid to progetto.dgr752-2024@azero.veneto.it","messageId":"tyzAhijrQnG6SJ9HDsmXjg","timestamp":"2026-02-19 16:12:07"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 345","timestamp":"2026-02-19 16:12:48"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:15:12:48 +0000] \"GET /api/campaigns/17/track/open/345 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:12:48"}
{"level":"info","message":"Email sent via SendGrid to urp@azero.veneto.it","messageId":"09LqnVjYQTebmIoorNdmcg","timestamp":"2026-02-19 16:13:00"}
{"level":"info","message":"Email sent via SendGrid to internal.audit@azero.veneto.it","messageId":"DdWVmiMTSle3n1B4c-zmqQ","timestamp":"2026-02-19 16:13:53"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:14:38"}
{"level":"info","message":"Email sent via SendGrid to assicurazionissr@azero.veneto.it","messageId":"gDHC52mBSNC8-lc5dLFKNw","timestamp":"2026-02-19 16:14:46"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 339","timestamp":"2026-02-19 16:14:52"}
{"level":"info","message":"146.75.186.15 - - [19/Feb/2026:15:14:52 +0000] \"GET /api/campaigns/17/track/open/339 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 16:14:52"}
{"level":"info","message":"Email sent via SendGrid to ufficio.legale@azero.veneto.it","messageId":"lWnpKs-sSjeclXiuYFsnYg","timestamp":"2026-02-19 16:15:40"}
{"level":"info","message":"Email sent via SendGrid to ecofin@azero.veneto.it","messageId":"zGGBvm1bR3S9eN3w53Hq6w","timestamp":"2026-02-19 16:16:33"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 348","timestamp":"2026-02-19 16:16:40"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:15:16:40 +0000] \"GET /api/campaigns/17/track/open/348 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:16:40"}
{"level":"info","message":"Email sent via SendGrid to bilanciossr@azero.veneto.it","messageId":"dd9sI4DRQLmV8bUXsw86nQ","timestamp":"2026-02-19 16:17:26"}
{"level":"info","message":"Email sent via SendGrid to crav@azero.veneto.it","messageId":"J3qOVJ_YSr67SAgkmKU5mQ","timestamp":"2026-02-19 16:18:19"}
{"level":"info","message":"Email sent via SendGrid to risorse.umane@azero.veneto.it","messageId":"BpIeI8tAT3KHdrbve7LUeA","timestamp":"2026-02-19 16:19:13"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 353","timestamp":"2026-02-19 16:19:25"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:15:19:25 +0000] \"GET /api/campaigns/17/track/open/353 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:19:25"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:19:38"}
{"level":"info","message":"Email sent via SendGrid to concorsi@azero.veneto.it","messageId":"gkME4S8TSGG6Ukn02xnkmg","timestamp":"2026-02-19 16:20:06"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 339","timestamp":"2026-02-19 16:20:13"}
{"level":"info","message":"104.28.98.46 - - [19/Feb/2026:15:20:13 +0000] \"GET /api/campaigns/17/track/open/339 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 16:20:13"}
{"level":"info","message":"Email sent via SendGrid to ufficio.stipendi@azero.veneto.it","messageId":"xJmUQCsCQ0WcFhGkRLhGZg","timestamp":"2026-02-19 16:20:59"}
{"level":"info","message":"Email sent via SendGrid to logistica@azero.veneto.it","messageId":"7Rc2PvRWSrm3GsaiMTc6hw","timestamp":"2026-02-19 16:21:52"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 359","timestamp":"2026-02-19 16:22:22"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:15:22:22 +0000] \"HEAD /api/campaigns/17/track/open/359 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Gmail-content-sampling\"","timestamp":"2026-02-19 16:22:22"}
{"level":"info","message":"Email sent via SendGrid to sistemi.informativi@azero.veneto.it","messageId":"ekW8Bk4ETkqWN_8x-jzZYQ","timestamp":"2026-02-19 16:22:46"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 362","timestamp":"2026-02-19 16:22:50"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:15:22:50 +0000] \"GET /api/campaigns/17/track/open/362 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:22:50"}
{"level":"info","message":"Email sent via SendGrid to au.ota@azero.veneto.it","messageId":"FALNZTzqTeSEW72XPzonOA","timestamp":"2026-02-19 16:23:39"}
{"level":"info","message":"Email sent via SendGrid to formazione.sviluppo@azero.veneto.it","messageId":"1M6FKvriTZ67Bl2fjNs2iA","timestamp":"2026-02-19 16:24:32"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 364","timestamp":"2026-02-19 16:24:37"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:15:24:37 +0000] \"GET /api/campaigns/17/track/open/364 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:24:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:24:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 339","timestamp":"2026-02-19 16:24:42"}
{"level":"info","message":"195.231.123.112 - - [19/Feb/2026:15:24:42 +0000] \"GET /api/campaigns/17/track/open/339 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 16:24:42"}
{"level":"info","message":"Email sent via SendGrid to governo.clinico@azero.veneto.it","messageId":"QSOGzEsxQnuWSZIV9kCIsQ","timestamp":"2026-02-19 16:25:25"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 365","timestamp":"2026-02-19 16:25:33"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:15:25:33 +0000] \"GET /api/campaigns/17/track/open/365 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:25:33"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 351","timestamp":"2026-02-19 16:25:54"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:15:25:54 +0000] \"GET /api/campaigns/17/track/open/351 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:25:54"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 359","timestamp":"2026-02-19 16:26:06"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:15:26:06 +0000] \"GET /api/campaigns/17/track/open/359 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Gmail-content-sampling\"","timestamp":"2026-02-19 16:26:06"}
{"level":"info","message":"Email sent via SendGrid to crat.veneto@azero.veneto.it","messageId":"vjp29GvZRS6Qg14jZptlIA","timestamp":"2026-02-19 16:26:18"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 366","timestamp":"2026-02-19 16:26:22"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:15:26:22 +0000] \"GET /api/campaigns/17/track/open/366 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:26:22"}
{"level":"info","message":"Email sent via SendGrid to ispezioni@azero.veneto.it","messageId":"o3dwlmwaS2qMMC1vwneDEg","timestamp":"2026-02-19 16:27:12"}
{"level":"info","message":"Email sent via SendGrid to rischio.clinico@azero.veneto.it","messageId":"nEBJ2rKUS2i2pxbZofhuQA","timestamp":"2026-02-19 16:28:05"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 368","timestamp":"2026-02-19 16:28:10"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:15:28:10 +0000] \"GET /api/campaigns/17/track/open/368 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:28:10"}
{"level":"info","message":"Email sent via SendGrid to screening.vis@azero.veneto.it","messageId":"XzK4-a-lRauYXO4pu7ui1A","timestamp":"2026-02-19 16:28:58"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 369","timestamp":"2026-02-19 16:29:02"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:15:29:02 +0000] \"GET /api/campaigns/17/track/open/369 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:29:02"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:29:38"}
{"level":"info","message":"Email sent via SendGrid to ser@azero.veneto.it","messageId":"RwXSeM69Tg-OoeaG_DGFDg","timestamp":"2026-02-19 16:29:51"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 368","timestamp":"2026-02-19 16:30:24"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:15:30:24 +0000] \"GET /api/campaigns/17/track/open/368 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:30:24"}
{"level":"info","message":"Email sent via SendGrid to contactcallcenter@ulss10.veneto.it","messageId":"UdEqn0NFRwm4P2gASWN_oQ","timestamp":"2026-02-19 16:30:45"}
{"level":"info","message":"Email sent via SendGrid to segreteria@lavitadelpopolo.it","messageId":"29LxTYnqShmCkyxYsM2qUg","timestamp":"2026-02-19 16:31:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 372","timestamp":"2026-02-19 16:31:50"}
{"level":"info","message":"72.145.83.70 - - [19/Feb/2026:15:31:50 +0000] \"GET /api/campaigns/17/track/open/372 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:31:50"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 372, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:32:24"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:32:24 +0000] \"GET /api/campaigns/17/track/click/372?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 15_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:32:24"}
{"level":"info","message":"Email sent via SendGrid to protocollo.aulss2@pecveneto.it","messageId":"CN795LMMRXW14TG1y9QwYw","timestamp":"2026-02-19 16:32:31"}
{"level":"info","message":"Email sent via SendGrid to urp@aulss2.veneto.it","messageId":"dMyroXcpSjWfHHu-elHVOA","timestamp":"2026-02-19 16:33:24"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 374","timestamp":"2026-02-19 16:33:29"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:15:33:29 +0000] \"GET /api/campaigns/17/track/open/374 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:33:29"}
{"level":"info","message":"Email sent via SendGrid to ufficio.stampa@aulss2.veneto.it","messageId":"IPMLt1CNRYGUFxcvmW99kQ","timestamp":"2026-02-19 16:34:18"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 375","timestamp":"2026-02-19 16:34:26"}
{"level":"info","message":"74.125.208.75 - - [19/Feb/2026:15:34:26 +0000] \"GET /api/campaigns/17/track/open/375 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:34:26"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:34:38"}
{"level":"info","message":"Email sent via SendGrid to comunicazione@aulss2.veneto.it","messageId":"Tw0AZYejTvCElZw2CYtXXQ","timestamp":"2026-02-19 16:35:11"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 376","timestamp":"2026-02-19 16:35:15"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:15:35:15 +0000] \"GET /api/campaigns/17/track/open/376 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:35:15"}
{"level":"info","message":"Email sent via SendGrid to consultoriofamiliare.asolo@aulss2.veneto.it","messageId":"rMU1udwAR-mF_ixwEeElSQ","timestamp":"2026-02-19 16:36:04"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 375","timestamp":"2026-02-19 16:36:11"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:15:36:11 +0000] \"GET /api/campaigns/17/track/open/375 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:36:11"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 370","timestamp":"2026-02-19 16:36:47"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:15:36:47 +0000] \"GET /api/campaigns/17/track/open/370 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:36:47"}
{"level":"info","message":"Email sent via SendGrid to iafc.pievedisoligo@aulss2.veneto.it","messageId":"Gj37qZe0R0mVtlhWEk-ehg","timestamp":"2026-02-19 16:36:57"}
{"level":"info","message":"Email sent via SendGrid to iafc.trevisonord@aulss2.veneto.it","messageId":"qIk6w1qoSCeMUMoCDp6pmg","timestamp":"2026-02-19 16:37:51"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 379","timestamp":"2026-02-19 16:37:55"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:15:37:55 +0000] \"GET /api/campaigns/17/track/open/379 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:37:55"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 375","timestamp":"2026-02-19 16:38:05"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:15:38:05 +0000] \"GET /api/campaigns/17/track/open/375 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:38:05"}
{"level":"info","message":"Email sent via SendGrid to iafc.trevisosud@aulss2.veneto.it","messageId":"Jiw9llBCQ2mXMCiuwt4vQQ","timestamp":"2026-02-19 16:38:44"}
{"level":"info","message":"Email sent via SendGrid to s.casalgrandi@commercialefond.it","messageId":"eMqkFMQnSUKCWe4G07RFng","timestamp":"2026-02-19 16:39:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:39:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 381","timestamp":"2026-02-19 16:39:46"}
{"level":"info","message":"72.145.76.107 - - [19/Feb/2026:15:39:46 +0000] \"GET /api/campaigns/17/track/open/381 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:39:46"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 381, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:39:59"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:39:59 +0000] \"GET /api/campaigns/17/track/click/381?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-19 16:39:59"}
{"level":"info","message":"Email sent via SendGrid to s.passarella@commercialefond.it","messageId":"NYXZrOujQ0ia_7-el8Q7MQ","timestamp":"2026-02-19 16:40:30"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 382","timestamp":"2026-02-19 16:40:37"}
{"level":"info","message":"72.145.93.129 - - [19/Feb/2026:15:40:37 +0000] \"GET /api/campaigns/17/track/open/382 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:40:37"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 382, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:40:52"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:40:52 +0000] \"GET /api/campaigns/17/track/click/382?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:40:52"}
{"level":"info","message":"Email sent via SendGrid to d.napenas@commercialefond.it","messageId":"qOVMDUc0SFisDt1qLT1QWA","timestamp":"2026-02-19 16:41:23"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 383","timestamp":"2026-02-19 16:41:31"}
{"level":"info","message":"48.209.223.92 - - [19/Feb/2026:15:41:31 +0000] \"GET /api/campaigns/17/track/open/383 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:41:31"}
{"level":"info","message":"Email sent via SendGrid to stefanobollati1963@libero.it","messageId":"ilxDhTKcT8mW1g9fJk0N-g","timestamp":"2026-02-19 16:42:16"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 383, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:42:45"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:42:45 +0000] \"GET /api/campaigns/17/track/click/383?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:42:45"}
{"level":"info","message":"Email sent via SendGrid to s.saetti@commercialefond.it","messageId":"qiQn7_2MSKSxr61fl5rBMg","timestamp":"2026-02-19 16:43:09"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 385","timestamp":"2026-02-19 16:43:15"}
{"level":"info","message":"72.145.93.148 - - [19/Feb/2026:15:43:15 +0000] \"GET /api/campaigns/17/track/open/385 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:43:15"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 385","timestamp":"2026-02-19 16:43:17"}
{"level":"info","message":"72.145.76.34 - - [19/Feb/2026:15:43:17 +0000] \"GET /api/campaigns/17/track/open/385 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:43:17"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 385, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:43:31"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:43:31 +0000] \"GET /api/campaigns/17/track/click/385?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 16:43:31"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 385, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:43:35"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:43:35 +0000] \"GET /api/campaigns/17/track/click/385?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 16:43:35"}
{"level":"info","message":"Email sent via SendGrid to andreapoma.steel@gmail.com","messageId":"Xq1cPCILTJ-8nk1I8_SSKQ","timestamp":"2026-02-19 16:44:03"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:44:38"}
{"level":"info","message":"Email sent via SendGrid to s.cutraro@commercialefond.it","messageId":"4PU8EGEDThKJZhK346r6tw","timestamp":"2026-02-19 16:44:56"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 387","timestamp":"2026-02-19 16:45:02"}
{"level":"info","message":"48.209.223.3 - - [19/Feb/2026:15:45:02 +0000] \"GET /api/campaigns/17/track/open/387 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:45:02"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 387, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:45:21"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:45:21 +0000] \"GET /api/campaigns/17/track/click/387?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 16:45:21"}
{"level":"info","message":"Email sent via SendGrid to f.satta@commercialefond.it","messageId":"N0O5fRYtScW3XXhe2v6QGQ","timestamp":"2026-02-19 16:45:49"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 388","timestamp":"2026-02-19 16:45:54"}
{"level":"info","message":"48.209.223.92 - - [19/Feb/2026:15:45:54 +0000] \"GET /api/campaigns/17/track/open/388 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:45:54"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 374","timestamp":"2026-02-19 16:46:10"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:15:46:10 +0000] \"GET /api/campaigns/17/track/open/374 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:46:10"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 388, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:46:25"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:46:25 +0000] \"GET /api/campaigns/17/track/click/388?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 16:46:25"}
{"level":"info","message":"Email sent via SendGrid to e.vanz@commercialefond.it","messageId":"SMXltiGmRribSuLdYeP6nw","timestamp":"2026-02-19 16:46:42"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 374","timestamp":"2026-02-19 16:46:44"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:15:46:44 +0000] \"GET /api/campaigns/17/track/open/374 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:46:44"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 374","timestamp":"2026-02-19 16:46:48"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:15:46:48 +0000] \"GET /api/campaigns/17/track/open/374 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:46:48"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 389","timestamp":"2026-02-19 16:46:52"}
{"level":"info","message":"72.145.83.77 - - [19/Feb/2026:15:46:52 +0000] \"GET /api/campaigns/17/track/open/389 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:46:52"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 378","timestamp":"2026-02-19 16:46:59"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:15:46:59 +0000] \"GET /api/campaigns/17/track/open/378 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:46:59"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 374","timestamp":"2026-02-19 16:47:08"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:15:47:08 +0000] \"GET /api/campaigns/17/track/open/374 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:47:08"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 389, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:47:08"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:47:08 +0000] \"GET /api/campaigns/17/track/click/389?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 16:47:08"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 374","timestamp":"2026-02-19 16:47:09"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:15:47:09 +0000] \"GET /api/campaigns/17/track/open/374 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:47:09"}
{"level":"info","message":"Email sent via SendGrid to f.vanz@commercialefond.it","messageId":"tMActeq7S9SkD8YJwi3uVg","timestamp":"2026-02-19 16:47:35"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 390","timestamp":"2026-02-19 16:47:49"}
{"level":"info","message":"72.145.93.140 - - [19/Feb/2026:15:47:49 +0000] \"GET /api/campaigns/17/track/open/390 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:47:49"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 390, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:48:02"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:48:02 +0000] \"GET /api/campaigns/17/track/click/390?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 16:48:02"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 374","timestamp":"2026-02-19 16:48:16"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:15:48:16 +0000] \"GET /api/campaigns/17/track/open/374 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:48:16"}
{"level":"info","message":"Email sent via SendGrid to cibellidavide@gmail.com","messageId":"MEebVnx_SCeBLGK-AwLZvQ","timestamp":"2026-02-19 16:48:28"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 391","timestamp":"2026-02-19 16:48:33"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:15:48:33 +0000] \"GET /api/campaigns/17/track/open/391 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 16:48:33"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 374","timestamp":"2026-02-19 16:48:41"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:15:48:41 +0000] \"GET /api/campaigns/17/track/open/374 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:48:41"}
{"level":"info","message":"Email sent via SendGrid to n.detorres@commercialefond.it","messageId":"7ojh0VjAQ1SnznKW3w4naA","timestamp":"2026-02-19 16:49:21"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 392","timestamp":"2026-02-19 16:49:30"}
{"level":"info","message":"72.145.93.164 - - [19/Feb/2026:15:49:30 +0000] \"GET /api/campaigns/17/track/open/392 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:49:30"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:49:38"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 392, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:49:46"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:49:46 +0000] \"GET /api/campaigns/17/track/click/392?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 15_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:49:46"}
{"level":"info","message":"Email sent via SendGrid to m.zilioli@commercialefond.it","messageId":"ZaE4SynqSE-uB7cnPl3TsQ","timestamp":"2026-02-19 16:50:15"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 393","timestamp":"2026-02-19 16:50:20"}
{"level":"info","message":"72.145.152.72 - - [19/Feb/2026:15:50:20 +0000] \"GET /api/campaigns/17/track/open/393 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:50:20"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 393, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:50:33"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:50:33 +0000] \"GET /api/campaigns/17/track/click/393?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 16:50:33"}
{"level":"info","message":"Email sent via SendGrid to efollon@gmail.com","messageId":"bJAxOW7OS4a2jpfAo9urzw","timestamp":"2026-02-19 16:51:08"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 374","timestamp":"2026-02-19 16:51:47"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:15:51:47 +0000] \"GET /api/campaigns/17/track/open/374 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:51:47"}
{"level":"info","message":"Email sent via SendGrid to i.piccinini@commercialefond.it","messageId":"7LMEoLD0STCa-YmYzXaPQA","timestamp":"2026-02-19 16:52:01"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 391","timestamp":"2026-02-19 16:52:29"}
{"level":"info","message":"146.75.186.14 - - [19/Feb/2026:15:52:29 +0000] \"GET /api/campaigns/17/track/open/391 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 16:52:29"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 386","timestamp":"2026-02-19 16:52:46"}
{"level":"info","message":"172.226.14.12 - - [19/Feb/2026:15:52:46 +0000] \"GET /api/campaigns/17/track/open/386 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 16:52:46"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 364","timestamp":"2026-02-19 16:52:46"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:15:52:46 +0000] \"GET /api/campaigns/17/track/open/364 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:52:46"}
{"level":"info","message":"Email sent via SendGrid to l.guzzon@commercialefond.it","messageId":"M95rXuyTS0mLACiB6CKe2g","timestamp":"2026-02-19 16:52:55"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 396","timestamp":"2026-02-19 16:53:03"}
{"level":"info","message":"72.145.83.84 - - [19/Feb/2026:15:53:03 +0000] \"GET /api/campaigns/17/track/open/396 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:53:03"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 395","timestamp":"2026-02-19 16:53:16"}
{"level":"info","message":"48.209.223.68 - - [19/Feb/2026:15:53:16 +0000] \"GET /api/campaigns/17/track/open/395 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:53:16"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 396, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:53:19"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:53:19 +0000] \"GET /api/campaigns/17/track/click/396?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-19 16:53:19"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 395, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:53:41"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:53:41 +0000] \"GET /api/campaigns/17/track/click/395?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 16:53:41"}
{"level":"info","message":"Email sent via SendGrid to g.zanotto61@gmail.com","messageId":"d7V7q1TPR3ydnhcj-3L-Mw","timestamp":"2026-02-19 16:53:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:54:38"}
{"level":"info","message":"Email sent via SendGrid to g.vigato@commercialefond.it","messageId":"Qp_7KN1xQLaxSHP1qO8irg","timestamp":"2026-02-19 16:54:41"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 398","timestamp":"2026-02-19 16:54:47"}
{"level":"info","message":"72.145.152.24 - - [19/Feb/2026:15:54:47 +0000] \"GET /api/campaigns/17/track/open/398 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:54:47"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 398, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:54:58"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:54:58 +0000] \"GET /api/campaigns/17/track/click/398?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.0 Safari/537.36\"","timestamp":"2026-02-19 16:54:58"}
{"level":"info","message":"Email sent via SendGrid to pierluca1967@gmail.com","messageId":"yyhfYWnYRhypL7oSKu-Fnw","timestamp":"2026-02-19 16:55:34"}
{"level":"info","message":"Email sent via SendGrid to farinelloluca10@gmail.com","messageId":"5wJW2MCnTien-5LLtu2VpA","timestamp":"2026-02-19 16:56:27"}
{"level":"info","message":"Email sent via SendGrid to nicola.mosticone@libero.it","messageId":"XiLGhJQLRSSEU8JCybzVjg","timestamp":"2026-02-19 16:57:20"}
{"level":"info","message":"Email sent via SendGrid to m.lissandron@commercialefond.it","messageId":"xN1iltbmSnOGGkiPdG9LOQ","timestamp":"2026-02-19 16:58:13"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 402","timestamp":"2026-02-19 16:58:21"}
{"level":"info","message":"72.145.93.164 - - [19/Feb/2026:15:58:21 +0000] \"GET /api/campaigns/17/track/open/402 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:58:21"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 402, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:58:35"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:58:35 +0000] \"GET /api/campaigns/17/track/click/402?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-19 16:58:35"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 352","timestamp":"2026-02-19 16:58:37"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:15:58:37 +0000] \"GET /api/campaigns/17/track/open/352 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 16:58:37"}
{"level":"info","message":"Email sent via SendGrid to e.teno@commercialefond.it","messageId":"aWvPfaVGTx6PdyuY6UA_rA","timestamp":"2026-02-19 16:59:06"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 403","timestamp":"2026-02-19 16:59:17"}
{"level":"info","message":"72.145.152.18 - - [19/Feb/2026:15:59:17 +0000] \"GET /api/campaigns/17/track/open/403 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:59:17"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 403, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 16:59:32"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:15:59:32 +0000] \"GET /api/campaigns/17/track/click/403?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 16:59:32"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 16:59:38"}
{"level":"info","message":"Email sent via SendGrid to elio@luppicom.it","messageId":"qt8FYLe9TfOvZpPAU1wvmw","timestamp":"2026-02-19 17:00:00"}
{"level":"info","message":"Email sent via SendGrid to giuseppe@gcravedi.it","messageId":"Kyt-8V6gTv-jfImFjBFtZA","timestamp":"2026-02-19 17:00:53"}
{"level":"info","message":"Email sent via SendGrid to perticari.patrizio@gmail.com","messageId":"3CUax3dASVGPvfpWLsNYBg","timestamp":"2026-02-19 17:01:46"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 347","timestamp":"2026-02-19 17:01:50"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:16:01:50 +0000] \"GET /api/campaigns/17/track/open/347 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:01:50"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 377","timestamp":"2026-02-19 17:02:00"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:16:02:00 +0000] \"GET /api/campaigns/17/track/open/377 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:02:00"}
{"level":"info","message":"Email sent via SendGrid to trave.michele@gmail.com","messageId":"RI7LWmvSQiSEjGFQaupdsw","timestamp":"2026-02-19 17:02:39"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 407","timestamp":"2026-02-19 17:02:45"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:16:02:45 +0000] \"GET /api/campaigns/17/track/open/407 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 17:02:45"}
{"level":"info","message":"Email sent via SendGrid to fsaccavino@saccavino.it","messageId":"sHC_lfeaTUSuR7e4xiiigw","timestamp":"2026-02-19 17:03:32"}
{"level":"info","message":"Email sent via SendGrid to enzop@scaleracciai.it","messageId":"t6zvABMDQ-ymPgZjd8z_ZA","timestamp":"2026-02-19 17:04:25"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:04:38"}
{"level":"info","message":"Email sent via SendGrid to alessandrocelona1@gmail.com","messageId":"MxM8QZijTNSFnnzxZxk_Eg","timestamp":"2026-02-19 17:05:18"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 410","timestamp":"2026-02-19 17:05:23"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:16:05:23 +0000] \"GET /api/campaigns/17/track/open/410 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 17:05:23"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 354","timestamp":"2026-02-19 17:05:37"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:16:05:37 +0000] \"GET /api/campaigns/17/track/open/354 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:05:37"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 374","timestamp":"2026-02-19 17:05:55"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:16:05:55 +0000] \"GET /api/campaigns/17/track/open/374 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:05:55"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 356","timestamp":"2026-02-19 17:06:07"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:16:06:07 +0000] \"GET /api/campaigns/17/track/open/356 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:06:07"}
{"level":"info","message":"Email sent via SendGrid to concasrappresentanze@tiscali.it","messageId":"zAO3phE6S0mgFgyPxb_OXQ","timestamp":"2026-02-19 17:06:11"}
{"level":"info","message":"Email sent via SendGrid to vendite@tecnorulli.com","messageId":"AqgYmnyNSHibAJRigTOx0A","timestamp":"2026-02-19 17:07:05"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 412, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:07:07"}
{"level":"info","message":"16.146.66.182 - - [19/Feb/2026:16:07:07 +0000] \"GET /api/campaigns/17/track/click/412?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:07:07"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 412","timestamp":"2026-02-19 17:07:09"}
{"level":"info","message":"98.94.38.192 - - [19/Feb/2026:16:07:09 +0000] \"GET /api/campaigns/17/track/open/412 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:07:09"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 412","timestamp":"2026-02-19 17:07:09"}
{"level":"info","message":"52.12.50.147 - - [19/Feb/2026:16:07:09 +0000] \"GET /api/campaigns/17/track/open/412 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:07:09"}
{"level":"info","message":"Email sent via SendGrid to acquisti@tecnorulli.com","messageId":"9dCIpS4EToeWBQPa34d2Lg","timestamp":"2026-02-19 17:07:58"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 413, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:08:00"}
{"level":"info","message":"35.88.154.218 - - [19/Feb/2026:16:08:00 +0000] \"GET /api/campaigns/17/track/click/413?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:08:00"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 413","timestamp":"2026-02-19 17:08:01"}
{"level":"info","message":"34.215.43.79 - - [19/Feb/2026:16:08:01 +0000] \"GET /api/campaigns/17/track/open/413 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:08:01"}
{"level":"info","message":"Email sent via SendGrid to tecnico@tecnorulli.com","messageId":"0BVEDDixQL2chq7zpk3Hdw","timestamp":"2026-02-19 17:08:51"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 414, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:08:55"}
{"level":"info","message":"44.246.188.137 - - [19/Feb/2026:16:08:55 +0000] \"GET /api/campaigns/17/track/click/414?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:08:55"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 414","timestamp":"2026-02-19 17:08:56"}
{"level":"info","message":"54.202.205.201 - - [19/Feb/2026:16:08:56 +0000] \"GET /api/campaigns/17/track/open/414 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:08:56"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:09:38"}
{"level":"info","message":"Email sent via SendGrid to paolo.pescatore@mech-web.com","messageId":"WDHkgd8XT2q5REdSALwQrw","timestamp":"2026-02-19 17:09:45"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 401","timestamp":"2026-02-19 17:09:57"}
{"level":"info","message":"104.28.98.45 - - [19/Feb/2026:16:09:57 +0000] \"GET /api/campaigns/17/track/open/401 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 17:09:57"}
{"level":"info","message":"Email sent via SendGrid to fabio.osellame@farotrade.it","messageId":"6ZFgQbIUR96gwXjW8xUIuQ","timestamp":"2026-02-19 17:10:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 346","timestamp":"2026-02-19 17:10:42"}
{"level":"info","message":"74.125.208.73 - - [19/Feb/2026:16:10:42 +0000] \"GET /api/campaigns/17/track/open/346 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:10:42"}
{"level":"info","message":"Email sent via SendGrid to roberto.fassina@farotrade.it","messageId":"2Qno47fRSrG4DYvMPVb9ug","timestamp":"2026-02-19 17:11:31"}
{"level":"info","message":"Email sent via SendGrid to luigifalcorapp@gmail.com","messageId":"zVbjCR1bRGmBI5u3UUxylQ","timestamp":"2026-02-19 17:12:24"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 418","timestamp":"2026-02-19 17:12:28"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:16:12:28 +0000] \"GET /api/campaigns/17/track/open/418 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 17:12:28"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@motitali.com","messageId":"vntEPMT-RR63m-c--IKTIw","timestamp":"2026-02-19 17:13:17"}
{"level":"info","message":"Email sent via SendGrid to giacomo.merlante@ergepearl.com","messageId":"6HmdfFR7R26QgpSVcFyQLQ","timestamp":"2026-02-19 17:14:10"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 417","timestamp":"2026-02-19 17:14:11"}
{"level":"info","message":"146.75.186.15 - - [19/Feb/2026:16:14:11 +0000] \"GET /api/campaigns/17/track/open/417 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 17:14:11"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 420","timestamp":"2026-02-19 17:14:28"}
{"level":"info","message":"72.145.152.4 - - [19/Feb/2026:16:14:28 +0000] \"GET /api/campaigns/17/track/open/420 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:14:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:14:38"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 418, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:14:53"}
{"level":"info","message":"93.37.200.140 - - [19/Feb/2026:16:14:53 +0000] \"HEAD /api/campaigns/17/track/click/418?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Microsoft Office Excel 2014\"","timestamp":"2026-02-19 17:14:53"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 418, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:14:53"}
{"level":"info","message":"93.37.200.140 - - [19/Feb/2026:16:14:54 +0000] \"GET /api/campaigns/17/track/click/418?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; Win64; x64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; ms-office)\"","timestamp":"2026-02-19 17:14:54"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 420, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:15:02"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:16:15:02 +0000] \"GET /api/campaigns/17/track/click/420?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 17:15:02"}
{"level":"info","message":"Email sent via SendGrid to davide.sinigaglia@ergepearl.com","messageId":"BIfsHaIfSByRHBa6Y-y3Jw","timestamp":"2026-02-19 17:15:03"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 421","timestamp":"2026-02-19 17:15:12"}
{"level":"info","message":"72.145.76.10 - - [19/Feb/2026:16:15:12 +0000] \"GET /api/campaigns/17/track/open/421 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:15:12"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 421, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:15:28"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:16:15:28 +0000] \"GET /api/campaigns/17/track/click/421?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 17:15:28"}
{"level":"info","message":"Email sent via SendGrid to fabio.biasiato@riwega.com","messageId":"44EaCKv2SEOGSJZI8XHFCw","timestamp":"2026-02-19 17:15:56"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 422","timestamp":"2026-02-19 17:16:03"}
{"level":"info","message":"48.209.223.21 - - [19/Feb/2026:16:16:03 +0000] \"GET /api/campaigns/17/track/open/422 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:16:03"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 422, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:16:21"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:16:16:21 +0000] \"GET /api/campaigns/17/track/click/422?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 17:16:21"}
{"level":"info","message":"Email sent via SendGrid to piergiuseppe.bonetti@gmail.com","messageId":"3AZEXjbHRaCX-VVlk7K_hg","timestamp":"2026-02-19 17:16:50"}
{"level":"info","message":"Email sent via SendGrid to marco33570@gmail.com","messageId":"6fQbwrlbRrWwKSy3D7xFqw","timestamp":"2026-02-19 17:17:43"}
{"level":"info","message":"Email sent via SendGrid to luca.crocetti@riwega.com","messageId":"CN4-S_J1RYOZzsZiCus5lg","timestamp":"2026-02-19 17:18:36"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 425","timestamp":"2026-02-19 17:18:43"}
{"level":"info","message":"72.145.76.10 - - [19/Feb/2026:16:18:43 +0000] \"GET /api/campaigns/17/track/open/425 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:18:43"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 425, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:18:58"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:16:18:58 +0000] \"GET /api/campaigns/17/track/click/425?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:18:58"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 339","timestamp":"2026-02-19 17:19:14"}
{"level":"info","message":"146.75.186.14 - - [19/Feb/2026:16:19:14 +0000] \"GET /api/campaigns/17/track/open/339 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 17:19:14"}
{"level":"info","message":"Email sent via SendGrid to davidedainese.riwega@gmail.com","messageId":"njMw_03_SG6OBAIpldKdTg","timestamp":"2026-02-19 17:19:29"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:19:38"}
{"level":"info","message":"Email sent via SendGrid to orlandimichele78@gmail.com","messageId":"Jt2g0kiBTXSFW35uaxRSLg","timestamp":"2026-02-19 17:20:22"}
{"level":"info","message":"Email sent via SendGrid to pongimarco@gmail.com","messageId":"1Qud9lBZRyWl740rmkuxgA","timestamp":"2026-02-19 17:21:16"}
{"level":"info","message":"Email sent via SendGrid to saviomatteo77@gmail.com","messageId":"YQL22ZuKQtipIrNxkuKzyQ","timestamp":"2026-02-19 17:22:09"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 429","timestamp":"2026-02-19 17:22:12"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:16:22:12 +0000] \"GET /api/campaigns/17/track/open/429 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 17:22:12"}
{"level":"info","message":"Email sent via SendGrid to agenzia@sipiforniture.it","messageId":"SseI1hhAQMW9tesN1FBnYQ","timestamp":"2026-02-19 17:23:02"}
{"level":"info","message":"Email sent via SendGrid to zenit_sas@fcrappresentanze.com","messageId":"CvDLO9ifSLKSlbzwlFwoWg","timestamp":"2026-02-19 17:23:55"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 416","timestamp":"2026-02-19 17:24:07"}
{"level":"info","message":"172.226.15.7 - - [19/Feb/2026:16:24:07 +0000] \"GET /api/campaigns/17/track/open/416 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 17:24:07"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 423","timestamp":"2026-02-19 17:24:26"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:16:24:26 +0000] \"GET /api/campaigns/17/track/open/423 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:24:26"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:24:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:24:42"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:16:24:42 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:24:42"}
{"level":"info","message":"Email sent via SendGrid to agenzialz@gmail.com","messageId":"MA-soFMnQ8S2EhTywB2meA","timestamp":"2026-02-19 17:24:49"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:25:05"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:16:25:05 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:25:05"}
{"code":403,"level":"error","message":"Forbidden","response":{"body":{"errors":[{"field":null,"help":null,"message":"You have exceeded your messaging limits"}]},"headers":{"access-control-allow-headers":"Authorization, Content-Type, On-behalf-of, x-sg-elas-acl","access-control-allow-methods":"POST","access-control-allow-origin":"https://sendgrid.api-docs.io","access-control-max-age":"600","cache-control":"no-cache","connection":"keep-alive","content-length":"91","content-security-policy":"frame-ancestors 'none'","content-type":"application/json","date":"Thu, 19 Feb 2026 16:25:42 GMT","referrer-policy":"strict-origin-when-cross-origin","server":"nginx","strict-transport-security":"max-age=31536000; includeSubDomains","x-content-type-options":"no-sniff","x-no-cors-reason":"https://sendgrid.com/docs/Classroom/Basics/API/cors.html"}},"stack":"Error: Forbidden\n    at node_modules/@sendgrid/client/src/classes/client.js:167:29\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-19 17:25:42"}
{"level":"info","message":"Email sent via SendGrid to dzimbardo@gdsclima.it","messageId":"m96ca17RQp6m2zfUOvOICg","timestamp":"2026-02-19 17:26:35"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:26:35"}
{"level":"info","message":"74.125.208.74 - - [19/Feb/2026:16:26:35 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:26:35"}
{"level":"info","message":"Email sent via SendGrid to menichinellidomenico@delcorso.it","messageId":"wh8m_4aXSq-ZTJhV798wow","timestamp":"2026-02-19 17:27:28"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 375","timestamp":"2026-02-19 17:27:28"}
{"level":"info","message":"74.125.208.75 - - [19/Feb/2026:16:27:28 +0000] \"GET /api/campaigns/17/track/open/375 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:27:28"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:28:04"}
{"level":"info","message":"74.125.208.75 - - [19/Feb/2026:16:28:04 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:28:04"}
{"level":"info","message":"Email sent via SendGrid to direzione@delcorso.it","messageId":"g-zggEVeTC614JOk4LZXRA","timestamp":"2026-02-19 17:28:21"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:28:22"}
{"level":"info","message":"74.125.208.75 - - [19/Feb/2026:16:28:22 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:28:22"}
{"level":"info","message":"Email sent via SendGrid to chiappinisrl@chiappinisrl.it","messageId":"vYh11-g3Q9Ct7SFYVoxOng","timestamp":"2026-02-19 17:29:14"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:29:38"}
{"level":"info","message":"Email sent via SendGrid to climotec@climotec.it","messageId":"Mb8addh_QLyVrCRPrZGK8g","timestamp":"2026-02-19 17:30:07"}
{"level":"info","message":"Email sent via SendGrid to stefani.christian21@gmail.com","messageId":"IMqi6cNCQCaCJd8xVchkgg","timestamp":"2026-02-19 17:31:01"}
{"level":"info","message":"Created scraping job #68","timestamp":"2026-02-19 17:31:27"}
{"data":{"jobId":68,"numResults":10,"query":"installazione depuratore acqua lombardia","userId":4},"jobId":"scraping-68","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Job scraping-68 is waiting","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Starting scraping job 68","numResults":10,"query":"installazione depuratore acqua lombardia","timestamp":"2026-02-19 17:31:27","userId":4}
{"level":"info","message":"Job scraping-68 has started processing","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Created scraping job #69","timestamp":"2026-02-19 17:31:27"}
{"data":{"jobId":69,"numResults":10,"query":"installazione depuratore acqua veneto","userId":4},"jobId":"scraping-69","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Job scraping-69 is waiting","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Created scraping job #70","timestamp":"2026-02-19 17:31:27"}
{"data":{"jobId":70,"numResults":10,"query":"installazione depuratore acqua trentino","userId":4},"jobId":"scraping-70","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Job scraping-70 is waiting","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Created scraping job #71","timestamp":"2026-02-19 17:31:27"}
{"data":{"jobId":71,"numResults":10,"query":"installazione depuratore acqua bologna","userId":4},"jobId":"scraping-71","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Job scraping-71 is waiting","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Created scraping job #72","timestamp":"2026-02-19 17:31:27"}
{"data":{"jobId":72,"numResults":10,"query":"installazione depuratore acqua ancona","userId":4},"jobId":"scraping-72","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Job scraping-72 is waiting","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Created scraping job #73","timestamp":"2026-02-19 17:31:27"}
{"data":{"jobId":73,"numResults":10,"query":"installazione depuratore acqua pescara","userId":4},"jobId":"scraping-73","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Job scraping-73 is waiting","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Scraping batch #8 created with 6 items","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:27 +0000] \"POST /api/scraper/batch HTTP/1.1\" 201 292 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Job #68: Searching Google for \"installazione depuratore acqua lombardia\"","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"Searching Google for: \"installazione depuratore acqua lombardia\"","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:27 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 200 2026 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:27"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:30 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:30"}
{"level":"info","message":"Found 10 URLs for query: \"installazione depuratore acqua lombardia\" (from 1 SerpAPI requests)","timestamp":"2026-02-19 17:31:32"}
{"level":"info","message":"Job #68: 10 unique URLs from 10 results","timestamp":"2026-02-19 17:31:32"}
{"level":"info","message":"Job #68: Processing site 1/10: https://www.filtriacquamilano.it/installazione/buono-installazione","timestamp":"2026-02-19 17:31:32"}
{"level":"info","message":"Extracting emails from: https://www.filtriacquamilano.it/installazione/buono-installazione","timestamp":"2026-02-19 17:31:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:31:32"}
{"level":"info","message":"Found 1 valid emails at https://www.filtriacquamilano.it/installazione/buono-installazione","timestamp":"2026-02-19 17:31:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:31:33"}
{"level":"info","message":"Job #68: Found 1 emails on homepage","timestamp":"2026-02-19 17:31:33"}
{"level":"info","message":"Job #68: Trying 5 contact pages...","timestamp":"2026-02-19 17:31:33"}
{"level":"info","message":"Extracting emails from: https://www.filtriacquamilano.it/contatti","timestamp":"2026-02-19 17:31:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:31:33"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:33 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:33"}
{"level":"info","message":"Found 1 valid emails at https://www.filtriacquamilano.it/contatti","timestamp":"2026-02-19 17:31:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:31:34"}
{"level":"info","message":"Job #68: Found 1 emails at https://www.filtriacquamilano.it/contatti","timestamp":"2026-02-19 17:31:34"}
{"level":"info","message":"Job #68: Processing site 2/10: https://www.vividacqua.com/","timestamp":"2026-02-19 17:31:36"}
{"level":"info","message":"Extracting emails from: https://www.vividacqua.com/","timestamp":"2026-02-19 17:31:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:31:36"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:36 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:36"}
{"level":"info","message":"Found 3 valid emails at https://www.vividacqua.com/","timestamp":"2026-02-19 17:31:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:31:38"}
{"level":"info","message":"Job #68: Found 3 emails on homepage","timestamp":"2026-02-19 17:31:38"}
{"level":"info","message":"Job #68: Trying 5 contact pages...","timestamp":"2026-02-19 17:31:38"}
{"level":"info","message":"Extracting emails from: https://www.vividacqua.com/contatti","timestamp":"2026-02-19 17:31:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:31:38"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:39 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:39"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:42 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:42"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:45 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:45"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:48 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:48"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:51 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:51"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.vividacqua.com/contatti:","timestamp":"2026-02-19 17:31:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:31:53"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 429","timestamp":"2026-02-19 17:31:53"}
{"level":"info","message":"66.81.147.158 - - [19/Feb/2026:16:31:53 +0000] \"GET /api/campaigns/17/track/open/429 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 17:31:53"}
{"level":"info","message":"Extracting emails from: https://www.vividacqua.com/contact","timestamp":"2026-02-19 17:31:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:31:54"}
{"level":"info","message":"Email sent via SendGrid to fsurace@airzoneitalia.it","messageId":"fm8VLcNrRHqklTLQdmzfYg","timestamp":"2026-02-19 17:31:54"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:54 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:54"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:31:57 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:31:57"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:00 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:00"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:03 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:03"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:06 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:06"}
{"level":"info","message":"Found 3 valid emails at https://www.vividacqua.com/contact","timestamp":"2026-02-19 17:32:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:09"}
{"level":"info","message":"Job #68: Found 3 emails at https://www.vividacqua.com/contact","timestamp":"2026-02-19 17:32:09"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:09 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:09"}
{"level":"info","message":"Job #68: Processing site 3/10: https://www.depuratoriacqualombardia.it/","timestamp":"2026-02-19 17:32:11"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualombardia.it/","timestamp":"2026-02-19 17:32:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:11"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualombardia.it/","timestamp":"2026-02-19 17:32:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:12"}
{"level":"info","message":"Job #68: Found 0 emails on homepage","timestamp":"2026-02-19 17:32:12"}
{"level":"info","message":"Job #68: Trying 5 contact pages...","timestamp":"2026-02-19 17:32:12"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualombardia.it/contatti","timestamp":"2026-02-19 17:32:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:12"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualombardia.it/contatti","timestamp":"2026-02-19 17:32:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:12"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:12 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:12"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualombardia.it/contact","timestamp":"2026-02-19 17:32:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:13"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualombardia.it/contact","timestamp":"2026-02-19 17:32:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:14"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualombardia.it/contact-us","timestamp":"2026-02-19 17:32:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:14"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualombardia.it/contact-us","timestamp":"2026-02-19 17:32:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:15"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:15 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:15"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualombardia.it/contactus","timestamp":"2026-02-19 17:32:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:15"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualombardia.it/contactus","timestamp":"2026-02-19 17:32:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:16"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualombardia.it/chi-siamo","timestamp":"2026-02-19 17:32:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:17"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualombardia.it/chi-siamo","timestamp":"2026-02-19 17:32:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:17"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:18 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:18"}
{"level":"info","message":"Job #68: Processing site 4/10: https://milanodepuratori.it/","timestamp":"2026-02-19 17:32:20"}
{"level":"info","message":"Extracting emails from: https://milanodepuratori.it/","timestamp":"2026-02-19 17:32:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:20"}
{"level":"info","message":"Found 0 valid emails at https://milanodepuratori.it/","timestamp":"2026-02-19 17:32:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:21"}
{"level":"info","message":"Job #68: Found 0 emails on homepage","timestamp":"2026-02-19 17:32:21"}
{"level":"info","message":"Job #68: Trying 5 contact pages...","timestamp":"2026-02-19 17:32:21"}
{"level":"info","message":"Extracting emails from: https://milanodepuratori.it/contatti","timestamp":"2026-02-19 17:32:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:21"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:21 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:21"}
{"level":"info","message":"Found 0 valid emails at https://milanodepuratori.it/contatti","timestamp":"2026-02-19 17:32:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:22"}
{"level":"info","message":"Extracting emails from: https://milanodepuratori.it/contact","timestamp":"2026-02-19 17:32:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:23"}
{"level":"info","message":"Found 0 valid emails at https://milanodepuratori.it/contact","timestamp":"2026-02-19 17:32:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:24"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:24 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:24"}
{"level":"info","message":"Extracting emails from: https://milanodepuratori.it/contact-us","timestamp":"2026-02-19 17:32:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:25"}
{"level":"info","message":"Found 0 valid emails at https://milanodepuratori.it/contact-us","timestamp":"2026-02-19 17:32:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:26"}
{"level":"info","message":"Extracting emails from: https://milanodepuratori.it/contactus","timestamp":"2026-02-19 17:32:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:26"}
{"level":"info","message":"Found 0 valid emails at https://milanodepuratori.it/contactus","timestamp":"2026-02-19 17:32:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:27"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:27 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:27"}
{"level":"info","message":"Extracting emails from: https://milanodepuratori.it/chi-siamo","timestamp":"2026-02-19 17:32:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:28"}
{"level":"info","message":"Found 0 valid emails at https://milanodepuratori.it/chi-siamo","timestamp":"2026-02-19 17:32:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:29"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:30 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:30"}
{"level":"info","message":"Job #68: Processing site 5/10: https://www.acquasgroup.com/","timestamp":"2026-02-19 17:32:32"}
{"level":"info","message":"Extracting emails from: https://www.acquasgroup.com/","timestamp":"2026-02-19 17:32:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:32"}
{"level":"info","message":"Found 1 valid emails at https://www.acquasgroup.com/","timestamp":"2026-02-19 17:32:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:33"}
{"level":"info","message":"Job #68: Found 1 emails on homepage","timestamp":"2026-02-19 17:32:33"}
{"level":"info","message":"Job #68: Trying 5 contact pages...","timestamp":"2026-02-19 17:32:33"}
{"level":"info","message":"Extracting emails from: https://www.acquasgroup.com/contatti","timestamp":"2026-02-19 17:32:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:33"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:33 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:33"}
{"level":"info","message":"Found 3 valid emails at https://www.acquasgroup.com/contatti","timestamp":"2026-02-19 17:32:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:35"}
{"level":"info","message":"Job #68: Found 3 emails at https://www.acquasgroup.com/contatti","timestamp":"2026-02-19 17:32:35"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:32:36 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:32:36"}
{"level":"info","message":"Job #68: Processing site 6/10: https://www.depuratoriacqualife.it/","timestamp":"2026-02-19 17:32:37"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/","timestamp":"2026-02-19 17:32:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:37"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/","timestamp":"2026-02-19 17:32:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:39"}
{"level":"info","message":"Job #68: Found 0 emails on homepage","timestamp":"2026-02-19 17:32:39"}
{"level":"info","message":"Job #68: Trying 5 contact pages...","timestamp":"2026-02-19 17:32:39"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contatti","timestamp":"2026-02-19 17:32:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:39"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contatti","timestamp":"2026-02-19 17:32:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:40"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contact","timestamp":"2026-02-19 17:32:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:41"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contact","timestamp":"2026-02-19 17:32:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:42"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contact-us","timestamp":"2026-02-19 17:32:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:43"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contact-us","timestamp":"2026-02-19 17:32:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:44"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contactus","timestamp":"2026-02-19 17:32:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:45"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contactus","timestamp":"2026-02-19 17:32:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:46"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/chi-siamo","timestamp":"2026-02-19 17:32:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:47"}
{"level":"info","message":"Email sent via SendGrid to a.lomascolo@climalab.eu","messageId":"l1P7o3qvTzC17DSzhSvH3w","timestamp":"2026-02-19 17:32:47"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/chi-siamo","timestamp":"2026-02-19 17:32:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:48"}
{"level":"info","message":"Job #68: Processing site 7/10: https://www.mgdepuratori.it/","timestamp":"2026-02-19 17:32:51"}
{"level":"info","message":"Extracting emails from: https://www.mgdepuratori.it/","timestamp":"2026-02-19 17:32:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:51"}
{"level":"info","message":"Found 0 valid emails at https://www.mgdepuratori.it/","timestamp":"2026-02-19 17:32:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:53"}
{"level":"info","message":"Job #68: Found 0 emails on homepage","timestamp":"2026-02-19 17:32:53"}
{"level":"info","message":"Job #68: Trying 5 contact pages...","timestamp":"2026-02-19 17:32:53"}
{"level":"info","message":"Extracting emails from: https://www.mgdepuratori.it/contatti","timestamp":"2026-02-19 17:32:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:53"}
{"level":"info","message":"Found 0 valid emails at https://www.mgdepuratori.it/contatti","timestamp":"2026-02-19 17:32:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:55"}
{"level":"info","message":"Extracting emails from: https://www.mgdepuratori.it/contact","timestamp":"2026-02-19 17:32:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:56"}
{"level":"info","message":"Found 0 valid emails at https://www.mgdepuratori.it/contact","timestamp":"2026-02-19 17:32:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:57"}
{"level":"info","message":"Extracting emails from: https://www.mgdepuratori.it/contact-us","timestamp":"2026-02-19 17:32:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:57"}
{"level":"info","message":"Found 0 valid emails at https://www.mgdepuratori.it/contact-us","timestamp":"2026-02-19 17:32:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:32:58"}
{"level":"info","message":"Extracting emails from: https://www.mgdepuratori.it/contactus","timestamp":"2026-02-19 17:32:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:32:59"}
{"level":"info","message":"Found 0 valid emails at https://www.mgdepuratori.it/contactus","timestamp":"2026-02-19 17:33:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:00"}
{"level":"info","message":"Extracting emails from: https://www.mgdepuratori.it/chi-siamo","timestamp":"2026-02-19 17:33:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:01"}
{"level":"info","message":"Found 0 valid emails at https://www.mgdepuratori.it/chi-siamo","timestamp":"2026-02-19 17:33:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:02"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:33:02"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:16:33:02 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:33:02"}
{"level":"info","message":"Job #68: Processing site 8/10: https://www.betterlifeitalia.it/dove-siamo/lombardia","timestamp":"2026-02-19 17:33:05"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/dove-siamo/lombardia","timestamp":"2026-02-19 17:33:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:05"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/dove-siamo/lombardia","timestamp":"2026-02-19 17:33:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:06"}
{"level":"info","message":"Job #68: Found 0 emails on homepage","timestamp":"2026-02-19 17:33:06"}
{"level":"info","message":"Job #68: Trying 5 contact pages...","timestamp":"2026-02-19 17:33:06"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:33:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:06"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:33:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:06"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:33:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:07"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:33:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:10"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:33:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:11"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:33:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:11"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:33:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:12"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:33:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:12"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:33:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:13"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:33:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:13"}
{"level":"info","message":"Job #68: Processing site 9/10: https://www.acqua-tech.it/","timestamp":"2026-02-19 17:33:16"}
{"level":"info","message":"Extracting emails from: https://www.acqua-tech.it/","timestamp":"2026-02-19 17:33:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:16"}
{"level":"info","message":"Found 0 valid emails at https://www.acqua-tech.it/","timestamp":"2026-02-19 17:33:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:16"}
{"level":"info","message":"Job #68: Found 0 emails on homepage","timestamp":"2026-02-19 17:33:16"}
{"level":"info","message":"Job #68: Trying 5 contact pages...","timestamp":"2026-02-19 17:33:16"}
{"level":"info","message":"Extracting emails from: https://www.acqua-tech.it/contatti","timestamp":"2026-02-19 17:33:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:16"}
{"level":"info","message":"Found 0 valid emails at https://www.acqua-tech.it/contatti","timestamp":"2026-02-19 17:33:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:17"}
{"level":"info","message":"Extracting emails from: https://www.acqua-tech.it/contact","timestamp":"2026-02-19 17:33:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:17"}
{"level":"info","message":"Found 0 valid emails at https://www.acqua-tech.it/contact","timestamp":"2026-02-19 17:33:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:17"}
{"level":"info","message":"Extracting emails from: https://www.acqua-tech.it/contact-us","timestamp":"2026-02-19 17:33:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:18"}
{"level":"info","message":"Found 0 valid emails at https://www.acqua-tech.it/contact-us","timestamp":"2026-02-19 17:33:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:18"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:33:19 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:33:19"}
{"level":"info","message":"Extracting emails from: https://www.acqua-tech.it/contactus","timestamp":"2026-02-19 17:33:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:19"}
{"level":"info","message":"Found 0 valid emails at https://www.acqua-tech.it/contactus","timestamp":"2026-02-19 17:33:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:19"}
{"level":"info","message":"Extracting emails from: https://www.acqua-tech.it/chi-siamo","timestamp":"2026-02-19 17:33:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:20"}
{"level":"info","message":"Found 0 valid emails at https://www.acqua-tech.it/chi-siamo","timestamp":"2026-02-19 17:33:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:20"}
{"level":"info","message":"Job #68: Processing site 10/10: https://www.dldepuratoridacqua.com/","timestamp":"2026-02-19 17:33:23"}
{"level":"info","message":"Extracting emails from: https://www.dldepuratoridacqua.com/","timestamp":"2026-02-19 17:33:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:23"}
{"level":"info","message":"Found 0 valid emails at https://www.dldepuratoridacqua.com/","timestamp":"2026-02-19 17:33:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:24"}
{"level":"info","message":"Job #68: Found 0 emails on homepage","timestamp":"2026-02-19 17:33:24"}
{"level":"info","message":"Job #68: Trying 5 contact pages...","timestamp":"2026-02-19 17:33:24"}
{"level":"info","message":"Extracting emails from: https://www.dldepuratoridacqua.com/contatti","timestamp":"2026-02-19 17:33:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:24"}
{"level":"info","message":"Found 0 valid emails at https://www.dldepuratoridacqua.com/contatti","timestamp":"2026-02-19 17:33:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:24"}
{"level":"info","message":"Extracting emails from: https://www.dldepuratoridacqua.com/contact","timestamp":"2026-02-19 17:33:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:25"}
{"level":"info","message":"Found 0 valid emails at https://www.dldepuratoridacqua.com/contact","timestamp":"2026-02-19 17:33:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:25"}
{"level":"info","message":"Extracting emails from: https://www.dldepuratoridacqua.com/contact-us","timestamp":"2026-02-19 17:33:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:25"}
{"level":"info","message":"Found 0 valid emails at https://www.dldepuratoridacqua.com/contact-us","timestamp":"2026-02-19 17:33:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:26"}
{"level":"info","message":"Extracting emails from: https://www.dldepuratoridacqua.com/contactus","timestamp":"2026-02-19 17:33:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:26"}
{"level":"info","message":"Found 0 valid emails at https://www.dldepuratoridacqua.com/contactus","timestamp":"2026-02-19 17:33:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:26"}
{"level":"info","message":"Extracting emails from: https://www.dldepuratoridacqua.com/chi-siamo","timestamp":"2026-02-19 17:33:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:27"}
{"level":"info","message":"Found 0 valid emails at https://www.dldepuratoridacqua.com/chi-siamo","timestamp":"2026-02-19 17:33:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:27"}
{"level":"info","message":"Job #68: Found 7 unique contacts","timestamp":"2026-02-19 17:33:30"}
{"level":"info","message":"Job #68: Completed. Found 7 contacts, saved 7 new contacts","timestamp":"2026-02-19 17:33:30"}
{"level":"info","message":"Scraping job 68 completed successfully","timestamp":"2026-02-19 17:33:30"}
{"level":"info","message":"Job scraping-68 completed successfully","result":{"emailsFound":7,"emailsSaved":7,"jobId":68,"results":[{"emails":["elisiracqua@libero.it"],"emailsFound":1,"title":"Buono Installazione depuratore in Lombardia.","url":"https://www.filtriacquamilano.it/installazione/buono-installazione"},{"emails":["20vividarasrl@gmail.com","vividarasrl@gmail.com","%20vividarasrl@gmail.com"],"emailsFound":3,"title":"Depuratori acqua Milano ai prezzi più competitivi. Chiamaci!","url":"https://www.vividacqua.com/"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua: Sistemi avanzati di microfiltrazione e ...","url":"https://www.depuratoriacqualombardia.it/"},{"emails":[],"emailsFound":0,"title":"Milano Depuratori Acqua Tech","url":"https://milanodepuratori.it/"},{"emails":["assistenzatecnica@acquasgroup.com","clienti@acquasgroup.com","farmacie@acquasgroup.com"],"emailsFound":3,"title":"ACQUAS GROUP – SALUTE E VITA","url":"https://www.acquasgroup.com/"},{"emails":[],"emailsFound":0,"title":"depuratore acqua Acqualife","url":"https://www.depuratoriacqualife.it/"},{"emails":[],"emailsFound":0,"title":"MG Depuratori: Installazione Assistenza Depuratori Acqua","url":"https://www.mgdepuratori.it/"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua in Lombardia - BetterLife","url":"https://www.betterlifeitalia.it/dove-siamo/lombardia"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua a Lodi","url":"https://www.acqua-tech.it/"},{"emails":[],"emailsFound":0,"title":"DL Depuratori d'Acqua","url":"https://www.dldepuratoridacqua.com/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:33:30"}
{"level":"info","message":"Worker completed job scraping-68","result":{"emailsFound":7,"emailsSaved":7,"jobId":68,"results":[{"emails":["elisiracqua@libero.it"],"emailsFound":1,"title":"Buono Installazione depuratore in Lombardia.","url":"https://www.filtriacquamilano.it/installazione/buono-installazione"},{"emails":["20vividarasrl@gmail.com","vividarasrl@gmail.com","%20vividarasrl@gmail.com"],"emailsFound":3,"title":"Depuratori acqua Milano ai prezzi più competitivi. Chiamaci!","url":"https://www.vividacqua.com/"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua: Sistemi avanzati di microfiltrazione e ...","url":"https://www.depuratoriacqualombardia.it/"},{"emails":[],"emailsFound":0,"title":"Milano Depuratori Acqua Tech","url":"https://milanodepuratori.it/"},{"emails":["assistenzatecnica@acquasgroup.com","clienti@acquasgroup.com","farmacie@acquasgroup.com"],"emailsFound":3,"title":"ACQUAS GROUP – SALUTE E VITA","url":"https://www.acquasgroup.com/"},{"emails":[],"emailsFound":0,"title":"depuratore acqua Acqualife","url":"https://www.depuratoriacqualife.it/"},{"emails":[],"emailsFound":0,"title":"MG Depuratori: Installazione Assistenza Depuratori Acqua","url":"https://www.mgdepuratori.it/"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua in Lombardia - BetterLife","url":"https://www.betterlifeitalia.it/dove-siamo/lombardia"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua a Lodi","url":"https://www.acqua-tech.it/"},{"emails":[],"emailsFound":0,"title":"DL Depuratori d'Acqua","url":"https://www.dldepuratoridacqua.com/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:33:30"}
{"level":"info","message":"Starting scraping job 69","numResults":10,"query":"installazione depuratore acqua veneto","timestamp":"2026-02-19 17:33:30","userId":4}
{"level":"info","message":"Job scraping-69 has started processing","timestamp":"2026-02-19 17:33:30"}
{"level":"info","message":"Job #69: Searching Google for \"installazione depuratore acqua veneto\"","timestamp":"2026-02-19 17:33:30"}
{"level":"info","message":"Searching Google for: \"installazione depuratore acqua veneto\"","timestamp":"2026-02-19 17:33:30"}
{"level":"info","message":"Found 10 URLs for query: \"installazione depuratore acqua veneto\" (from 1 SerpAPI requests)","timestamp":"2026-02-19 17:33:34"}
{"level":"info","message":"Job #69: 10 unique URLs from 10 results","timestamp":"2026-02-19 17:33:34"}
{"level":"info","message":"Job #69: Processing site 1/10: https://www.ecoveneta.net/","timestamp":"2026-02-19 17:33:34"}
{"level":"info","message":"Extracting emails from: https://www.ecoveneta.net/","timestamp":"2026-02-19 17:33:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:34"}
{"level":"info","message":"Found 0 valid emails at https://www.ecoveneta.net/","timestamp":"2026-02-19 17:33:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:34"}
{"level":"info","message":"Job #69: Found 0 emails on homepage","timestamp":"2026-02-19 17:33:34"}
{"level":"info","message":"Job #69: Trying 5 contact pages...","timestamp":"2026-02-19 17:33:34"}
{"level":"info","message":"Extracting emails from: https://www.ecoveneta.net/contatti","timestamp":"2026-02-19 17:33:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:34"}
{"level":"info","message":"Found 0 valid emails at https://www.ecoveneta.net/contatti","timestamp":"2026-02-19 17:33:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:34"}
{"level":"info","message":"Extracting emails from: https://www.ecoveneta.net/contact","timestamp":"2026-02-19 17:33:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:35"}
{"level":"info","message":"Found 0 valid emails at https://www.ecoveneta.net/contact","timestamp":"2026-02-19 17:33:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:35"}
{"level":"info","message":"Extracting emails from: https://www.ecoveneta.net/contact-us","timestamp":"2026-02-19 17:33:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:36"}
{"level":"info","message":"Found 0 valid emails at https://www.ecoveneta.net/contact-us","timestamp":"2026-02-19 17:33:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:36"}
{"level":"info","message":"Extracting emails from: https://www.ecoveneta.net/contactus","timestamp":"2026-02-19 17:33:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:37"}
{"level":"info","message":"Found 0 valid emails at https://www.ecoveneta.net/contactus","timestamp":"2026-02-19 17:33:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:37"}
{"level":"info","message":"Extracting emails from: https://www.ecoveneta.net/chi-siamo","timestamp":"2026-02-19 17:33:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:38"}
{"level":"info","message":"Found 0 valid emails at https://www.ecoveneta.net/chi-siamo","timestamp":"2026-02-19 17:33:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:38"}
{"level":"info","message":"Email sent via SendGrid to e.nachira@climalab.eu","messageId":"pm02dLXCR2-wxHbz_UUd0w","timestamp":"2026-02-19 17:33:40"}
{"level":"info","message":"Job #69: Processing site 2/10: https://www.betterlifeitalia.it/dove-siamo/veneto/padova","timestamp":"2026-02-19 17:33:41"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/dove-siamo/veneto/padova","timestamp":"2026-02-19 17:33:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:41"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/dove-siamo/veneto/padova","timestamp":"2026-02-19 17:33:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:42"}
{"level":"info","message":"Job #69: Found 0 emails on homepage","timestamp":"2026-02-19 17:33:42"}
{"level":"info","message":"Job #69: Trying 5 contact pages...","timestamp":"2026-02-19 17:33:42"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:33:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:42"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:33:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:42"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:33:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:43"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:33:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:43"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:33:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:44"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:33:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:44"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:33:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:45"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:33:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:45"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:33:46"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:46"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:33:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:46"}
{"level":"info","message":"Job #69: Processing site 3/10: https://www.newwatertrattamentoacque.it/","timestamp":"2026-02-19 17:33:49"}
{"level":"info","message":"Extracting emails from: https://www.newwatertrattamentoacque.it/","timestamp":"2026-02-19 17:33:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:49"}
{"level":"info","message":"Found 0 valid emails at https://www.newwatertrattamentoacque.it/","timestamp":"2026-02-19 17:33:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:49"}
{"level":"info","message":"Job #69: Found 0 emails on homepage","timestamp":"2026-02-19 17:33:49"}
{"level":"info","message":"Job #69: Trying 5 contact pages...","timestamp":"2026-02-19 17:33:49"}
{"level":"info","message":"Extracting emails from: https://www.newwatertrattamentoacque.it/contatti","timestamp":"2026-02-19 17:33:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:49"}
{"level":"info","message":"Found 0 valid emails at https://www.newwatertrattamentoacque.it/contatti","timestamp":"2026-02-19 17:33:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:49"}
{"level":"info","message":"Extracting emails from: https://www.newwatertrattamentoacque.it/contact","timestamp":"2026-02-19 17:33:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:50"}
{"level":"info","message":"Found 0 valid emails at https://www.newwatertrattamentoacque.it/contact","timestamp":"2026-02-19 17:33:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:50"}
{"level":"info","message":"Extracting emails from: https://www.newwatertrattamentoacque.it/contact-us","timestamp":"2026-02-19 17:33:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:51"}
{"level":"info","message":"Found 0 valid emails at https://www.newwatertrattamentoacque.it/contact-us","timestamp":"2026-02-19 17:33:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:51"}
{"level":"info","message":"Extracting emails from: https://www.newwatertrattamentoacque.it/contactus","timestamp":"2026-02-19 17:33:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:52"}
{"level":"info","message":"Found 0 valid emails at https://www.newwatertrattamentoacque.it/contactus","timestamp":"2026-02-19 17:33:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:52"}
{"level":"info","message":"Extracting emails from: https://www.newwatertrattamentoacque.it/chi-siamo","timestamp":"2026-02-19 17:33:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:53"}
{"level":"info","message":"Found 0 valid emails at https://www.newwatertrattamentoacque.it/chi-siamo","timestamp":"2026-02-19 17:33:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:53"}
{"level":"info","message":"Job #69: Processing site 4/10: https://idro-nord.com/","timestamp":"2026-02-19 17:33:56"}
{"level":"info","message":"Extracting emails from: https://idro-nord.com/","timestamp":"2026-02-19 17:33:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:56"}
{"level":"info","message":"Found 1 valid emails at https://idro-nord.com/","timestamp":"2026-02-19 17:33:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:57"}
{"level":"info","message":"Job #69: Found 1 emails on homepage","timestamp":"2026-02-19 17:33:57"}
{"level":"info","message":"Job #69: Trying 5 contact pages...","timestamp":"2026-02-19 17:33:57"}
{"level":"info","message":"Extracting emails from: https://idro-nord.com/contatti","timestamp":"2026-02-19 17:33:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:33:57"}
{"level":"info","message":"Found 3 valid emails at https://idro-nord.com/contatti","timestamp":"2026-02-19 17:33:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:33:59"}
{"level":"info","message":"Job #69: Found 3 emails at https://idro-nord.com/contatti","timestamp":"2026-02-19 17:33:59"}
{"level":"info","message":"Job #69: Processing site 5/10: https://www.acquedelchiampospa.it/gli-impianti-di-depurazione/","timestamp":"2026-02-19 17:34:01"}
{"level":"info","message":"Extracting emails from: https://www.acquedelchiampospa.it/gli-impianti-di-depurazione/","timestamp":"2026-02-19 17:34:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:01"}
{"level":"info","message":"Found 0 valid emails at https://www.acquedelchiampospa.it/gli-impianti-di-depurazione/","timestamp":"2026-02-19 17:34:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:03"}
{"level":"info","message":"Job #69: Found 0 emails on homepage","timestamp":"2026-02-19 17:34:03"}
{"level":"info","message":"Job #69: Trying 5 contact pages...","timestamp":"2026-02-19 17:34:03"}
{"level":"info","message":"Extracting emails from: https://www.acquedelchiampospa.it/contatti","timestamp":"2026-02-19 17:34:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:03"}
{"level":"info","message":"Found 0 valid emails at https://www.acquedelchiampospa.it/contatti","timestamp":"2026-02-19 17:34:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:05"}
{"level":"info","message":"Extracting emails from: https://www.acquedelchiampospa.it/contact","timestamp":"2026-02-19 17:34:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:06"}
{"level":"info","message":"Found 0 valid emails at https://www.acquedelchiampospa.it/contact","timestamp":"2026-02-19 17:34:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:08"}
{"level":"info","message":"Extracting emails from: https://www.acquedelchiampospa.it/contact-us","timestamp":"2026-02-19 17:34:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:08"}
{"level":"info","message":"Found 0 valid emails at https://www.acquedelchiampospa.it/contact-us","timestamp":"2026-02-19 17:34:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:10"}
{"level":"info","message":"Extracting emails from: https://www.acquedelchiampospa.it/contactus","timestamp":"2026-02-19 17:34:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:10"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:11 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 200 2073 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:11"}
{"level":"info","message":"Found 0 valid emails at https://www.acquedelchiampospa.it/contactus","timestamp":"2026-02-19 17:34:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:12"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:12 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:12"}
{"level":"info","message":"Extracting emails from: https://www.acquedelchiampospa.it/chi-siamo","timestamp":"2026-02-19 17:34:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:12"}
{"level":"info","message":"Found 0 valid emails at https://www.acquedelchiampospa.it/chi-siamo","timestamp":"2026-02-19 17:34:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:14"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:15 +0000] \"GET /api/scraper/batch/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:15"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:16 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 44281 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:16"}
{"level":"info","message":"Job #69: Processing site 6/10: https://www.gocciavida.it/depuratore-acqua/treviso/","timestamp":"2026-02-19 17:34:16"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/depuratore-acqua/treviso/","timestamp":"2026-02-19 17:34:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:16"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/depuratore-acqua/treviso/","timestamp":"2026-02-19 17:34:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:17"}
{"level":"info","message":"Job #69: Found 0 emails on homepage","timestamp":"2026-02-19 17:34:17"}
{"level":"info","message":"Job #69: Trying 5 contact pages...","timestamp":"2026-02-19 17:34:17"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/contatti","timestamp":"2026-02-19 17:34:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:17"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/contatti","timestamp":"2026-02-19 17:34:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:17"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/contact","timestamp":"2026-02-19 17:34:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:18"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/contact","timestamp":"2026-02-19 17:34:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:18"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/contact-us","timestamp":"2026-02-19 17:34:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:19"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/contact-us","timestamp":"2026-02-19 17:34:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:19"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/contactus","timestamp":"2026-02-19 17:34:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:20"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/contactus","timestamp":"2026-02-19 17:34:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:20"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/chi-siamo","timestamp":"2026-02-19 17:34:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:21"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/chi-siamo","timestamp":"2026-02-19 17:34:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:21"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:22"}
{"level":"info","message":"Job #69: Processing site 7/10: https://www.depuratoriacqualife.it/","timestamp":"2026-02-19 17:34:24"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/","timestamp":"2026-02-19 17:34:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:24"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/","timestamp":"2026-02-19 17:34:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:25"}
{"level":"info","message":"Job #69: Found 0 emails on homepage","timestamp":"2026-02-19 17:34:25"}
{"level":"info","message":"Job #69: Trying 5 contact pages...","timestamp":"2026-02-19 17:34:25"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contatti","timestamp":"2026-02-19 17:34:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:25"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contatti","timestamp":"2026-02-19 17:34:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:26"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 44281 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:27"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contact","timestamp":"2026-02-19 17:34:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:27"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contact","timestamp":"2026-02-19 17:34:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:28"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contact-us","timestamp":"2026-02-19 17:34:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:29"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contact-us","timestamp":"2026-02-19 17:34:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:30"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contactus","timestamp":"2026-02-19 17:34:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:31"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:32 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:32"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contactus","timestamp":"2026-02-19 17:34:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:32"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/chi-siamo","timestamp":"2026-02-19 17:34:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:33"}
{"level":"info","message":"Email sent via SendGrid to ipiccarini@airzoneitalia.it","messageId":"XwBG5eF-TZyWzMnBlOs5aQ","timestamp":"2026-02-19 17:34:33"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/chi-siamo","timestamp":"2026-02-19 17:34:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:34"}
{"level":"info","message":"Job #69: Processing site 8/10: https://www.erogatoriacquavivatek.com/","timestamp":"2026-02-19 17:34:36"}
{"level":"info","message":"Extracting emails from: https://www.erogatoriacquavivatek.com/","timestamp":"2026-02-19 17:34:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:36"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:38 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 44281 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:38"}
{"level":"info","message":"Found 0 valid emails at https://www.erogatoriacquavivatek.com/","timestamp":"2026-02-19 17:34:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:38"}
{"level":"info","message":"Job #69: Found 0 emails on homepage","timestamp":"2026-02-19 17:34:38"}
{"level":"info","message":"Job #69: Trying 5 contact pages...","timestamp":"2026-02-19 17:34:38"}
{"level":"info","message":"Extracting emails from: https://www.erogatoriacquavivatek.com/contatti","timestamp":"2026-02-19 17:34:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:34:38"}
{"level":"info","message":"Found 0 valid emails at https://www.erogatoriacquavivatek.com/contatti","timestamp":"2026-02-19 17:34:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:41"}
{"level":"info","message":"Extracting emails from: https://www.erogatoriacquavivatek.com/contact","timestamp":"2026-02-19 17:34:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:42"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:42"}
{"level":"info","message":"Found 0 valid emails at https://www.erogatoriacquavivatek.com/contact","timestamp":"2026-02-19 17:34:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:44"}
{"level":"info","message":"Extracting emails from: https://www.erogatoriacquavivatek.com/contact-us","timestamp":"2026-02-19 17:34:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:45"}
{"level":"info","message":"Found 0 valid emails at https://www.erogatoriacquavivatek.com/contact-us","timestamp":"2026-02-19 17:34:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:47"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:47 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:47"}
{"level":"info","message":"Extracting emails from: https://www.erogatoriacquavivatek.com/contactus","timestamp":"2026-02-19 17:34:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:47"}
{"level":"info","message":"Found 0 valid emails at https://www.erogatoriacquavivatek.com/contactus","timestamp":"2026-02-19 17:34:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:49"}
{"level":"info","message":"Extracting emails from: https://www.erogatoriacquavivatek.com/chi-siamo","timestamp":"2026-02-19 17:34:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:50"}
{"level":"info","message":"Found 0 valid emails at https://www.erogatoriacquavivatek.com/chi-siamo","timestamp":"2026-02-19 17:34:52"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:52 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:52"}
{"level":"info","message":"Job #69: Processing site 9/10: https://www.gasatorigeg.com/cosa-facciamo-vendita-assistenza","timestamp":"2026-02-19 17:34:55"}
{"level":"info","message":"Extracting emails from: https://www.gasatorigeg.com/cosa-facciamo-vendita-assistenza","timestamp":"2026-02-19 17:34:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:55"}
{"level":"info","message":"Found 1 valid emails at https://www.gasatorigeg.com/cosa-facciamo-vendita-assistenza","timestamp":"2026-02-19 17:34:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:57"}
{"level":"info","message":"Job #69: Found 1 emails on homepage","timestamp":"2026-02-19 17:34:57"}
{"level":"info","message":"Job #69: Trying 5 contact pages...","timestamp":"2026-02-19 17:34:57"}
{"level":"info","message":"Extracting emails from: https://www.gasatorigeg.com/contatti","timestamp":"2026-02-19 17:34:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:34:57"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:34:58 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 44281 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:34:58"}
{"level":"info","message":"Found 1 valid emails at https://www.gasatorigeg.com/contatti","timestamp":"2026-02-19 17:34:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:34:58"}
{"level":"info","message":"Job #69: Found 1 emails at https://www.gasatorigeg.com/contatti","timestamp":"2026-02-19 17:34:58"}
{"level":"info","message":"Job #69: Processing site 10/10: https://www.aziendatecnica.it/","timestamp":"2026-02-19 17:35:00"}
{"level":"info","message":"Extracting emails from: https://www.aziendatecnica.it/","timestamp":"2026-02-19 17:35:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:00"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:35:02 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 44281 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:35:02"}
{"level":"info","message":"Found 0 valid emails at https://www.aziendatecnica.it/","timestamp":"2026-02-19 17:35:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:03"}
{"level":"info","message":"Job #69: Found 0 emails on homepage","timestamp":"2026-02-19 17:35:03"}
{"level":"info","message":"Job #69: Trying 5 contact pages...","timestamp":"2026-02-19 17:35:03"}
{"level":"info","message":"Extracting emails from: https://www.aziendatecnica.it/contatti","timestamp":"2026-02-19 17:35:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:03"}
{"level":"info","message":"Found 0 valid emails at https://www.aziendatecnica.it/contatti","timestamp":"2026-02-19 17:35:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:04"}
{"level":"info","message":"Extracting emails from: https://www.aziendatecnica.it/contact","timestamp":"2026-02-19 17:35:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:05"}
{"level":"info","message":"Found 0 valid emails at https://www.aziendatecnica.it/contact","timestamp":"2026-02-19 17:35:06"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:06"}
{"level":"info","message":"Extracting emails from: https://www.aziendatecnica.it/contact-us","timestamp":"2026-02-19 17:35:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:07"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:35:07 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:35:07"}
{"level":"info","message":"Found 0 valid emails at https://www.aziendatecnica.it/contact-us","timestamp":"2026-02-19 17:35:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:08"}
{"level":"info","message":"Extracting emails from: https://www.aziendatecnica.it/contactus","timestamp":"2026-02-19 17:35:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:09"}
{"level":"info","message":"Found 0 valid emails at https://www.aziendatecnica.it/contactus","timestamp":"2026-02-19 17:35:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:10"}
{"level":"info","message":"Extracting emails from: https://www.aziendatecnica.it/chi-siamo","timestamp":"2026-02-19 17:35:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:11"}
{"level":"info","message":"Found 0 valid emails at https://www.aziendatecnica.it/chi-siamo","timestamp":"2026-02-19 17:35:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:12"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:35:12 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:35:12"}
{"level":"info","message":"Job #69: Found 4 unique contacts","timestamp":"2026-02-19 17:35:15"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #69: Error saving contact i...@.....it:","timestamp":"2026-02-19 17:35:15"}
{"level":"info","message":"Job #69: Completed. Found 4 contacts, saved 3 new contacts","timestamp":"2026-02-19 17:35:15"}
{"level":"info","message":"Scraping job 69 completed successfully","timestamp":"2026-02-19 17:35:15"}
{"level":"info","message":"Job scraping-69 completed successfully","result":{"emailsFound":4,"emailsSaved":3,"jobId":69,"results":[{"emails":[],"emailsFound":0,"title":"Impianti depurazione acque Venezia Treviso e Padova ...","url":"https://www.ecoveneta.net/"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua a Padova - BetterLife","url":"https://www.betterlifeitalia.it/dove-siamo/veneto/padova"},{"emails":[],"emailsFound":0,"title":"New Water: Depuratori e Trattamento Acque","url":"https://www.newwatertrattamentoacque.it/"},{"emails":["fabio@maister.it","maister.biz@gmail.com","emanuele@holaloro.com"],"emailsFound":3,"title":"Idronord by Maister: Depuratori, Addolcitori e Purificatori d ...","url":"https://idro-nord.com/"},{"emails":[],"emailsFound":0,"title":"Acque del Chiampo|Gli impianti di depurazione","url":"https://www.acquedelchiampospa.it/gli-impianti-di-depurazione/"},{"emails":[],"emailsFound":0,"title":"Depuratore acqua Treviso | Vendita e Assistenza Gocciavida","url":"https://www.gocciavida.it/depuratore-acqua/treviso/"},{"emails":[],"emailsFound":0,"title":"depuratore acqua Acqualife","url":"https://www.depuratoriacqualife.it/"},{"emails":[],"emailsFound":0,"title":"Vivatek: Home","url":"https://www.erogatoriacquavivatek.com/"},{"emails":["i...@.....it"],"emailsFound":1,"title":"PRODOTTI - G&G Erogatori acqua","url":"https://www.gasatorigeg.com/cosa-facciamo-vendita-assistenza"},{"emails":[],"emailsFound":0,"title":"Azienda Tecnica installazione e assistenza per prodotti ...","url":"https://www.aziendatecnica.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:35:15"}
{"level":"info","message":"Worker completed job scraping-69","result":{"emailsFound":4,"emailsSaved":3,"jobId":69,"results":[{"emails":[],"emailsFound":0,"title":"Impianti depurazione acque Venezia Treviso e Padova ...","url":"https://www.ecoveneta.net/"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua a Padova - BetterLife","url":"https://www.betterlifeitalia.it/dove-siamo/veneto/padova"},{"emails":[],"emailsFound":0,"title":"New Water: Depuratori e Trattamento Acque","url":"https://www.newwatertrattamentoacque.it/"},{"emails":["fabio@maister.it","maister.biz@gmail.com","emanuele@holaloro.com"],"emailsFound":3,"title":"Idronord by Maister: Depuratori, Addolcitori e Purificatori d ...","url":"https://idro-nord.com/"},{"emails":[],"emailsFound":0,"title":"Acque del Chiampo|Gli impianti di depurazione","url":"https://www.acquedelchiampospa.it/gli-impianti-di-depurazione/"},{"emails":[],"emailsFound":0,"title":"Depuratore acqua Treviso | Vendita e Assistenza Gocciavida","url":"https://www.gocciavida.it/depuratore-acqua/treviso/"},{"emails":[],"emailsFound":0,"title":"depuratore acqua Acqualife","url":"https://www.depuratoriacqualife.it/"},{"emails":[],"emailsFound":0,"title":"Vivatek: Home","url":"https://www.erogatoriacquavivatek.com/"},{"emails":["i...@.....it"],"emailsFound":1,"title":"PRODOTTI - G&G Erogatori acqua","url":"https://www.gasatorigeg.com/cosa-facciamo-vendita-assistenza"},{"emails":[],"emailsFound":0,"title":"Azienda Tecnica installazione e assistenza per prodotti ...","url":"https://www.aziendatecnica.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:35:15"}
{"level":"info","message":"Starting scraping job 70","numResults":10,"query":"installazione depuratore acqua trentino","timestamp":"2026-02-19 17:35:15","userId":4}
{"level":"info","message":"Job scraping-70 has started processing","timestamp":"2026-02-19 17:35:15"}
{"level":"info","message":"Job #70: Searching Google for \"installazione depuratore acqua trentino\"","timestamp":"2026-02-19 17:35:15"}
{"level":"info","message":"Searching Google for: \"installazione depuratore acqua trentino\"","timestamp":"2026-02-19 17:35:15"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:35:17 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45884 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:35:17"}
{"level":"info","message":"Found 10 URLs for query: \"installazione depuratore acqua trentino\" (from 1 SerpAPI requests)","timestamp":"2026-02-19 17:35:20"}
{"level":"info","message":"Job #70: 10 unique URLs from 10 results","timestamp":"2026-02-19 17:35:20"}
{"level":"info","message":"Job #70: Processing site 1/10: https://www.betterlifeitalia.it/dove-siamo/trentino-alto-adige/trento","timestamp":"2026-02-19 17:35:20"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/dove-siamo/trentino-alto-adige/trento","timestamp":"2026-02-19 17:35:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:20"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/dove-siamo/trentino-alto-adige/trento","timestamp":"2026-02-19 17:35:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:21"}
{"level":"info","message":"Job #70: Found 0 emails on homepage","timestamp":"2026-02-19 17:35:21"}
{"level":"info","message":"Job #70: Trying 5 contact pages...","timestamp":"2026-02-19 17:35:21"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:35:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:21"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:35:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:21"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:35:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:22"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:35:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:22"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:35:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45885 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:35:22"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:35:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:23"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:35:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:23"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:35:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:24"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:35:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:24"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:35:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:25"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:35:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:25"}
{"level":"info","message":"Email sent via SendGrid to commerciale@airzoneitalia.it","messageId":"IZJVEA1SR66JDybHNxAq-Q","timestamp":"2026-02-19 17:35:26"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:35:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45885 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:35:27"}
{"level":"info","message":"Job #70: Processing site 2/10: https://mgitsnc.com/trattamento-acque/","timestamp":"2026-02-19 17:35:28"}
{"level":"info","message":"Extracting emails from: https://mgitsnc.com/trattamento-acque/","timestamp":"2026-02-19 17:35:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:28"}
{"level":"info","message":"Found 0 valid emails at https://mgitsnc.com/trattamento-acque/","timestamp":"2026-02-19 17:35:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:30"}
{"level":"info","message":"Job #70: Found 0 emails on homepage","timestamp":"2026-02-19 17:35:30"}
{"level":"info","message":"Job #70: Trying 5 contact pages...","timestamp":"2026-02-19 17:35:30"}
{"level":"info","message":"Extracting emails from: https://mgitsnc.com/contatti","timestamp":"2026-02-19 17:35:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:30"}
{"level":"info","message":"Found 0 valid emails at https://mgitsnc.com/contatti","timestamp":"2026-02-19 17:35:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:31"}
{"level":"info","message":"Extracting emails from: https://mgitsnc.com/contact","timestamp":"2026-02-19 17:35:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:32"}
{"level":"info","message":"Found 0 valid emails at https://mgitsnc.com/contact","timestamp":"2026-02-19 17:35:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:32"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:35:33 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:35:33"}
{"level":"info","message":"Extracting emails from: https://mgitsnc.com/contact-us","timestamp":"2026-02-19 17:35:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:33"}
{"level":"info","message":"Found 0 valid emails at https://mgitsnc.com/contact-us","timestamp":"2026-02-19 17:35:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:34"}
{"level":"info","message":"Extracting emails from: https://mgitsnc.com/contactus","timestamp":"2026-02-19 17:35:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:35"}
{"level":"info","message":"Found 0 valid emails at https://mgitsnc.com/contactus","timestamp":"2026-02-19 17:35:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:35"}
{"level":"info","message":"Extracting emails from: https://mgitsnc.com/chi-siamo","timestamp":"2026-02-19 17:35:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:36"}
{"level":"info","message":"Found 0 valid emails at https://mgitsnc.com/chi-siamo","timestamp":"2026-02-19 17:35:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:37"}
{"level":"info","message":"Job #70: Processing site 3/10: https://prontopro.it/trento-installazione-depuratore-acqua","timestamp":"2026-02-19 17:35:39"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/trento-installazione-depuratore-acqua","timestamp":"2026-02-19 17:35:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:39"}
{"level":"info","message":"Found 1 valid emails at https://prontopro.it/trento-installazione-depuratore-acqua","timestamp":"2026-02-19 17:35:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:40"}
{"level":"info","message":"Job #70: Found 1 emails on homepage","timestamp":"2026-02-19 17:35:40"}
{"level":"info","message":"Job #70: Trying 5 contact pages...","timestamp":"2026-02-19 17:35:40"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contatti","timestamp":"2026-02-19 17:35:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:40"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contatti","timestamp":"2026-02-19 17:35:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:41"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact","timestamp":"2026-02-19 17:35:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:42"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact","timestamp":"2026-02-19 17:35:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:42"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact-us","timestamp":"2026-02-19 17:35:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:43"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact-us","timestamp":"2026-02-19 17:35:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:43"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contactus","timestamp":"2026-02-19 17:35:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:44"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contactus","timestamp":"2026-02-19 17:35:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:44"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/chi-siamo","timestamp":"2026-02-19 17:35:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:45"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/chi-siamo","timestamp":"2026-02-19 17:35:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:45"}
{"level":"info","message":"Job #70: Processing site 4/10: https://www.stacque.com/it-it/trentino-acque-i-nostri-servizi-depurazione-acque-reflue-civili-eo-industriali.aspx","timestamp":"2026-02-19 17:35:48"}
{"level":"info","message":"Extracting emails from: https://www.stacque.com/it-it/trentino-acque-i-nostri-servizi-depurazione-acque-reflue-civili-eo-industriali.aspx","timestamp":"2026-02-19 17:35:48"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:48"}
{"level":"info","message":"Found 0 valid emails at https://www.stacque.com/it-it/trentino-acque-i-nostri-servizi-depurazione-acque-reflue-civili-eo-industriali.aspx","timestamp":"2026-02-19 17:35:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:49"}
{"level":"info","message":"Job #70: Found 0 emails on homepage","timestamp":"2026-02-19 17:35:49"}
{"level":"info","message":"Job #70: Trying 5 contact pages...","timestamp":"2026-02-19 17:35:49"}
{"level":"info","message":"Extracting emails from: https://www.stacque.com/contatti","timestamp":"2026-02-19 17:35:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:49"}
{"level":"info","message":"Found 0 valid emails at https://www.stacque.com/contatti","timestamp":"2026-02-19 17:35:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:49"}
{"level":"info","message":"Extracting emails from: https://www.stacque.com/contact","timestamp":"2026-02-19 17:35:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:50"}
{"level":"info","message":"Found 0 valid emails at https://www.stacque.com/contact","timestamp":"2026-02-19 17:35:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:50"}
{"level":"info","message":"Extracting emails from: https://www.stacque.com/contact-us","timestamp":"2026-02-19 17:35:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:51"}
{"level":"info","message":"Found 0 valid emails at https://www.stacque.com/contact-us","timestamp":"2026-02-19 17:35:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:51"}
{"level":"info","message":"Extracting emails from: https://www.stacque.com/contactus","timestamp":"2026-02-19 17:35:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:52"}
{"level":"info","message":"Found 0 valid emails at https://www.stacque.com/contactus","timestamp":"2026-02-19 17:35:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:52"}
{"level":"info","message":"Extracting emails from: https://www.stacque.com/chi-siamo","timestamp":"2026-02-19 17:35:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:53"}
{"level":"info","message":"Found 0 valid emails at https://www.stacque.com/chi-siamo","timestamp":"2026-02-19 17:35:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:53"}
{"level":"info","message":"Job #70: Processing site 5/10: https://www.paginegialle.it/trentino_alto_adige/depuratori_d_acqua.html","timestamp":"2026-02-19 17:35:56"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/trentino_alto_adige/depuratori_d_acqua.html","timestamp":"2026-02-19 17:35:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:56"}
{"level":"info","message":"Found 2 valid emails at https://www.paginegialle.it/trentino_alto_adige/depuratori_d_acqua.html","timestamp":"2026-02-19 17:35:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:57"}
{"level":"info","message":"Job #70: Found 2 emails on homepage","timestamp":"2026-02-19 17:35:57"}
{"level":"info","message":"Job #70: Trying 5 contact pages...","timestamp":"2026-02-19 17:35:57"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-19 17:35:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:57"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-19 17:35:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:57"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-19 17:35:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:58"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-19 17:35:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:35:59"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact-us","timestamp":"2026-02-19 17:35:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:35:59"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact-us","timestamp":"2026-02-19 17:36:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:00"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contactus","timestamp":"2026-02-19 17:36:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:01"}
{"0":"E","1":"x","10":"c","11":"o","12":"n","13":"t","14":"e","15":"x","16":"t","17":" ","18":"w","19":"a","2":"e","20":"s","21":" ","22":"d","23":"e","24":"s","25":"t","26":"r","27":"o","28":"y","29":"e","3":"c","30":"d","31":",","32":" ","33":"m","34":"o","35":"s","36":"t","37":" ","38":"l","39":"i","4":"u","40":"k","41":"e","42":"l","43":"y","44":" ","45":"b","46":"e","47":"c","48":"a","49":"u","5":"t","50":"s","51":"e","52":" ","53":"o","54":"f","55":" ","56":"a","57":" ","58":"n","59":"a","6":"i","60":"v","61":"i","62":"g","63":"a","64":"t","65":"i","66":"o","67":"n","68":".","7":"o","8":"n","9":" ","level":"error","message":"Error extracting emails from https://www.paginegialle.it/contactus:","timestamp":"2026-02-19 17:36:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:02"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-19 17:36:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:02"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-19 17:36:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:03"}
{"level":"info","message":"Job #70: Processing site 6/10: https://www.climar2.it/depurazione-acqua/","timestamp":"2026-02-19 17:36:06"}
{"level":"info","message":"Extracting emails from: https://www.climar2.it/depurazione-acqua/","timestamp":"2026-02-19 17:36:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:06"}
{"level":"info","message":"Found 0 valid emails at https://www.climar2.it/depurazione-acqua/","timestamp":"2026-02-19 17:36:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:09"}
{"level":"info","message":"Job #70: Found 0 emails on homepage","timestamp":"2026-02-19 17:36:09"}
{"level":"info","message":"Job #70: Trying 5 contact pages...","timestamp":"2026-02-19 17:36:09"}
{"level":"info","message":"Extracting emails from: https://www.climar2.it/contatti","timestamp":"2026-02-19 17:36:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:09"}
{"level":"info","message":"Found 0 valid emails at https://www.climar2.it/contatti","timestamp":"2026-02-19 17:36:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:11"}
{"level":"info","message":"Extracting emails from: https://www.climar2.it/contact","timestamp":"2026-02-19 17:36:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:12"}
{"level":"info","message":"Found 0 valid emails at https://www.climar2.it/contact","timestamp":"2026-02-19 17:36:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:13"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:36:13"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:16:36:13 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:36:13"}
{"level":"info","message":"Extracting emails from: https://www.climar2.it/contact-us","timestamp":"2026-02-19 17:36:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:14"}
{"level":"info","message":"Found 0 valid emails at https://www.climar2.it/contact-us","timestamp":"2026-02-19 17:36:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:15"}
{"level":"info","message":"Extracting emails from: https://www.climar2.it/contactus","timestamp":"2026-02-19 17:36:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:15"}
{"level":"info","message":"Found 0 valid emails at https://www.climar2.it/contactus","timestamp":"2026-02-19 17:36:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:16"}
{"level":"info","message":"Extracting emails from: https://www.climar2.it/chi-siamo","timestamp":"2026-02-19 17:36:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:17"}
{"level":"info","message":"Found 0 valid emails at https://www.climar2.it/chi-siamo","timestamp":"2026-02-19 17:36:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:18"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:36:19 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45885 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:36:19"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:36:19"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:16:36:19 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:36:19"}
{"level":"info","message":"Email sent via SendGrid to cuentaazcontrol@gmail.com","messageId":"UNY645bsTV-8ZZOo_8rbSQ","timestamp":"2026-02-19 17:36:19"}
{"level":"info","message":"Job #70: Processing site 7/10: https://www.auroradagostino.it/manutenzione-dellimpianto-di-depurazione-dellacqua/","timestamp":"2026-02-19 17:36:21"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/manutenzione-dellimpianto-di-depurazione-dellacqua/","timestamp":"2026-02-19 17:36:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:21"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/manutenzione-dellimpianto-di-depurazione-dellacqua/","timestamp":"2026-02-19 17:36:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:22"}
{"level":"info","message":"Job #70: Found 0 emails on homepage","timestamp":"2026-02-19 17:36:22"}
{"level":"info","message":"Job #70: Trying 5 contact pages...","timestamp":"2026-02-19 17:36:22"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contatti","timestamp":"2026-02-19 17:36:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:22"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:36:22 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 45885 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:36:22"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:36:22"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:16:36:22 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:36:22"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contatti","timestamp":"2026-02-19 17:36:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:24"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contact","timestamp":"2026-02-19 17:36:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:24"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:36:27"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:16:36:27 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:36:27"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:36:27 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:36:27"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contact","timestamp":"2026-02-19 17:36:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:27"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:36:28"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:16:36:28 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:36:28"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contact-us","timestamp":"2026-02-19 17:36:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:28"}
{"level":"info","message":"93.43.60.230 - - [19/Feb/2026:16:36:28 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6370 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 17:36:28"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contact-us","timestamp":"2026-02-19 17:36:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:30"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:36:30"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:16:36:30 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:36:30"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contactus","timestamp":"2026-02-19 17:36:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:31"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contactus","timestamp":"2026-02-19 17:36:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:33"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:36:33"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:16:36:33 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:36:33"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/chi-siamo","timestamp":"2026-02-19 17:36:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:33"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/chi-siamo","timestamp":"2026-02-19 17:36:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:35"}
{"level":"info","message":"Job #70: Processing site 8/10: https://www.gocciavida.it/depuratori-acqua-trentino-alto-adige/","timestamp":"2026-02-19 17:36:38"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/depuratori-acqua-trentino-alto-adige/","timestamp":"2026-02-19 17:36:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:38"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/depuratori-acqua-trentino-alto-adige/","timestamp":"2026-02-19 17:36:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:38"}
{"level":"info","message":"Job #70: Found 0 emails on homepage","timestamp":"2026-02-19 17:36:38"}
{"level":"info","message":"Job #70: Trying 5 contact pages...","timestamp":"2026-02-19 17:36:38"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/contatti","timestamp":"2026-02-19 17:36:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:38"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/contatti","timestamp":"2026-02-19 17:36:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:38"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/contact","timestamp":"2026-02-19 17:36:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:39"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/contact","timestamp":"2026-02-19 17:36:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:39"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/contact-us","timestamp":"2026-02-19 17:36:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:40"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/contact-us","timestamp":"2026-02-19 17:36:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:40"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/contactus","timestamp":"2026-02-19 17:36:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:41"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/contactus","timestamp":"2026-02-19 17:36:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:41"}
{"level":"info","message":"Extracting emails from: https://www.gocciavida.it/chi-siamo","timestamp":"2026-02-19 17:36:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:42"}
{"level":"info","message":"Found 0 valid emails at https://www.gocciavida.it/chi-siamo","timestamp":"2026-02-19 17:36:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:42"}
{"level":"info","message":"Job #70: Processing site 9/10: https://educazioneambientale.provincia.tn.it/Catalogo-del-sistema-provinciale/Visita-guidata-agli-impianti-di-depurazione-delle-acque-nere-civili-di-proprieta-della-Provincia-Autonoma-di-Trento","timestamp":"2026-02-19 17:36:45"}
{"level":"info","message":"Extracting emails from: https://educazioneambientale.provincia.tn.it/Catalogo-del-sistema-provinciale/Visita-guidata-agli-impianti-di-depurazione-delle-acque-nere-civili-di-proprieta-della-Provincia-Autonoma-di-Trento","timestamp":"2026-02-19 17:36:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:45"}
{"level":"info","message":"Found 2 valid emails at https://educazioneambientale.provincia.tn.it/Catalogo-del-sistema-provinciale/Visita-guidata-agli-impianti-di-depurazione-delle-acque-nere-civili-di-proprieta-della-Provincia-Autonoma-di-Trento","timestamp":"2026-02-19 17:36:47"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:47"}
{"level":"info","message":"Job #70: Found 2 emails on homepage","timestamp":"2026-02-19 17:36:47"}
{"level":"info","message":"Job #70: Trying 5 contact pages...","timestamp":"2026-02-19 17:36:47"}
{"level":"info","message":"Extracting emails from: https://educazioneambientale.provincia.tn.it/contatti","timestamp":"2026-02-19 17:36:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:47"}
{"level":"info","message":"Found 2 valid emails at https://educazioneambientale.provincia.tn.it/contatti","timestamp":"2026-02-19 17:36:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:48"}
{"level":"info","message":"Job #70: Found 2 emails at https://educazioneambientale.provincia.tn.it/contatti","timestamp":"2026-02-19 17:36:48"}
{"level":"info","message":"Job #70: Processing site 10/10: http://syriotrento.it/prodotti/trattamento-acqua/solida-pura/","timestamp":"2026-02-19 17:36:50"}
{"level":"info","message":"Extracting emails from: http://syriotrento.it/prodotti/trattamento-acqua/solida-pura/","timestamp":"2026-02-19 17:36:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:50"}
{"level":"info","message":"Found 0 valid emails at http://syriotrento.it/prodotti/trattamento-acqua/solida-pura/","timestamp":"2026-02-19 17:36:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:50"}
{"level":"info","message":"Job #70: Found 0 emails on homepage","timestamp":"2026-02-19 17:36:50"}
{"level":"info","message":"Job #70: Trying 5 contact pages...","timestamp":"2026-02-19 17:36:50"}
{"level":"info","message":"Extracting emails from: http://syriotrento.it/contatti","timestamp":"2026-02-19 17:36:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:50"}
{"level":"info","message":"Found 0 valid emails at http://syriotrento.it/contatti","timestamp":"2026-02-19 17:36:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:50"}
{"level":"info","message":"Extracting emails from: http://syriotrento.it/contact","timestamp":"2026-02-19 17:36:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:51"}
{"level":"info","message":"Found 0 valid emails at http://syriotrento.it/contact","timestamp":"2026-02-19 17:36:51"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:51"}
{"level":"info","message":"Extracting emails from: http://syriotrento.it/contact-us","timestamp":"2026-02-19 17:36:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:52"}
{"level":"info","message":"Found 0 valid emails at http://syriotrento.it/contact-us","timestamp":"2026-02-19 17:36:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:52"}
{"level":"info","message":"Extracting emails from: http://syriotrento.it/contactus","timestamp":"2026-02-19 17:36:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:53"}
{"level":"info","message":"Found 0 valid emails at http://syriotrento.it/contactus","timestamp":"2026-02-19 17:36:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:53"}
{"level":"info","message":"Extracting emails from: http://syriotrento.it/chi-siamo","timestamp":"2026-02-19 17:36:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:36:53"}
{"level":"info","message":"Found 0 valid emails at http://syriotrento.it/chi-siamo","timestamp":"2026-02-19 17:36:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:36:54"}
{"level":"info","message":"Job #70: Found 5 unique contacts","timestamp":"2026-02-19 17:36:56"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #70: Error saving contact educazioneambientale@provincia.tn.it;:","timestamp":"2026-02-19 17:36:56"}
{"level":"info","message":"Job #70: Completed. Found 5 contacts, saved 4 new contacts","timestamp":"2026-02-19 17:36:56"}
{"level":"info","message":"Scraping job 70 completed successfully","timestamp":"2026-02-19 17:36:56"}
{"level":"info","message":"Job scraping-70 completed successfully","result":{"emailsFound":5,"emailsSaved":4,"jobId":70,"results":[{"emails":[],"emailsFound":0,"title":"Depuratori Acqua a Trento - BetterLife","url":"https://www.betterlifeitalia.it/dove-siamo/trentino-alto-adige/trento"},{"emails":[],"emailsFound":0,"title":"Trattamento acque - M.G.I.T. snc","url":"https://mgitsnc.com/trattamento-acque/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Installatori Depuratori Acqua a Trento","url":"https://prontopro.it/trento-installazione-depuratore-acqua"},{"emails":[],"emailsFound":0,"title":"depurazione acque reflue civili e/o industriali","url":"https://www.stacque.com/it-it/trentino-acque-i-nostri-servizi-depurazione-acque-reflue-civili-eo-industriali.aspx"},{"emails":["termorestore@gmail.com","ufficio@clemosmongera.it"],"emailsFound":2,"title":"Depuratori d'Acqua in Trentino Alto Adige","url":"https://www.paginegialle.it/trentino_alto_adige/depuratori_d_acqua.html"},{"emails":[],"emailsFound":0,"title":"Depurazione acqua","url":"https://www.climar2.it/depurazione-acqua/"},{"emails":[],"emailsFound":0,"title":"Manutenzione dell'impianto di depurazione dell'acqua","url":"https://www.auroradagostino.it/manutenzione-dellimpianto-di-depurazione-dellacqua/"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua Trentino Alto Adige e province | Gocciavida","url":"https://www.gocciavida.it/depuratori-acqua-trentino-alto-adige/"},{"emails":["educazioneambientale@provincia.tn.it","educazioneambientale@provincia.tn.it;"],"emailsFound":2,"title":"Visita guidata agli impianti di depurazione delle acque nere ...","url":"https://educazioneambientale.provincia.tn.it/Catalogo-del-sistema-provinciale/Visita-guidata-agli-impianti-di-depurazione-delle-acque-nere-civili-di-proprieta-della-Provincia-Autonoma-di-Trento"},{"emails":[],"emailsFound":0,"title":"Solida Pura","url":"http://syriotrento.it/prodotti/trattamento-acqua/solida-pura/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:36:56"}
{"level":"info","message":"Worker completed job scraping-70","result":{"emailsFound":5,"emailsSaved":4,"jobId":70,"results":[{"emails":[],"emailsFound":0,"title":"Depuratori Acqua a Trento - BetterLife","url":"https://www.betterlifeitalia.it/dove-siamo/trentino-alto-adige/trento"},{"emails":[],"emailsFound":0,"title":"Trattamento acque - M.G.I.T. snc","url":"https://mgitsnc.com/trattamento-acque/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Installatori Depuratori Acqua a Trento","url":"https://prontopro.it/trento-installazione-depuratore-acqua"},{"emails":[],"emailsFound":0,"title":"depurazione acque reflue civili e/o industriali","url":"https://www.stacque.com/it-it/trentino-acque-i-nostri-servizi-depurazione-acque-reflue-civili-eo-industriali.aspx"},{"emails":["termorestore@gmail.com","ufficio@clemosmongera.it"],"emailsFound":2,"title":"Depuratori d'Acqua in Trentino Alto Adige","url":"https://www.paginegialle.it/trentino_alto_adige/depuratori_d_acqua.html"},{"emails":[],"emailsFound":0,"title":"Depurazione acqua","url":"https://www.climar2.it/depurazione-acqua/"},{"emails":[],"emailsFound":0,"title":"Manutenzione dell'impianto di depurazione dell'acqua","url":"https://www.auroradagostino.it/manutenzione-dellimpianto-di-depurazione-dellacqua/"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua Trentino Alto Adige e province | Gocciavida","url":"https://www.gocciavida.it/depuratori-acqua-trentino-alto-adige/"},{"emails":["educazioneambientale@provincia.tn.it","educazioneambientale@provincia.tn.it;"],"emailsFound":2,"title":"Visita guidata agli impianti di depurazione delle acque nere ...","url":"https://educazioneambientale.provincia.tn.it/Catalogo-del-sistema-provinciale/Visita-guidata-agli-impianti-di-depurazione-delle-acque-nere-civili-di-proprieta-della-Provincia-Autonoma-di-Trento"},{"emails":[],"emailsFound":0,"title":"Solida Pura","url":"http://syriotrento.it/prodotti/trattamento-acqua/solida-pura/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:36:56"}
{"level":"info","message":"Starting scraping job 71","numResults":10,"query":"installazione depuratore acqua bologna","timestamp":"2026-02-19 17:36:56","userId":4}
{"level":"info","message":"Job scraping-71 has started processing","timestamp":"2026-02-19 17:36:56"}
{"level":"info","message":"Job #71: Searching Google for \"installazione depuratore acqua bologna\"","timestamp":"2026-02-19 17:36:56"}
{"level":"info","message":"Searching Google for: \"installazione depuratore acqua bologna\"","timestamp":"2026-02-19 17:36:56"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@prrappresentanze.it","messageId":"I0BE--5jQwm3t_kU-zzOCg","timestamp":"2026-02-19 17:37:12"}
{"level":"info","message":"Found 10 URLs for query: \"installazione depuratore acqua bologna\" (from 1 SerpAPI requests)","timestamp":"2026-02-19 17:37:14"}
{"level":"info","message":"Job #71: 10 unique URLs from 10 results","timestamp":"2026-02-19 17:37:14"}
{"level":"info","message":"Job #71: Processing site 1/10: https://immerservicebologna.it/impianti-depurazione-acqua/","timestamp":"2026-02-19 17:37:14"}
{"level":"info","message":"Extracting emails from: https://immerservicebologna.it/impianti-depurazione-acqua/","timestamp":"2026-02-19 17:37:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:14"}
{"level":"info","message":"Found 0 valid emails at https://immerservicebologna.it/impianti-depurazione-acqua/","timestamp":"2026-02-19 17:37:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:18"}
{"level":"info","message":"Job #71: Found 0 emails on homepage","timestamp":"2026-02-19 17:37:18"}
{"level":"info","message":"Job #71: Trying 5 contact pages...","timestamp":"2026-02-19 17:37:18"}
{"level":"info","message":"Extracting emails from: https://immerservicebologna.it/contatti","timestamp":"2026-02-19 17:37:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:18"}
{"level":"info","message":"Found 0 valid emails at https://immerservicebologna.it/contatti","timestamp":"2026-02-19 17:37:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:20"}
{"level":"info","message":"Extracting emails from: https://immerservicebologna.it/contact","timestamp":"2026-02-19 17:37:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:21"}
{"level":"info","message":"Found 0 valid emails at https://immerservicebologna.it/contact","timestamp":"2026-02-19 17:37:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:23"}
{"level":"info","message":"Extracting emails from: https://immerservicebologna.it/contact-us","timestamp":"2026-02-19 17:37:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:23"}
{"level":"info","message":"Found 0 valid emails at https://immerservicebologna.it/contact-us","timestamp":"2026-02-19 17:37:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:25"}
{"level":"info","message":"Extracting emails from: https://immerservicebologna.it/contactus","timestamp":"2026-02-19 17:37:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:25"}
{"level":"info","message":"Found 0 valid emails at https://immerservicebologna.it/contactus","timestamp":"2026-02-19 17:37:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:27"}
{"level":"info","message":"Extracting emails from: https://immerservicebologna.it/chi-siamo","timestamp":"2026-02-19 17:37:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:27"}
{"level":"info","message":"Found 0 valid emails at https://immerservicebologna.it/chi-siamo","timestamp":"2026-02-19 17:37:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:29"}
{"level":"info","message":"Job #71: Processing site 2/10: https://www.water-green.it/depuratori-acqua-bologna","timestamp":"2026-02-19 17:37:31"}
{"level":"info","message":"Extracting emails from: https://www.water-green.it/depuratori-acqua-bologna","timestamp":"2026-02-19 17:37:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:31"}
{"level":"info","message":"Found 0 valid emails at https://www.water-green.it/depuratori-acqua-bologna","timestamp":"2026-02-19 17:37:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:32"}
{"level":"info","message":"Job #71: Found 0 emails on homepage","timestamp":"2026-02-19 17:37:32"}
{"level":"info","message":"Job #71: Trying 5 contact pages...","timestamp":"2026-02-19 17:37:32"}
{"level":"info","message":"Extracting emails from: https://www.water-green.it/contatti","timestamp":"2026-02-19 17:37:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:32"}
{"level":"info","message":"Found 0 valid emails at https://www.water-green.it/contatti","timestamp":"2026-02-19 17:37:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:32"}
{"level":"info","message":"Extracting emails from: https://www.water-green.it/contact","timestamp":"2026-02-19 17:37:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:33"}
{"level":"info","message":"Found 0 valid emails at https://www.water-green.it/contact","timestamp":"2026-02-19 17:37:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:33"}
{"level":"info","message":"Extracting emails from: https://www.water-green.it/contact-us","timestamp":"2026-02-19 17:37:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:34"}
{"level":"info","message":"Found 0 valid emails at https://www.water-green.it/contact-us","timestamp":"2026-02-19 17:37:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:34"}
{"level":"info","message":"Extracting emails from: https://www.water-green.it/contactus","timestamp":"2026-02-19 17:37:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:35"}
{"level":"info","message":"Found 0 valid emails at https://www.water-green.it/contactus","timestamp":"2026-02-19 17:37:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:35"}
{"level":"info","message":"Extracting emails from: https://www.water-green.it/chi-siamo","timestamp":"2026-02-19 17:37:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:35"}
{"level":"info","message":"Found 0 valid emails at https://www.water-green.it/chi-siamo","timestamp":"2026-02-19 17:37:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:35"}
{"level":"info","message":"Job #71: Processing site 3/10: https://lacasadellacquamo.it/installazione-vendita-prezzo-online-prezzi-depuratori-depuratore-osmosi-inversa-bologna-e-provincia/","timestamp":"2026-02-19 17:37:38"}
{"level":"info","message":"Extracting emails from: https://lacasadellacquamo.it/installazione-vendita-prezzo-online-prezzi-depuratori-depuratore-osmosi-inversa-bologna-e-provincia/","timestamp":"2026-02-19 17:37:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:38"}
{"level":"info","message":"Found 0 valid emails at https://lacasadellacquamo.it/installazione-vendita-prezzo-online-prezzi-depuratori-depuratore-osmosi-inversa-bologna-e-provincia/","timestamp":"2026-02-19 17:37:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:40"}
{"level":"info","message":"Job #71: Found 0 emails on homepage","timestamp":"2026-02-19 17:37:40"}
{"level":"info","message":"Job #71: Trying 5 contact pages...","timestamp":"2026-02-19 17:37:40"}
{"level":"info","message":"Extracting emails from: https://lacasadellacquamo.it/contatti","timestamp":"2026-02-19 17:37:40"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:40"}
{"level":"info","message":"Found 0 valid emails at https://lacasadellacquamo.it/contatti","timestamp":"2026-02-19 17:37:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:41"}
{"level":"info","message":"Extracting emails from: https://lacasadellacquamo.it/contact","timestamp":"2026-02-19 17:37:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:42"}
{"level":"info","message":"Found 0 valid emails at https://lacasadellacquamo.it/contact","timestamp":"2026-02-19 17:37:43"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:43"}
{"level":"info","message":"Extracting emails from: https://lacasadellacquamo.it/contact-us","timestamp":"2026-02-19 17:37:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:44"}
{"fields":["campaign_id"],"index":"campaign_stats_ibfk_1","level":"error","message":"Track open error: Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","name":"SequelizeForeignKeyConstraintError","original":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":["15","325","opened","2026-02-19 16:37:44","none",1,0,"[]","2026-02-19 16:37:44","2026-02-19 16:37:44"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`opened_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"parameters":["15","325","opened","2026-02-19 16:37:44","none",1,0,"[]","2026-02-19 16:37:44","2026-02-19 16:37:44"],"parent":{"code":"ER_NO_REFERENCED_ROW_2","errno":1452,"parameters":["15","325","opened","2026-02-19 16:37:44","none",1,0,"[]","2026-02-19 16:37:44","2026-02-19 16:37:44"],"sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`opened_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","sqlMessage":"Cannot add or update a child row: a foreign key constraint fails (`gix_demtools`.`campaign_stats`, CONSTRAINT `campaign_stats_ibfk_1` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","sqlState":"23000"},"reltype":"child","sql":"INSERT INTO `campaign_stats` (`id`,`campaign_id`,`contact_id`,`status`,`opened_at`,`bounce_type`,`open_count`,`click_count`,`clicked_links`,`created_at`,`updated_at`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?);","stack":"Error\n    at Query.run (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)\n    at /var/www/html/gix-demtools/backend/node_modules/sequelize/lib/sequelize.js:315:28\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async MySQLQueryInterface.insert (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2490:35)\n    at async CampaignStats.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async trackOpen (/var/www/html/gix-demtools/backend/src/controllers/campaigns.controller.js:523:17)","table":"campaigns","timestamp":"2026-02-19 17:37:44"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:16:37:44 +0000] \"GET /api/campaigns/15/track/open/325 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:37:44"}
{"level":"info","message":"Found 0 valid emails at https://lacasadellacquamo.it/contact-us","timestamp":"2026-02-19 17:37:45"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:45"}
{"level":"info","message":"Extracting emails from: https://lacasadellacquamo.it/contactus","timestamp":"2026-02-19 17:37:45"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:45"}
{"level":"info","message":"Found 0 valid emails at https://lacasadellacquamo.it/contactus","timestamp":"2026-02-19 17:37:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:46"}
{"level":"info","message":"Extracting emails from: https://lacasadellacquamo.it/chi-siamo","timestamp":"2026-02-19 17:37:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:47"}
{"level":"info","message":"Found 0 valid emails at https://lacasadellacquamo.it/chi-siamo","timestamp":"2026-02-19 17:37:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:48"}
{"level":"info","message":"Job #71: Processing site 4/10: https://www.acquapurabologna.it/","timestamp":"2026-02-19 17:37:51"}
{"level":"info","message":"Extracting emails from: https://www.acquapurabologna.it/","timestamp":"2026-02-19 17:37:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:51"}
{"level":"info","message":"Found 0 valid emails at https://www.acquapurabologna.it/","timestamp":"2026-02-19 17:37:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:52"}
{"level":"info","message":"Job #71: Found 0 emails on homepage","timestamp":"2026-02-19 17:37:52"}
{"level":"info","message":"Job #71: Trying 5 contact pages...","timestamp":"2026-02-19 17:37:52"}
{"level":"info","message":"Extracting emails from: https://www.acquapurabologna.it/contatti","timestamp":"2026-02-19 17:37:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:52"}
{"level":"info","message":"Found 0 valid emails at https://www.acquapurabologna.it/contatti","timestamp":"2026-02-19 17:37:53"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:53"}
{"level":"info","message":"Extracting emails from: https://www.acquapurabologna.it/contact","timestamp":"2026-02-19 17:37:54"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:54"}
{"level":"info","message":"Found 0 valid emails at https://www.acquapurabologna.it/contact","timestamp":"2026-02-19 17:37:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:54"}
{"level":"info","message":"Extracting emails from: https://www.acquapurabologna.it/contact-us","timestamp":"2026-02-19 17:37:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:55"}
{"level":"info","message":"Found 0 valid emails at https://www.acquapurabologna.it/contact-us","timestamp":"2026-02-19 17:37:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:55"}
{"level":"info","message":"Extracting emails from: https://www.acquapurabologna.it/contactus","timestamp":"2026-02-19 17:37:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:56"}
{"level":"info","message":"Found 0 valid emails at https://www.acquapurabologna.it/contactus","timestamp":"2026-02-19 17:37:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:56"}
{"level":"info","message":"Extracting emails from: https://www.acquapurabologna.it/chi-siamo","timestamp":"2026-02-19 17:37:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:37:57"}
{"level":"info","message":"Found 0 valid emails at https://www.acquapurabologna.it/chi-siamo","timestamp":"2026-02-19 17:37:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:37:58"}
{"level":"info","message":"Job #71: Processing site 5/10: https://www.termosanitariasrl.it/depuratori-di-acqua","timestamp":"2026-02-19 17:38:00"}
{"level":"info","message":"Extracting emails from: https://www.termosanitariasrl.it/depuratori-di-acqua","timestamp":"2026-02-19 17:38:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:00"}
{"level":"info","message":"Found 0 valid emails at https://www.termosanitariasrl.it/depuratori-di-acqua","timestamp":"2026-02-19 17:38:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:01"}
{"level":"info","message":"Job #71: Found 0 emails on homepage","timestamp":"2026-02-19 17:38:01"}
{"level":"info","message":"Job #71: Trying 5 contact pages...","timestamp":"2026-02-19 17:38:01"}
{"level":"info","message":"Extracting emails from: https://www.termosanitariasrl.it/contatti","timestamp":"2026-02-19 17:38:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:01"}
{"level":"info","message":"Found 0 valid emails at https://www.termosanitariasrl.it/contatti","timestamp":"2026-02-19 17:38:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:01"}
{"level":"info","message":"Extracting emails from: https://www.termosanitariasrl.it/contact","timestamp":"2026-02-19 17:38:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:02"}
{"level":"info","message":"Found 0 valid emails at https://www.termosanitariasrl.it/contact","timestamp":"2026-02-19 17:38:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:02"}
{"level":"info","message":"Extracting emails from: https://www.termosanitariasrl.it/contact-us","timestamp":"2026-02-19 17:38:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:02"}
{"level":"info","message":"Found 0 valid emails at https://www.termosanitariasrl.it/contact-us","timestamp":"2026-02-19 17:38:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:03"}
{"level":"info","message":"Extracting emails from: https://www.termosanitariasrl.it/contactus","timestamp":"2026-02-19 17:38:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:03"}
{"level":"info","message":"Found 0 valid emails at https://www.termosanitariasrl.it/contactus","timestamp":"2026-02-19 17:38:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:03"}
{"level":"info","message":"Extracting emails from: https://www.termosanitariasrl.it/chi-siamo","timestamp":"2026-02-19 17:38:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:04"}
{"level":"info","message":"Found 0 valid emails at https://www.termosanitariasrl.it/chi-siamo","timestamp":"2026-02-19 17:38:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:04"}
{"level":"info","message":"Email sent via SendGrid to pietro.imbrogno1984@gmail.com","messageId":"9vVlT1BlTrOJL75mjOc5yQ","timestamp":"2026-02-19 17:38:05"}
{"level":"info","message":"Job #71: Processing site 6/10: https://www.depursistemitalia.it/_depuratori-acqua-bologna.php","timestamp":"2026-02-19 17:38:07"}
{"level":"info","message":"Extracting emails from: https://www.depursistemitalia.it/_depuratori-acqua-bologna.php","timestamp":"2026-02-19 17:38:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:07"}
{"level":"info","message":"Found 1 valid emails at https://www.depursistemitalia.it/_depuratori-acqua-bologna.php","timestamp":"2026-02-19 17:38:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:08"}
{"level":"info","message":"Job #71: Found 1 emails on homepage","timestamp":"2026-02-19 17:38:08"}
{"level":"info","message":"Job #71: Trying 5 contact pages...","timestamp":"2026-02-19 17:38:08"}
{"level":"info","message":"Extracting emails from: https://www.depursistemitalia.it/contatti","timestamp":"2026-02-19 17:38:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:08"}
{"level":"info","message":"Found 1 valid emails at https://www.depursistemitalia.it/contatti","timestamp":"2026-02-19 17:38:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:09"}
{"level":"info","message":"Job #71: Found 1 emails at https://www.depursistemitalia.it/contatti","timestamp":"2026-02-19 17:38:09"}
{"level":"info","message":"Job #71: Processing site 7/10: https://www.betterlifeitalia.it/dove-siamo/emilia-romagna/bologna","timestamp":"2026-02-19 17:38:11"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/dove-siamo/emilia-romagna/bologna","timestamp":"2026-02-19 17:38:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:11"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/dove-siamo/emilia-romagna/bologna","timestamp":"2026-02-19 17:38:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:12"}
{"level":"info","message":"Job #71: Found 0 emails on homepage","timestamp":"2026-02-19 17:38:12"}
{"level":"info","message":"Job #71: Trying 5 contact pages...","timestamp":"2026-02-19 17:38:12"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:38:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:12"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:38:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:12"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:38:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:13"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:38:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:13"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:38:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:14"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:38:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:14"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:38:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:15"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:38:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:15"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:38:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:16"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:38:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:16"}
{"level":"info","message":"Job #71: Processing site 8/10: https://mondoacqua.org/zone/acqua-bologna/","timestamp":"2026-02-19 17:38:19"}
{"level":"info","message":"Extracting emails from: https://mondoacqua.org/zone/acqua-bologna/","timestamp":"2026-02-19 17:38:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:19"}
{"level":"info","message":"Found 0 valid emails at https://mondoacqua.org/zone/acqua-bologna/","timestamp":"2026-02-19 17:38:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:20"}
{"level":"info","message":"Job #71: Found 0 emails on homepage","timestamp":"2026-02-19 17:38:20"}
{"level":"info","message":"Job #71: Trying 5 contact pages...","timestamp":"2026-02-19 17:38:20"}
{"level":"info","message":"Extracting emails from: https://mondoacqua.org/contatti","timestamp":"2026-02-19 17:38:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:20"}
{"level":"info","message":"Found 0 valid emails at https://mondoacqua.org/contatti","timestamp":"2026-02-19 17:38:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:22"}
{"level":"info","message":"Extracting emails from: https://mondoacqua.org/contact","timestamp":"2026-02-19 17:38:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:23"}
{"level":"info","message":"Found 0 valid emails at https://mondoacqua.org/contact","timestamp":"2026-02-19 17:38:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:26"}
{"level":"info","message":"Extracting emails from: https://mondoacqua.org/contact-us","timestamp":"2026-02-19 17:38:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:27"}
{"level":"info","message":"Found 0 valid emails at https://mondoacqua.org/contact-us","timestamp":"2026-02-19 17:38:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:29"}
{"level":"info","message":"Extracting emails from: https://mondoacqua.org/contactus","timestamp":"2026-02-19 17:38:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:30"}
{"level":"info","message":"Found 0 valid emails at https://mondoacqua.org/contactus","timestamp":"2026-02-19 17:38:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:32"}
{"level":"info","message":"Extracting emails from: https://mondoacqua.org/chi-siamo","timestamp":"2026-02-19 17:38:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:33"}
{"level":"info","message":"Found 0 valid emails at https://mondoacqua.org/chi-siamo","timestamp":"2026-02-19 17:38:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:35"}
{"level":"info","message":"Job #71: Processing site 9/10: https://www.cetiasrl.com/depuratore-acqua-domestico-osmosi-inversa-installatore-bologna-castelfranco-emilia/","timestamp":"2026-02-19 17:38:38"}
{"level":"info","message":"Extracting emails from: https://www.cetiasrl.com/depuratore-acqua-domestico-osmosi-inversa-installatore-bologna-castelfranco-emilia/","timestamp":"2026-02-19 17:38:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:38"}
{"level":"info","message":"Found 0 valid emails at https://www.cetiasrl.com/depuratore-acqua-domestico-osmosi-inversa-installatore-bologna-castelfranco-emilia/","timestamp":"2026-02-19 17:38:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:41"}
{"level":"info","message":"Job #71: Found 0 emails on homepage","timestamp":"2026-02-19 17:38:41"}
{"level":"info","message":"Job #71: Trying 5 contact pages...","timestamp":"2026-02-19 17:38:41"}
{"level":"info","message":"Extracting emails from: https://www.cetiasrl.com/contatti","timestamp":"2026-02-19 17:38:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:41"}
{"level":"info","message":"Found 0 valid emails at https://www.cetiasrl.com/contatti","timestamp":"2026-02-19 17:38:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:44"}
{"level":"info","message":"Extracting emails from: https://www.cetiasrl.com/contact","timestamp":"2026-02-19 17:38:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:44"}
{"level":"info","message":"Found 0 valid emails at https://www.cetiasrl.com/contact","timestamp":"2026-02-19 17:38:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:46"}
{"level":"info","message":"Extracting emails from: https://www.cetiasrl.com/contact-us","timestamp":"2026-02-19 17:38:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:47"}
{"level":"info","message":"Found 0 valid emails at https://www.cetiasrl.com/contact-us","timestamp":"2026-02-19 17:38:49"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:49"}
{"level":"info","message":"Extracting emails from: https://www.cetiasrl.com/contactus","timestamp":"2026-02-19 17:38:50"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:50"}
{"level":"info","message":"Found 0 valid emails at https://www.cetiasrl.com/contactus","timestamp":"2026-02-19 17:38:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:52"}
{"level":"info","message":"Extracting emails from: https://www.cetiasrl.com/chi-siamo","timestamp":"2026-02-19 17:38:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:53"}
{"level":"info","message":"Found 0 valid emails at https://www.cetiasrl.com/chi-siamo","timestamp":"2026-02-19 17:38:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:55"}
{"level":"info","message":"Job #71: Processing site 10/10: https://prontopro.it/bologna-installazione-depuratore-acqua","timestamp":"2026-02-19 17:38:58"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/bologna-installazione-depuratore-acqua","timestamp":"2026-02-19 17:38:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:58"}
{"level":"info","message":"Found 1 valid emails at https://prontopro.it/bologna-installazione-depuratore-acqua","timestamp":"2026-02-19 17:38:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:59"}
{"level":"info","message":"Job #71: Found 1 emails on homepage","timestamp":"2026-02-19 17:38:59"}
{"level":"info","message":"Job #71: Trying 5 contact pages...","timestamp":"2026-02-19 17:38:59"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contatti","timestamp":"2026-02-19 17:38:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:38:59"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contatti","timestamp":"2026-02-19 17:38:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:38:59"}
{"level":"info","message":"Email sent via SendGrid to maxdamiani1@mare7.it","messageId":"yS8FTdJiTSKMmLf-oIf4tA","timestamp":"2026-02-19 17:38:59"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact","timestamp":"2026-02-19 17:39:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:00"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact","timestamp":"2026-02-19 17:39:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:00"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact-us","timestamp":"2026-02-19 17:39:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:01"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact-us","timestamp":"2026-02-19 17:39:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:01"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contactus","timestamp":"2026-02-19 17:39:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:02"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contactus","timestamp":"2026-02-19 17:39:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:02"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/chi-siamo","timestamp":"2026-02-19 17:39:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:03"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/chi-siamo","timestamp":"2026-02-19 17:39:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:03"}
{"level":"info","message":"Job #71: Found 2 unique contacts","timestamp":"2026-02-19 17:39:06"}
{"level":"info","message":"Job #71: Completed. Found 2 contacts, saved 1 new contacts","timestamp":"2026-02-19 17:39:06"}
{"level":"info","message":"Scraping job 71 completed successfully","timestamp":"2026-02-19 17:39:06"}
{"level":"info","message":"Job scraping-71 completed successfully","result":{"emailsFound":2,"emailsSaved":1,"jobId":71,"results":[{"emails":[],"emailsFound":0,"title":"Depuratori acqua a Bologna: il piacere di bere acqua pura","url":"https://immerservicebologna.it/impianti-depurazione-acqua/"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua domestica | Bologna - watergreen","url":"https://www.water-green.it/depuratori-acqua-bologna"},{"emails":[],"emailsFound":0,"title":"Installazione Depuratori","url":"https://lacasadellacquamo.it/installazione-vendita-prezzo-online-prezzi-depuratori-depuratore-osmosi-inversa-bologna-e-provincia/"},{"emails":[],"emailsFound":0,"title":"Acqua Pura Bologna – Purificazione e Addolcimento","url":"https://www.acquapurabologna.it/"},{"emails":[],"emailsFound":0,"title":"Microfiltrazione | San Pietro In Casale, BO","url":"https://www.termosanitariasrl.it/depuratori-di-acqua"},{"emails":["shop@depursistemitalia.it"],"emailsFound":1,"title":"depuratori acqua bologna","url":"https://www.depursistemitalia.it/_depuratori-acqua-bologna.php"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua a Bologna - BetterLife","url":"https://www.betterlifeitalia.it/dove-siamo/emilia-romagna/bologna"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua BOLOGNA: domestici e professionali","url":"https://mondoacqua.org/zone/acqua-bologna/"},{"emails":[],"emailsFound":0,"title":"Depuratore acqua per la casa Bologna Castelfranco Emilia","url":"https://www.cetiasrl.com/depuratore-acqua-domestico-osmosi-inversa-installatore-bologna-castelfranco-emilia/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Installatori Depuratori Acqua a Bologna","url":"https://prontopro.it/bologna-installazione-depuratore-acqua"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:39:06"}
{"level":"info","message":"Worker completed job scraping-71","result":{"emailsFound":2,"emailsSaved":1,"jobId":71,"results":[{"emails":[],"emailsFound":0,"title":"Depuratori acqua a Bologna: il piacere di bere acqua pura","url":"https://immerservicebologna.it/impianti-depurazione-acqua/"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua domestica | Bologna - watergreen","url":"https://www.water-green.it/depuratori-acqua-bologna"},{"emails":[],"emailsFound":0,"title":"Installazione Depuratori","url":"https://lacasadellacquamo.it/installazione-vendita-prezzo-online-prezzi-depuratori-depuratore-osmosi-inversa-bologna-e-provincia/"},{"emails":[],"emailsFound":0,"title":"Acqua Pura Bologna – Purificazione e Addolcimento","url":"https://www.acquapurabologna.it/"},{"emails":[],"emailsFound":0,"title":"Microfiltrazione | San Pietro In Casale, BO","url":"https://www.termosanitariasrl.it/depuratori-di-acqua"},{"emails":["shop@depursistemitalia.it"],"emailsFound":1,"title":"depuratori acqua bologna","url":"https://www.depursistemitalia.it/_depuratori-acqua-bologna.php"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua a Bologna - BetterLife","url":"https://www.betterlifeitalia.it/dove-siamo/emilia-romagna/bologna"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua BOLOGNA: domestici e professionali","url":"https://mondoacqua.org/zone/acqua-bologna/"},{"emails":[],"emailsFound":0,"title":"Depuratore acqua per la casa Bologna Castelfranco Emilia","url":"https://www.cetiasrl.com/depuratore-acqua-domestico-osmosi-inversa-installatore-bologna-castelfranco-emilia/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Installatori Depuratori Acqua a Bologna","url":"https://prontopro.it/bologna-installazione-depuratore-acqua"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:39:06"}
{"level":"info","message":"Starting scraping job 72","numResults":10,"query":"installazione depuratore acqua ancona","timestamp":"2026-02-19 17:39:06","userId":4}
{"level":"info","message":"Job scraping-72 has started processing","timestamp":"2026-02-19 17:39:06"}
{"level":"info","message":"Job #72: Searching Google for \"installazione depuratore acqua ancona\"","timestamp":"2026-02-19 17:39:06"}
{"level":"info","message":"Searching Google for: \"installazione depuratore acqua ancona\"","timestamp":"2026-02-19 17:39:06"}
{"level":"info","message":"Found 10 URLs for query: \"installazione depuratore acqua ancona\" (from 1 SerpAPI requests)","timestamp":"2026-02-19 17:39:11"}
{"level":"info","message":"Job #72: 10 unique URLs from 10 results","timestamp":"2026-02-19 17:39:11"}
{"level":"info","message":"Job #72: Processing site 1/10: https://www.betterlifeitalia.it/dove-siamo/marche/ancona","timestamp":"2026-02-19 17:39:11"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/dove-siamo/marche/ancona","timestamp":"2026-02-19 17:39:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:11"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/dove-siamo/marche/ancona","timestamp":"2026-02-19 17:39:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:12"}
{"level":"info","message":"Job #72: Found 0 emails on homepage","timestamp":"2026-02-19 17:39:12"}
{"level":"info","message":"Job #72: Trying 5 contact pages...","timestamp":"2026-02-19 17:39:12"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:39:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:12"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:39:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:12"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:39:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:13"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:39:13"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:13"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:39:14"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:14"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:39:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:14"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:39:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:15"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:39:15"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:15"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:39:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:16"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:39:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:16"}
{"level":"info","message":"Job #72: Processing site 2/10: https://www.tecnocaldoancona.it/impianti-di-depurazione/","timestamp":"2026-02-19 17:39:19"}
{"level":"info","message":"Extracting emails from: https://www.tecnocaldoancona.it/impianti-di-depurazione/","timestamp":"2026-02-19 17:39:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:19"}
{"level":"info","message":"Found 0 valid emails at https://www.tecnocaldoancona.it/impianti-di-depurazione/","timestamp":"2026-02-19 17:39:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:22"}
{"level":"info","message":"Job #72: Found 0 emails on homepage","timestamp":"2026-02-19 17:39:22"}
{"level":"info","message":"Job #72: Trying 5 contact pages...","timestamp":"2026-02-19 17:39:22"}
{"level":"info","message":"Extracting emails from: https://www.tecnocaldoancona.it/contatti","timestamp":"2026-02-19 17:39:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:22"}
{"level":"info","message":"Found 2 valid emails at https://www.tecnocaldoancona.it/contatti","timestamp":"2026-02-19 17:39:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:23"}
{"level":"info","message":"Job #72: Found 2 emails at https://www.tecnocaldoancona.it/contatti","timestamp":"2026-02-19 17:39:23"}
{"level":"info","message":"Job #72: Processing site 3/10: https://www.ferraioliimpianti.it/trattamento-e-filtrazione-acqua-domestica/","timestamp":"2026-02-19 17:39:25"}
{"level":"info","message":"Extracting emails from: https://www.ferraioliimpianti.it/trattamento-e-filtrazione-acqua-domestica/","timestamp":"2026-02-19 17:39:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:25"}
{"level":"info","message":"Found 1 valid emails at https://www.ferraioliimpianti.it/trattamento-e-filtrazione-acqua-domestica/","timestamp":"2026-02-19 17:39:28"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:28"}
{"level":"info","message":"Job #72: Found 1 emails on homepage","timestamp":"2026-02-19 17:39:28"}
{"level":"info","message":"Job #72: Trying 5 contact pages...","timestamp":"2026-02-19 17:39:28"}
{"level":"info","message":"Extracting emails from: https://www.ferraioliimpianti.it/contatti","timestamp":"2026-02-19 17:39:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:28"}
{"level":"info","message":"Found 1 valid emails at https://www.ferraioliimpianti.it/contatti","timestamp":"2026-02-19 17:39:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:29"}
{"level":"info","message":"Job #72: Found 1 emails at https://www.ferraioliimpianti.it/contatti","timestamp":"2026-02-19 17:39:29"}
{"level":"info","message":"Job #72: Processing site 4/10: https://www.dvrcorporate.it/","timestamp":"2026-02-19 17:39:31"}
{"level":"info","message":"Extracting emails from: https://www.dvrcorporate.it/","timestamp":"2026-02-19 17:39:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:31"}
{"level":"info","message":"Found 2 valid emails at https://www.dvrcorporate.it/","timestamp":"2026-02-19 17:39:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:33"}
{"level":"info","message":"Job #72: Found 2 emails on homepage","timestamp":"2026-02-19 17:39:33"}
{"level":"info","message":"Job #72: Trying 5 contact pages...","timestamp":"2026-02-19 17:39:33"}
{"level":"info","message":"Extracting emails from: https://www.dvrcorporate.it/contatti","timestamp":"2026-02-19 17:39:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:33"}
{"level":"info","message":"Found 1 valid emails at https://www.dvrcorporate.it/contatti","timestamp":"2026-02-19 17:39:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:34"}
{"level":"info","message":"Job #72: Found 1 emails at https://www.dvrcorporate.it/contatti","timestamp":"2026-02-19 17:39:34"}
{"level":"info","message":"Job #72: Processing site 5/10: https://eliqua.it/depuratori/","timestamp":"2026-02-19 17:39:36"}
{"level":"info","message":"Extracting emails from: https://eliqua.it/depuratori/","timestamp":"2026-02-19 17:39:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:36"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:39:38"}
{"level":"info","message":"Found 0 valid emails at https://eliqua.it/depuratori/","timestamp":"2026-02-19 17:39:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:39"}
{"level":"info","message":"Job #72: Found 0 emails on homepage","timestamp":"2026-02-19 17:39:39"}
{"level":"info","message":"Job #72: Trying 5 contact pages...","timestamp":"2026-02-19 17:39:39"}
{"level":"info","message":"Extracting emails from: https://eliqua.it/contatti","timestamp":"2026-02-19 17:39:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:39"}
{"level":"info","message":"Found 0 valid emails at https://eliqua.it/contatti","timestamp":"2026-02-19 17:39:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:44"}
{"level":"info","message":"Extracting emails from: https://eliqua.it/contact","timestamp":"2026-02-19 17:39:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:44"}
{"level":"info","message":"Found 0 valid emails at https://eliqua.it/contact","timestamp":"2026-02-19 17:39:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:46"}
{"level":"info","message":"Extracting emails from: https://eliqua.it/contact-us","timestamp":"2026-02-19 17:39:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:47"}
{"level":"info","message":"Found 0 valid emails at https://eliqua.it/contact-us","timestamp":"2026-02-19 17:39:48"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:48"}
{"level":"info","message":"Extracting emails from: https://eliqua.it/contactus","timestamp":"2026-02-19 17:39:49"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:49"}
{"level":"info","message":"Found 0 valid emails at https://eliqua.it/contactus","timestamp":"2026-02-19 17:39:50"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:50"}
{"level":"info","message":"Extracting emails from: https://eliqua.it/chi-siamo","timestamp":"2026-02-19 17:39:51"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:51"}
{"level":"info","message":"Found 0 valid emails at https://eliqua.it/chi-siamo","timestamp":"2026-02-19 17:39:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:52"}
{"level":"info","message":"Email sent via SendGrid to d.santacesaria@promocomfort.it","messageId":"oc7P4rbPR4-K32GPtMbCng","timestamp":"2026-02-19 17:39:53"}
{"level":"info","message":"Job #72: Processing site 6/10: https://prontopro.it/ancona-installazione-depuratore-acqua","timestamp":"2026-02-19 17:39:55"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/ancona-installazione-depuratore-acqua","timestamp":"2026-02-19 17:39:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:55"}
{"level":"info","message":"Found 1 valid emails at https://prontopro.it/ancona-installazione-depuratore-acqua","timestamp":"2026-02-19 17:39:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:56"}
{"level":"info","message":"Job #72: Found 1 emails on homepage","timestamp":"2026-02-19 17:39:56"}
{"level":"info","message":"Job #72: Trying 5 contact pages...","timestamp":"2026-02-19 17:39:56"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contatti","timestamp":"2026-02-19 17:39:56"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:56"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contatti","timestamp":"2026-02-19 17:39:56"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:56"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact","timestamp":"2026-02-19 17:39:57"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:57"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact","timestamp":"2026-02-19 17:39:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:57"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact-us","timestamp":"2026-02-19 17:39:58"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:58"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact-us","timestamp":"2026-02-19 17:39:58"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:58"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contactus","timestamp":"2026-02-19 17:39:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:39:59"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contactus","timestamp":"2026-02-19 17:39:59"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:39:59"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/chi-siamo","timestamp":"2026-02-19 17:40:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:00"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/chi-siamo","timestamp":"2026-02-19 17:40:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:00"}
{"level":"info","message":"Job #72: Processing site 7/10: https://www.yuppiitalia.com/addolcitori-anticalcare","timestamp":"2026-02-19 17:40:03"}
{"level":"info","message":"Extracting emails from: https://www.yuppiitalia.com/addolcitori-anticalcare","timestamp":"2026-02-19 17:40:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:03"}
{"level":"info","message":"Found 0 valid emails at https://www.yuppiitalia.com/addolcitori-anticalcare","timestamp":"2026-02-19 17:40:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:04"}
{"level":"info","message":"Job #72: Found 0 emails on homepage","timestamp":"2026-02-19 17:40:04"}
{"level":"info","message":"Job #72: Trying 5 contact pages...","timestamp":"2026-02-19 17:40:04"}
{"level":"info","message":"Extracting emails from: https://www.yuppiitalia.com/contatti","timestamp":"2026-02-19 17:40:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:04"}
{"level":"info","message":"Found 0 valid emails at https://www.yuppiitalia.com/contatti","timestamp":"2026-02-19 17:40:05"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:05"}
{"level":"info","message":"Extracting emails from: https://www.yuppiitalia.com/contact","timestamp":"2026-02-19 17:40:06"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:06"}
{"level":"info","message":"Found 0 valid emails at https://www.yuppiitalia.com/contact","timestamp":"2026-02-19 17:40:07"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:07"}
{"level":"info","message":"Extracting emails from: https://www.yuppiitalia.com/contact-us","timestamp":"2026-02-19 17:40:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:07"}
{"level":"info","message":"Found 0 valid emails at https://www.yuppiitalia.com/contact-us","timestamp":"2026-02-19 17:40:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:08"}
{"level":"info","message":"Extracting emails from: https://www.yuppiitalia.com/contactus","timestamp":"2026-02-19 17:40:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:09"}
{"level":"info","message":"Found 0 valid emails at https://www.yuppiitalia.com/contactus","timestamp":"2026-02-19 17:40:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:09"}
{"level":"info","message":"Extracting emails from: https://www.yuppiitalia.com/chi-siamo","timestamp":"2026-02-19 17:40:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:10"}
{"level":"info","message":"Found 0 valid emails at https://www.yuppiitalia.com/chi-siamo","timestamp":"2026-02-19 17:40:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:11"}
{"level":"info","message":"Job #72: Processing site 8/10: https://www.obgroup.it/servizi-ob-group/acquapura/","timestamp":"2026-02-19 17:40:13"}
{"level":"info","message":"Extracting emails from: https://www.obgroup.it/servizi-ob-group/acquapura/","timestamp":"2026-02-19 17:40:13"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:13"}
{"level":"info","message":"Found 0 valid emails at https://www.obgroup.it/servizi-ob-group/acquapura/","timestamp":"2026-02-19 17:40:17"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:17"}
{"level":"info","message":"Job #72: Found 0 emails on homepage","timestamp":"2026-02-19 17:40:17"}
{"level":"info","message":"Job #72: Trying 5 contact pages...","timestamp":"2026-02-19 17:40:17"}
{"level":"info","message":"Extracting emails from: https://www.obgroup.it/contatti","timestamp":"2026-02-19 17:40:17"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:17"}
{"level":"info","message":"Found 0 valid emails at https://www.obgroup.it/contatti","timestamp":"2026-02-19 17:40:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:18"}
{"level":"info","message":"Extracting emails from: https://www.obgroup.it/contact","timestamp":"2026-02-19 17:40:19"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:19"}
{"level":"info","message":"Found 0 valid emails at https://www.obgroup.it/contact","timestamp":"2026-02-19 17:40:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:20"}
{"level":"info","message":"Extracting emails from: https://www.obgroup.it/contact-us","timestamp":"2026-02-19 17:40:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:21"}
{"level":"info","message":"Found 0 valid emails at https://www.obgroup.it/contact-us","timestamp":"2026-02-19 17:40:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:22"}
{"level":"info","message":"Extracting emails from: https://www.obgroup.it/contactus","timestamp":"2026-02-19 17:40:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:23"}
{"level":"info","message":"Found 0 valid emails at https://www.obgroup.it/contactus","timestamp":"2026-02-19 17:40:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:24"}
{"level":"info","message":"Extracting emails from: https://www.obgroup.it/chi-siamo","timestamp":"2026-02-19 17:40:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:25"}
{"level":"info","message":"Found 0 valid emails at https://www.obgroup.it/chi-siamo","timestamp":"2026-02-19 17:40:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:25"}
{"level":"info","message":"Job #72: Processing site 9/10: https://www.paginegialle.it/marche/ancona/depuratori_d_acqua.html","timestamp":"2026-02-19 17:40:28"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/marche/ancona/depuratori_d_acqua.html","timestamp":"2026-02-19 17:40:28"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:28"}
{"level":"info","message":"Found 2 valid emails at https://www.paginegialle.it/marche/ancona/depuratori_d_acqua.html","timestamp":"2026-02-19 17:40:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:29"}
{"level":"info","message":"Job #72: Found 2 emails on homepage","timestamp":"2026-02-19 17:40:29"}
{"level":"info","message":"Job #72: Trying 5 contact pages...","timestamp":"2026-02-19 17:40:29"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contatti","timestamp":"2026-02-19 17:40:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:29"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contatti","timestamp":"2026-02-19 17:40:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:30"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact","timestamp":"2026-02-19 17:40:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:30"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact","timestamp":"2026-02-19 17:40:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:31"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contact-us","timestamp":"2026-02-19 17:40:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:32"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contact-us","timestamp":"2026-02-19 17:40:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:32"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/contactus","timestamp":"2026-02-19 17:40:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:33"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/contactus","timestamp":"2026-02-19 17:40:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:33"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-19 17:40:34"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:34"}
{"level":"info","message":"Found 0 valid emails at https://www.paginegialle.it/chi-siamo","timestamp":"2026-02-19 17:40:34"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:34"}
{"level":"info","message":"Job #72: Processing site 10/10: https://www.vivaservizi.it/fognatura-e-depurazione/i-depuratori","timestamp":"2026-02-19 17:40:37"}
{"level":"info","message":"Extracting emails from: https://www.vivaservizi.it/fognatura-e-depurazione/i-depuratori","timestamp":"2026-02-19 17:40:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:37"}
{"level":"info","message":"Found 0 valid emails at https://www.vivaservizi.it/fognatura-e-depurazione/i-depuratori","timestamp":"2026-02-19 17:40:39"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:39"}
{"level":"info","message":"Job #72: Found 0 emails on homepage","timestamp":"2026-02-19 17:40:39"}
{"level":"info","message":"Job #72: Trying 5 contact pages...","timestamp":"2026-02-19 17:40:39"}
{"level":"info","message":"Extracting emails from: https://www.vivaservizi.it/contatti","timestamp":"2026-02-19 17:40:39"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:39"}
{"level":"info","message":"Found 6 valid emails at https://www.vivaservizi.it/contatti","timestamp":"2026-02-19 17:40:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:40"}
{"level":"info","message":"Job #72: Found 6 emails at https://www.vivaservizi.it/contatti","timestamp":"2026-02-19 17:40:40"}
{"level":"info","message":"Job #72: Found 14 unique contacts","timestamp":"2026-02-19 17:40:42"}
{"level":"info","message":"Job #72: Completed. Found 14 contacts, saved 12 new contacts","timestamp":"2026-02-19 17:40:42"}
{"level":"info","message":"Scraping job 72 completed successfully","timestamp":"2026-02-19 17:40:42"}
{"level":"info","message":"Job scraping-72 completed successfully","result":{"emailsFound":14,"emailsSaved":12,"jobId":72,"results":[{"emails":[],"emailsFound":0,"title":"Depuratori Acqua a Ancona","url":"https://www.betterlifeitalia.it/dove-siamo/marche/ancona"},{"emails":["tecnocaldo@hotmail.it","tecnocaldo@Hotmail.it"],"emailsFound":2,"title":"Impianti di depurazione","url":"https://www.tecnocaldoancona.it/impianti-di-depurazione/"},{"emails":["mailtoinfo@ferraioliimpianti.it"],"emailsFound":1,"title":"Trattamento e filtrazione acqua domestica","url":"https://www.ferraioliimpianti.it/trattamento-e-filtrazione-acqua-domestica/"},{"emails":["dvrcorporate@gmail.com","contatto@esempio.it"],"emailsFound":2,"title":"DVR Corporate","url":"https://www.dvrcorporate.it/"},{"emails":[],"emailsFound":0,"title":"Vendita e Assistenza Depuratori d'Acqua","url":"https://eliqua.it/depuratori/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Installatori Depuratori Acqua a Ancona","url":"https://prontopro.it/ancona-installazione-depuratore-acqua"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua Addolcitori anticalcare Yuppi","url":"https://www.yuppiitalia.com/addolcitori-anticalcare"},{"emails":[],"emailsFound":0,"title":"Acquapura - OB Group","url":"https://www.obgroup.it/servizi-ob-group/acquapura/"},{"emails":["termotecnicadm@gmail.com","sifim@sifim.it"],"emailsFound":2,"title":"Depuratori d'Acqua a Ancona","url":"https://www.paginegialle.it/marche/ancona/depuratori_d_acqua.html"},{"emails":["recucred@vivaservizi.it","approvvigionamenti@vivaservizi.it","gare@vivaservizi.it","personale@vivaservizi.it","anticorruzione@vivaservizi.it","trasparenza@vivaservizi.it"],"emailsFound":6,"title":"I depuratori","url":"https://www.vivaservizi.it/fognatura-e-depurazione/i-depuratori"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:40:42"}
{"level":"info","message":"Worker completed job scraping-72","result":{"emailsFound":14,"emailsSaved":12,"jobId":72,"results":[{"emails":[],"emailsFound":0,"title":"Depuratori Acqua a Ancona","url":"https://www.betterlifeitalia.it/dove-siamo/marche/ancona"},{"emails":["tecnocaldo@hotmail.it","tecnocaldo@Hotmail.it"],"emailsFound":2,"title":"Impianti di depurazione","url":"https://www.tecnocaldoancona.it/impianti-di-depurazione/"},{"emails":["mailtoinfo@ferraioliimpianti.it"],"emailsFound":1,"title":"Trattamento e filtrazione acqua domestica","url":"https://www.ferraioliimpianti.it/trattamento-e-filtrazione-acqua-domestica/"},{"emails":["dvrcorporate@gmail.com","contatto@esempio.it"],"emailsFound":2,"title":"DVR Corporate","url":"https://www.dvrcorporate.it/"},{"emails":[],"emailsFound":0,"title":"Vendita e Assistenza Depuratori d'Acqua","url":"https://eliqua.it/depuratori/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Installatori Depuratori Acqua a Ancona","url":"https://prontopro.it/ancona-installazione-depuratore-acqua"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua Addolcitori anticalcare Yuppi","url":"https://www.yuppiitalia.com/addolcitori-anticalcare"},{"emails":[],"emailsFound":0,"title":"Acquapura - OB Group","url":"https://www.obgroup.it/servizi-ob-group/acquapura/"},{"emails":["termotecnicadm@gmail.com","sifim@sifim.it"],"emailsFound":2,"title":"Depuratori d'Acqua a Ancona","url":"https://www.paginegialle.it/marche/ancona/depuratori_d_acqua.html"},{"emails":["recucred@vivaservizi.it","approvvigionamenti@vivaservizi.it","gare@vivaservizi.it","personale@vivaservizi.it","anticorruzione@vivaservizi.it","trasparenza@vivaservizi.it"],"emailsFound":6,"title":"I depuratori","url":"https://www.vivaservizi.it/fognatura-e-depurazione/i-depuratori"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:40:42"}
{"level":"info","message":"Starting scraping job 73","numResults":10,"query":"installazione depuratore acqua pescara","timestamp":"2026-02-19 17:40:42","userId":4}
{"level":"info","message":"Job scraping-73 has started processing","timestamp":"2026-02-19 17:40:42"}
{"level":"info","message":"Job #73: Searching Google for \"installazione depuratore acqua pescara\"","timestamp":"2026-02-19 17:40:42"}
{"level":"info","message":"Searching Google for: \"installazione depuratore acqua pescara\"","timestamp":"2026-02-19 17:40:42"}
{"level":"info","message":"Email sent via SendGrid to sandro.marchionni@cohe.it","messageId":"NqJOa_SKRqmgSRue_SPypQ","timestamp":"2026-02-19 17:40:46"}
{"level":"info","message":"Found 10 URLs for query: \"installazione depuratore acqua pescara\" (from 1 SerpAPI requests)","timestamp":"2026-02-19 17:40:47"}
{"level":"info","message":"Job #73: 10 unique URLs from 10 results","timestamp":"2026-02-19 17:40:47"}
{"level":"info","message":"Job #73: Processing site 1/10: https://www.sorgiva.info/depuratori-pescara/","timestamp":"2026-02-19 17:40:47"}
{"level":"info","message":"Extracting emails from: https://www.sorgiva.info/depuratori-pescara/","timestamp":"2026-02-19 17:40:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:47"}
{"level":"info","message":"Found 1 valid emails at https://www.sorgiva.info/depuratori-pescara/","timestamp":"2026-02-19 17:40:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:52"}
{"level":"info","message":"Job #73: Found 1 emails on homepage","timestamp":"2026-02-19 17:40:52"}
{"level":"info","message":"Job #73: Trying 5 contact pages...","timestamp":"2026-02-19 17:40:52"}
{"level":"info","message":"Extracting emails from: https://www.sorgiva.info/contatti","timestamp":"2026-02-19 17:40:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:52"}
{"level":"info","message":"Found 1 valid emails at https://www.sorgiva.info/contatti","timestamp":"2026-02-19 17:40:57"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:40:57"}
{"level":"info","message":"Job #73: Found 1 emails at https://www.sorgiva.info/contatti","timestamp":"2026-02-19 17:40:57"}
{"level":"info","message":"Job #73: Processing site 2/10: https://prontopro.it/pescara-installazione-depuratore-acqua","timestamp":"2026-02-19 17:40:59"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/pescara-installazione-depuratore-acqua","timestamp":"2026-02-19 17:40:59"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:40:59"}
{"level":"info","message":"Found 1 valid emails at https://prontopro.it/pescara-installazione-depuratore-acqua","timestamp":"2026-02-19 17:41:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:00"}
{"level":"info","message":"Job #73: Found 1 emails on homepage","timestamp":"2026-02-19 17:41:00"}
{"level":"info","message":"Job #73: Trying 5 contact pages...","timestamp":"2026-02-19 17:41:00"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contatti","timestamp":"2026-02-19 17:41:00"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:00"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contatti","timestamp":"2026-02-19 17:41:00"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:00"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact","timestamp":"2026-02-19 17:41:01"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:01"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact","timestamp":"2026-02-19 17:41:01"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:01"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact-us","timestamp":"2026-02-19 17:41:02"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:02"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact-us","timestamp":"2026-02-19 17:41:02"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:02"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contactus","timestamp":"2026-02-19 17:41:03"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:03"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contactus","timestamp":"2026-02-19 17:41:03"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:03"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/chi-siamo","timestamp":"2026-02-19 17:41:04"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:04"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/chi-siamo","timestamp":"2026-02-19 17:41:04"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:04"}
{"level":"info","message":"Job #73: Processing site 3/10: https://www.betterlifeitalia.it/dove-siamo/abruzzo/pescara","timestamp":"2026-02-19 17:41:07"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/dove-siamo/abruzzo/pescara","timestamp":"2026-02-19 17:41:07"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:07"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/dove-siamo/abruzzo/pescara","timestamp":"2026-02-19 17:41:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:08"}
{"level":"info","message":"Job #73: Found 0 emails on homepage","timestamp":"2026-02-19 17:41:08"}
{"level":"info","message":"Job #73: Trying 5 contact pages...","timestamp":"2026-02-19 17:41:08"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:41:08"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:08"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-19 17:41:08"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:08"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:41:09"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:09"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact","timestamp":"2026-02-19 17:41:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:09"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:41:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:10"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-19 17:41:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:10"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:41:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:11"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-19 17:41:11"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:11"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:41:12"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:12"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-19 17:41:12"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:12"}
{"level":"info","message":"Job #73: Processing site 4/10: https://depu.it/","timestamp":"2026-02-19 17:41:15"}
{"level":"info","message":"Extracting emails from: https://depu.it/","timestamp":"2026-02-19 17:41:15"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:15"}
{"level":"info","message":"Found 0 valid emails at https://depu.it/","timestamp":"2026-02-19 17:41:20"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:20"}
{"level":"info","message":"Job #73: Found 0 emails on homepage","timestamp":"2026-02-19 17:41:20"}
{"level":"info","message":"Job #73: Trying 5 contact pages...","timestamp":"2026-02-19 17:41:20"}
{"level":"info","message":"Extracting emails from: https://depu.it/contatti","timestamp":"2026-02-19 17:41:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:20"}
{"level":"info","message":"Found 0 valid emails at https://depu.it/contatti","timestamp":"2026-02-19 17:41:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:21"}
{"level":"info","message":"Extracting emails from: https://depu.it/contact","timestamp":"2026-02-19 17:41:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:22"}
{"level":"info","message":"Found 0 valid emails at https://depu.it/contact","timestamp":"2026-02-19 17:41:22"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:22"}
{"level":"info","message":"Extracting emails from: https://depu.it/contact-us","timestamp":"2026-02-19 17:41:23"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:23"}
{"level":"info","message":"Found 0 valid emails at https://depu.it/contact-us","timestamp":"2026-02-19 17:41:24"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:24"}
{"level":"info","message":"Extracting emails from: https://depu.it/contactus","timestamp":"2026-02-19 17:41:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:25"}
{"level":"info","message":"Found 0 valid emails at https://depu.it/contactus","timestamp":"2026-02-19 17:41:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:25"}
{"level":"info","message":"Extracting emails from: https://depu.it/chi-siamo","timestamp":"2026-02-19 17:41:26"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:26"}
{"level":"info","message":"Found 0 valid emails at https://depu.it/chi-siamo","timestamp":"2026-02-19 17:41:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:26"}
{"level":"info","message":"Job #73: Processing site 5/10: https://ewsengineering.it/impianti-di-depurazione-pescara/","timestamp":"2026-02-19 17:41:29"}
{"level":"info","message":"Extracting emails from: https://ewsengineering.it/impianti-di-depurazione-pescara/","timestamp":"2026-02-19 17:41:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:29"}
{"level":"info","message":"Found 0 valid emails at https://ewsengineering.it/impianti-di-depurazione-pescara/","timestamp":"2026-02-19 17:41:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:30"}
{"level":"info","message":"Job #73: Found 0 emails on homepage","timestamp":"2026-02-19 17:41:30"}
{"level":"info","message":"Job #73: Trying 5 contact pages...","timestamp":"2026-02-19 17:41:30"}
{"level":"info","message":"Extracting emails from: https://ewsengineering.it/contatti","timestamp":"2026-02-19 17:41:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:30"}
{"level":"info","message":"Found 1 valid emails at https://ewsengineering.it/contatti","timestamp":"2026-02-19 17:41:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:33"}
{"level":"info","message":"Job #73: Found 1 emails at https://ewsengineering.it/contatti","timestamp":"2026-02-19 17:41:33"}
{"level":"info","message":"Job #73: Processing site 6/10: https://www.facebook.com/depuratoriacquapescara/?locale=it_IT","timestamp":"2026-02-19 17:41:35"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/depuratoriacquapescara/?locale=it_IT","timestamp":"2026-02-19 17:41:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:35"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/depuratoriacquapescara/?locale=it_IT","timestamp":"2026-02-19 17:41:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:52"}
{"level":"info","message":"Job #73: Found 0 emails on homepage","timestamp":"2026-02-19 17:41:52"}
{"level":"info","message":"Job #73: Trying 5 contact pages...","timestamp":"2026-02-19 17:41:52"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-19 17:41:52"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:52"}
{"level":"info","message":"Email sent via SendGrid to fangiolini@airzoneitalia.it","messageId":"70Kj2YcWSni_Kn7TFDkZsw","timestamp":"2026-02-19 17:41:52"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-19 17:41:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:52"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-19 17:41:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:53"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-19 17:41:54"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:41:54"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-19 17:41:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:41:55"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-19 17:42:09"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:09"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 451","timestamp":"2026-02-19 17:42:09"}
{"level":"info","message":"72.145.76.34 - - [19/Feb/2026:16:42:10 +0000] \"GET /api/campaigns/17/track/open/451 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:42:10"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-19 17:42:10"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:10"}
{"level":"info","message":"Found 1 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-19 17:42:14"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:14"}
{"level":"info","message":"Job #73: Found 1 emails at https://www.facebook.com/contactus","timestamp":"2026-02-19 17:42:14"}
{"level":"info","message":"Job #73: Processing site 7/10: https://www.depuratoriacqualife.it/","timestamp":"2026-02-19 17:42:16"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/","timestamp":"2026-02-19 17:42:16"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:16"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/","timestamp":"2026-02-19 17:42:18"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:18"}
{"level":"info","message":"Job #73: Found 0 emails on homepage","timestamp":"2026-02-19 17:42:18"}
{"level":"info","message":"Job #73: Trying 5 contact pages...","timestamp":"2026-02-19 17:42:18"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contatti","timestamp":"2026-02-19 17:42:18"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:18"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contatti","timestamp":"2026-02-19 17:42:19"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:19"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 451, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:42:19"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:16:42:19 +0000] \"GET /api/campaigns/17/track/click/451?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 17:42:19"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contact","timestamp":"2026-02-19 17:42:20"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:20"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contact","timestamp":"2026-02-19 17:42:21"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:21"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contact-us","timestamp":"2026-02-19 17:42:22"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:22"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contact-us","timestamp":"2026-02-19 17:42:23"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:23"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/contactus","timestamp":"2026-02-19 17:42:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:24"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/contactus","timestamp":"2026-02-19 17:42:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:25"}
{"level":"info","message":"Extracting emails from: https://www.depuratoriacqualife.it/chi-siamo","timestamp":"2026-02-19 17:42:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:25"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratoriacqualife.it/chi-siamo","timestamp":"2026-02-19 17:42:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:26"}
{"level":"info","message":"Job #73: Processing site 8/10: https://www.pasquarelliservice.it/perche-scegliere-la-depurazione-acque","timestamp":"2026-02-19 17:42:29"}
{"level":"info","message":"Extracting emails from: https://www.pasquarelliservice.it/perche-scegliere-la-depurazione-acque","timestamp":"2026-02-19 17:42:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:29"}
{"level":"info","message":"Found 0 valid emails at https://www.pasquarelliservice.it/perche-scegliere-la-depurazione-acque","timestamp":"2026-02-19 17:42:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:29"}
{"level":"info","message":"Job #73: Found 0 emails on homepage","timestamp":"2026-02-19 17:42:29"}
{"level":"info","message":"Job #73: Trying 5 contact pages...","timestamp":"2026-02-19 17:42:29"}
{"level":"info","message":"Extracting emails from: https://www.pasquarelliservice.it/contatti","timestamp":"2026-02-19 17:42:29"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:29"}
{"level":"info","message":"Found 0 valid emails at https://www.pasquarelliservice.it/contatti","timestamp":"2026-02-19 17:42:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:30"}
{"level":"info","message":"Extracting emails from: https://www.pasquarelliservice.it/contact","timestamp":"2026-02-19 17:42:30"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:30"}
{"level":"info","message":"Found 0 valid emails at https://www.pasquarelliservice.it/contact","timestamp":"2026-02-19 17:42:30"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:30"}
{"level":"info","message":"Extracting emails from: https://www.pasquarelliservice.it/contact-us","timestamp":"2026-02-19 17:42:31"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:31"}
{"level":"info","message":"Found 0 valid emails at https://www.pasquarelliservice.it/contact-us","timestamp":"2026-02-19 17:42:31"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:31"}
{"level":"info","message":"Extracting emails from: https://www.pasquarelliservice.it/contactus","timestamp":"2026-02-19 17:42:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:32"}
{"level":"info","message":"Found 0 valid emails at https://www.pasquarelliservice.it/contactus","timestamp":"2026-02-19 17:42:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:32"}
{"level":"info","message":"Extracting emails from: https://www.pasquarelliservice.it/chi-siamo","timestamp":"2026-02-19 17:42:33"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:33"}
{"level":"info","message":"Found 0 valid emails at https://www.pasquarelliservice.it/chi-siamo","timestamp":"2026-02-19 17:42:33"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:33"}
{"level":"info","message":"Job #73: Processing site 9/10: https://www.biogodepurazione.it/","timestamp":"2026-02-19 17:42:36"}
{"level":"info","message":"Extracting emails from: https://www.biogodepurazione.it/","timestamp":"2026-02-19 17:42:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:36"}
{"level":"info","message":"Found 0 valid emails at https://www.biogodepurazione.it/","timestamp":"2026-02-19 17:42:36"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:36"}
{"level":"info","message":"Job #73: Found 0 emails on homepage","timestamp":"2026-02-19 17:42:36"}
{"level":"info","message":"Job #73: Trying 5 contact pages...","timestamp":"2026-02-19 17:42:36"}
{"level":"info","message":"Extracting emails from: https://www.biogodepurazione.it/contatti","timestamp":"2026-02-19 17:42:36"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:36"}
{"level":"info","message":"Found 0 valid emails at https://www.biogodepurazione.it/contatti","timestamp":"2026-02-19 17:42:37"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:37"}
{"level":"info","message":"Extracting emails from: https://www.biogodepurazione.it/contact","timestamp":"2026-02-19 17:42:37"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:37"}
{"level":"info","message":"Found 0 valid emails at https://www.biogodepurazione.it/contact","timestamp":"2026-02-19 17:42:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:38"}
{"level":"info","message":"Extracting emails from: https://www.biogodepurazione.it/contact-us","timestamp":"2026-02-19 17:42:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:38"}
{"level":"info","message":"Found 0 valid emails at https://www.biogodepurazione.it/contact-us","timestamp":"2026-02-19 17:42:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:40"}
{"level":"info","message":"Extracting emails from: https://www.biogodepurazione.it/contactus","timestamp":"2026-02-19 17:42:41"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:41"}
{"level":"info","message":"Found 0 valid emails at https://www.biogodepurazione.it/contactus","timestamp":"2026-02-19 17:42:41"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:41"}
{"level":"info","message":"Extracting emails from: https://www.biogodepurazione.it/chi-siamo","timestamp":"2026-02-19 17:42:42"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:42"}
{"level":"info","message":"Found 0 valid emails at https://www.biogodepurazione.it/chi-siamo","timestamp":"2026-02-19 17:42:42"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:42"}
{"level":"info","message":"Job #73: Processing site 10/10: https://www.paginegialle.it/abruzzo/pescara/depuratori_d_acqua.html","timestamp":"2026-02-19 17:42:44"}
{"level":"info","message":"Extracting emails from: https://www.paginegialle.it/abruzzo/pescara/depuratori_d_acqua.html","timestamp":"2026-02-19 17:42:44"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-19 17:42:44"}
{"level":"info","message":"Email sent via SendGrid to ccafaro@airzoneitalia.it","messageId":"0EucUsFsSAyuyjWsVUP2Qw","timestamp":"2026-02-19 17:42:45"}
{"level":"info","message":"Found 11 valid emails at https://www.paginegialle.it/abruzzo/pescara/depuratori_d_acqua.html","timestamp":"2026-02-19 17:42:46"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-19 17:42:46"}
{"level":"info","message":"Job #73: Found 11 emails on homepage","timestamp":"2026-02-19 17:42:46"}
{"level":"info","message":"Job #73: Found 15 unique contacts","timestamp":"2026-02-19 17:42:48"}
{"level":"info","message":"Job #73: Completed. Found 15 contacts, saved 13 new contacts","timestamp":"2026-02-19 17:42:48"}
{"level":"info","message":"Scraping job 73 completed successfully","timestamp":"2026-02-19 17:42:48"}
{"level":"info","message":"Job scraping-73 completed successfully","result":{"emailsFound":15,"emailsSaved":13,"jobId":73,"results":[{"emails":["contatti@sorgiva.info"],"emailsFound":1,"title":"Depuratori d'acqua a Pescara e in tutto l'Abruzzo","url":"https://www.sorgiva.info/depuratori-pescara/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Installatori Depuratori Acqua a Pescara","url":"https://prontopro.it/pescara-installazione-depuratore-acqua"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua a Pescara - BetterLife","url":"https://www.betterlifeitalia.it/dove-siamo/abruzzo/pescara"},{"emails":[],"emailsFound":0,"title":"Depù - Depuratori d'acqua","url":"https://depu.it/"},{"emails":["amministrazione@ewsengineering.it"],"emailsFound":1,"title":"Progettazione impianti depurazione acqua Pescara","url":"https://ewsengineering.it/impianti-di-depurazione-pescara/"},{"emails":["dev7561@gmail.com"],"emailsFound":1,"title":"Depuratori Acqua Pescara | Montesilvano","url":"https://www.facebook.com/depuratoriacquapescara/?locale=it_IT"},{"emails":[],"emailsFound":0,"title":"depuratore acqua Acqualife","url":"https://www.depuratoriacqualife.it/"},{"emails":[],"emailsFound":0,"title":"Perchè scegliere la depurazione acque?","url":"https://www.pasquarelliservice.it/perche-scegliere-la-depurazione-acque"},{"emails":[],"emailsFound":0,"title":"BioGo! Depurazione: Depuratore Osmosi Inversa Pescara","url":"https://www.biogodepurazione.it/"},{"emails":["aqvatechabruzzo@hotmail.com","info_afgm@yahoo.it","impecosrl@libero.it","valnestorbevande@libero.it","sifim@sifim.it","alessandrolucciola@alice.it","nwse@libero.it","direzione@idroflorens.it","biesseidro@gmail.com","acquapura.1964@libero.it","waltermed.sv@gmail.com"],"emailsFound":11,"title":"Depuratori d'Acqua a Pescara","url":"https://www.paginegialle.it/abruzzo/pescara/depuratori_d_acqua.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:42:48"}
{"level":"info","message":"Worker completed job scraping-73","result":{"emailsFound":15,"emailsSaved":13,"jobId":73,"results":[{"emails":["contatti@sorgiva.info"],"emailsFound":1,"title":"Depuratori d'acqua a Pescara e in tutto l'Abruzzo","url":"https://www.sorgiva.info/depuratori-pescara/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"I 40 migliori Installatori Depuratori Acqua a Pescara","url":"https://prontopro.it/pescara-installazione-depuratore-acqua"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua a Pescara - BetterLife","url":"https://www.betterlifeitalia.it/dove-siamo/abruzzo/pescara"},{"emails":[],"emailsFound":0,"title":"Depù - Depuratori d'acqua","url":"https://depu.it/"},{"emails":["amministrazione@ewsengineering.it"],"emailsFound":1,"title":"Progettazione impianti depurazione acqua Pescara","url":"https://ewsengineering.it/impianti-di-depurazione-pescara/"},{"emails":["dev7561@gmail.com"],"emailsFound":1,"title":"Depuratori Acqua Pescara | Montesilvano","url":"https://www.facebook.com/depuratoriacquapescara/?locale=it_IT"},{"emails":[],"emailsFound":0,"title":"depuratore acqua Acqualife","url":"https://www.depuratoriacqualife.it/"},{"emails":[],"emailsFound":0,"title":"Perchè scegliere la depurazione acque?","url":"https://www.pasquarelliservice.it/perche-scegliere-la-depurazione-acque"},{"emails":[],"emailsFound":0,"title":"BioGo! Depurazione: Depuratore Osmosi Inversa Pescara","url":"https://www.biogodepurazione.it/"},{"emails":["aqvatechabruzzo@hotmail.com","info_afgm@yahoo.it","impecosrl@libero.it","valnestorbevande@libero.it","sifim@sifim.it","alessandrolucciola@alice.it","nwse@libero.it","direzione@idroflorens.it","biesseidro@gmail.com","acquapura.1964@libero.it","waltermed.sv@gmail.com"],"emailsFound":11,"title":"Depuratori d'Acqua a Pescara","url":"https://www.paginegialle.it/abruzzo/pescara/depuratori_d_acqua.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-19 17:42:48"}
{"level":"info","message":"Email sent via SendGrid to salberti@airzoneitalia.it","messageId":"EYo07ypST3CTK3SVBhQaRQ","timestamp":"2026-02-19 17:43:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:43:48"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:16:43:48 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:43:48"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 453","timestamp":"2026-02-19 17:43:50"}
{"level":"info","message":"72.145.76.64 - - [19/Feb/2026:16:43:50 +0000] \"GET /api/campaigns/17/track/open/453 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:43:50"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 453, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:44:13"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:16:44:13 +0000] \"GET /api/campaigns/17/track/click/453?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:44:13"}
{"level":"info","message":"Email sent via SendGrid to d.fusillo@nuovafasano.it","messageId":"hhS2Gu-gTPKXpWC4Vkt-fA","timestamp":"2026-02-19 17:44:31"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:44:35"}
{"level":"info","message":"66.249.93.224 - - [19/Feb/2026:16:44:35 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:44:35"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:44:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:44:39"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:16:44:39 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:44:39"}
{"level":"info","message":"Email sent via SendGrid to claudia.copernico@cambielli.it","messageId":"VING8DNNRZqORmvkSgMwSA","timestamp":"2026-02-19 17:45:24"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@agenziadominasrl.it","messageId":"e4eTokRVRamzXYbwpS6s3Q","timestamp":"2026-02-19 17:46:17"}
{"level":"info","message":"Email sent via SendGrid to commerciale@stefanobusso.it","messageId":"gwcmEzEmQ_6XhRQChDI8JA","timestamp":"2026-02-19 17:47:10"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 457","timestamp":"2026-02-19 17:47:16"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:16:47:16 +0000] \"GET /api/campaigns/17/track/open/457 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 17:47:16"}
{"level":"info","message":"Email sent via SendGrid to sserapiglia@airzoneitalia.it","messageId":"5NOMv96_RJauWqiDHC14kw","timestamp":"2026-02-19 17:48:03"}
{"level":"info","message":"Email sent via SendGrid to riccardo.cattapan1@gmail.com","messageId":"ImKEDWjkQXCEZBYW-rKv6w","timestamp":"2026-02-19 17:48:56"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 459","timestamp":"2026-02-19 17:49:00"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:16:49:00 +0000] \"GET /api/campaigns/17/track/open/459 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 17:49:00"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:49:38"}
{"level":"info","message":"Email sent via SendGrid to giovanna.demaria@ggep.it","messageId":"x73gxs0fS_yxoFLYziPp4w","timestamp":"2026-02-19 17:49:49"}
{"level":"info","message":"Email sent via SendGrid to gianluca.foglia@agenziafoglia.com","messageId":"z70lDZomQxGjmLxwTzS_zA","timestamp":"2026-02-19 17:50:43"}
{"level":"info","message":"Email sent via SendGrid to posta@essezetasnc.it","messageId":"f3D-FUQxTW--w6qUj1cZoA","timestamp":"2026-02-19 17:51:36"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 17:51:59"}
{"level":"info","message":"74.125.208.74 - - [19/Feb/2026:16:51:59 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 17:51:59"}
{"level":"info","message":"Email sent via SendGrid to elisa@deltatecnica.it","messageId":"KTVqyu2xRhOyv4A4dlbsJw","timestamp":"2026-02-19 17:52:29"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 461","timestamp":"2026-02-19 17:53:01"}
{"level":"info","message":"151.37.155.63 - - [19/Feb/2026:16:53:01 +0000] \"GET /api/campaigns/17/track/open/461 HTTP/1.1\" 200 42 \"https://webmail.aruba.it/\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Mobile/15E148 Safari/604.1\"","timestamp":"2026-02-19 17:53:01"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 455, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:53:03"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:16:53:03 +0000] \"GET /api/campaigns/17/track/click/455?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 17:53:03"}
{"level":"info","message":"Email sent via SendGrid to gtumminello@airzonecontrol.com","messageId":"i5TUBx6ESqykCMGzWZ8zww","timestamp":"2026-02-19 17:53:22"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 464","timestamp":"2026-02-19 17:54:03"}
{"level":"info","message":"72.145.144.251 - - [19/Feb/2026:16:54:03 +0000] \"GET /api/campaigns/17/track/open/464 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:54:03"}
{"level":"info","message":"Email sent via SendGrid to mbuonomo@airzonecontrol.com","messageId":"dQLvcWHfRh6omi_El3KqHg","timestamp":"2026-02-19 17:54:15"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 464, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:54:17"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:16:54:17 +0000] \"GET /api/campaigns/17/track/click/464?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:54:17"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:54:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 459","timestamp":"2026-02-19 17:55:07"}
{"level":"info","message":"172.225.99.102 - - [19/Feb/2026:16:55:07 +0000] \"GET /api/campaigns/17/track/open/459 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 17:55:07"}
{"level":"info","message":"Email sent via SendGrid to aabbadessa@airzonecontrol.com","messageId":"3QwQ31SLQFiLuBxuf4X3RA","timestamp":"2026-02-19 17:55:08"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 465","timestamp":"2026-02-19 17:55:39"}
{"level":"info","message":"72.145.152.67 - - [19/Feb/2026:16:55:39 +0000] \"GET /api/campaigns/17/track/open/465 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:55:39"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 465, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:55:54"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:16:55:54 +0000] \"GET /api/campaigns/17/track/click/465?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:55:54"}
{"level":"info","message":"Email sent via SendGrid to pegasotechsrl@gmail.com","messageId":"HtqdTmF8Q-WQWVNLZ6-pfg","timestamp":"2026-02-19 17:56:01"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 467","timestamp":"2026-02-19 17:56:05"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:16:56:05 +0000] \"GET /api/campaigns/17/track/open/467 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 17:56:05"}
{"level":"info","message":"Email sent via SendGrid to mmartino@airzonecontrol.com","messageId":"jtrhnYGSSuizilzL1jOh2w","timestamp":"2026-02-19 17:56:54"}
{"level":"info","message":"Email sent via SendGrid to jferreri@airzonecontrol.com","messageId":"J0FpeniXSFWi8A1l9a3XXA","timestamp":"2026-02-19 17:57:47"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 469","timestamp":"2026-02-19 17:57:55"}
{"level":"info","message":"72.145.76.92 - - [19/Feb/2026:16:57:55 +0000] \"GET /api/campaigns/17/track/open/469 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:57:55"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 469, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 17:58:12"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:16:58:12 +0000] \"GET /api/campaigns/17/track/click/469?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.175 Safari/537.36\"","timestamp":"2026-02-19 17:58:12"}
{"level":"info","message":"Email sent via SendGrid to vnicosia@airzonecontrol.com","messageId":"6QnrtR1eTuqXd4bChTr-4Q","timestamp":"2026-02-19 17:58:41"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 456","timestamp":"2026-02-19 17:59:26"}
{"level":"info","message":"217.200.36.26 - - [19/Feb/2026:16:59:26 +0000] \"GET /api/campaigns/17/track/open/456 HTTP/1.1\" 200 42 \"https://webmail.aruba.it/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 17:59:26"}
{"level":"info","message":"Email sent via SendGrid to atoscano@airzonecontrol.com","messageId":"tdxh1aElQDKGITn4JvcJLw","timestamp":"2026-02-19 17:59:34"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 17:59:38"}
{"level":"info","message":"Email sent via SendGrid to eragona@airzonecontrol.it","messageId":"d_NH5dzwRuOGBZg5qam6eg","timestamp":"2026-02-19 18:00:27"}
{"level":"info","message":"Email sent via SendGrid to casaservice@casaserviceclima.com","messageId":"uoH_-ZLITUSFxYffvjkW5g","timestamp":"2026-02-19 18:01:20"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 471","timestamp":"2026-02-19 18:01:34"}
{"level":"info","message":"72.145.83.89 - - [19/Feb/2026:17:01:34 +0000] \"GET /api/campaigns/17/track/open/471 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 18:01:34"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 471, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 18:01:51"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:17:01:51 +0000] \"GET /api/campaigns/17/track/click/471?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 18:01:51"}
{"level":"info","message":"Email sent via SendGrid to habitariasistemi@habitaria.it","messageId":"x-vN0KU5QQiznJpURUM9fA","timestamp":"2026-02-19 18:02:13"}
{"level":"info","message":"Email sent via SendGrid to habitaria@habitaria.it","messageId":"of8mAojbRZiPopDT3SA-OQ","timestamp":"2026-02-19 18:03:06"}
{"level":"info","message":"Email sent via SendGrid to installazioni@grupposovecar.com","messageId":"VfTaI4tpRmq6LYLE3Wj9eQ","timestamp":"2026-02-19 18:03:59"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:04:38"}
{"level":"info","message":"Email sent via SendGrid to segreteria@pitagora162.com","messageId":"z69p7HJ0SF2tLi5760rS1Q","timestamp":"2026-02-19 18:04:52"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 477","timestamp":"2026-02-19 18:05:00"}
{"level":"info","message":"72.145.93.148 - - [19/Feb/2026:17:05:00 +0000] \"GET /api/campaigns/17/track/open/477 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 18:05:00"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 468","timestamp":"2026-02-19 18:05:15"}
{"level":"info","message":"72.145.83.92 - - [19/Feb/2026:17:05:15 +0000] \"GET /api/campaigns/17/track/open/468 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 18:05:15"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 477, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 18:05:20"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:17:05:20 +0000] \"GET /api/campaigns/17/track/click/477?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 18:05:20"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 468, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 18:05:37"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:17:05:37 +0000] \"GET /api/campaigns/17/track/click/468?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 18:05:37"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@climastore.eu","messageId":"rBzSfH0tSIeBXZ8arrgPIg","timestamp":"2026-02-19 18:05:46"}
{"level":"info","message":"Email sent via SendGrid to giorgio@mdclima.it","messageId":"suhYhM-hROGUVa-C2LrLkg","timestamp":"2026-02-19 18:06:39"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@rigamontidalmine.it","messageId":"hlBDx4srQBuTzHk2tU_WDw","timestamp":"2026-02-19 18:07:32"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 480, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 18:07:43"}
{"level":"info","message":"3.248.206.236 - - [19/Feb/2026:17:07:43 +0000] \"GET /api/campaigns/17/track/click/480?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"python-requests/2.32.3\"","timestamp":"2026-02-19 18:07:43"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 454","timestamp":"2026-02-19 18:08:03"}
{"level":"info","message":"146.75.186.14 - - [19/Feb/2026:17:08:03 +0000] \"GET /api/campaigns/17/track/open/454 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 18:08:03"}
{"level":"info","message":"Email sent via SendGrid to contabilita@2dimpianti.it","messageId":"5_viSwWqS7GLRFunki9kpA","timestamp":"2026-02-19 18:08:25"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@isenergy.it","messageId":"uDyL6v4AT66UBWkvShdtGg","timestamp":"2026-02-19 18:09:18"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:09:38"}
{"level":"info","message":"Email sent via SendGrid to u.mancini@masiservice.it","messageId":"bnKabynhQKy1b0-w7WjbyQ","timestamp":"2026-02-19 18:10:11"}
{"level":"info","message":"Email sent via SendGrid to commerciale@samimp.it","messageId":"kTxgqKHSRbejzxbSoYXMOA","timestamp":"2026-02-19 18:11:04"}
{"level":"info","message":"Email sent via SendGrid to niccolo@technodsolutions.it","messageId":"zZI07ZLCT5mvHr0HgQBFTw","timestamp":"2026-02-19 18:11:57"}
{"level":"info","message":"Email sent via SendGrid to contabilita@climabate.it","messageId":"uue-RBrJRq2FzSECyCcM3A","timestamp":"2026-02-19 18:12:50"}
{"level":"info","message":"Email sent via SendGrid to tecnodigi.cat@gmail.com","messageId":"nAnKKgE8Q1Kl_-MEkwUvkw","timestamp":"2026-02-19 18:13:43"}
{"level":"info","message":"Email sent via SendGrid to federica@ceccatosrl.it","messageId":"CSCdgUZQTUmFmnl9S3Oc0A","timestamp":"2026-02-19 18:14:37"}
{"level":"info","message":"Email sent via SendGrid to airservicecsa@hotmail.it","messageId":"onN7B2KKSIqPUj3565ZI3g","timestamp":"2026-02-19 18:15:30"}
{"level":"info","message":"Email sent via SendGrid to termoclimasicilia@gmail.com","messageId":"UOX-2nZXReWxLY0VywOnlA","timestamp":"2026-02-19 18:16:23"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 490","timestamp":"2026-02-19 18:16:26"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:17:16:26 +0000] \"GET /api/campaigns/17/track/open/490 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 18:16:26"}
{"level":"info","message":"Email sent via SendGrid to emmeclimasrl@gmail.com","messageId":"LzdkI8-gSu6bymSbOc1OpA","timestamp":"2026-02-19 18:17:16"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 491","timestamp":"2026-02-19 18:17:20"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:17:17:20 +0000] \"GET /api/campaigns/17/track/open/491 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 18:17:20"}
{"level":"info","message":"Email sent via SendGrid to giuliaf@assistenzaidroclima.it","messageId":"LjbmmWJASMalcbMxyG_q7Q","timestamp":"2026-02-19 18:18:09"}
{"level":"info","message":"Email sent via SendGrid to g.trabona@hsc-calore.it","messageId":"oP5LSGO4SmetPTpGHzDQcA","timestamp":"2026-02-19 18:19:02"}
{"level":"info","message":"Email sent via SendGrid to ntasnc@yahoo.it","messageId":"BN9WOzjDRJqbAbMl0Hf7qw","timestamp":"2026-02-19 18:19:55"}
{"level":"warn","message":"Found 2 broken browsers, replacing...","timestamp":"2026-02-19 18:20:38"}
{"level":"info","message":"Replaced broken browser","timestamp":"2026-02-19 18:20:38"}
{"level":"info","message":"Replaced broken browser","timestamp":"2026-02-19 18:20:39"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:20:39"}
{"level":"info","message":"Email sent via SendGrid to agenziadellaria@gmail.com","messageId":"ESqKAWadQXqoQQ5a9qZ8vg","timestamp":"2026-02-19 18:20:48"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 495","timestamp":"2026-02-19 18:20:52"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:17:20:52 +0000] \"GET /api/campaigns/17/track/open/495 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 18:20:52"}
{"level":"info","message":"Email sent via SendGrid to ammtermoclimasicilia@gmail.com","messageId":"IvIWf6WTQJepGw_EN8laOQ","timestamp":"2026-02-19 18:21:42"}
{"level":"info","message":"Email sent via SendGrid to ale@gallizzi-impianti.it","messageId":"pW2kzaRGT0qo0CTwXm5CYg","timestamp":"2026-02-19 18:22:35"}
{"level":"warn","message":"Found 1 broken browsers, replacing...","timestamp":"2026-02-19 18:22:38"}
{"level":"info","message":"Replaced broken browser","timestamp":"2026-02-19 18:22:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:22:38"}
{"level":"info","message":"Email sent via SendGrid to assistenza@campanaclima.it","messageId":"UEgYVv5aSP2PyE4ZfcBNcA","timestamp":"2026-02-19 18:23:28"}
{"level":"info","message":"Email sent via SendGrid to calo.parisi@tiscali.it","messageId":"4J8kqGxLRLuIXzyhZ-cyIg","timestamp":"2026-02-19 18:24:21"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:24:38"}
{"level":"info","message":"Email sent via SendGrid to assistenza@tedescoimpianti.com","messageId":"ha4DgzGFRdmMRyQQLe5Gaw","timestamp":"2026-02-19 18:25:14"}
{"level":"info","message":"Email sent via SendGrid to tieffe_impianti@libero.it","messageId":"BNQCjXNZQxavBoAtxsnKsw","timestamp":"2026-02-19 18:26:07"}
{"level":"info","message":"Email sent via SendGrid to dgfclimaservice@gmail.com","messageId":"QdQ31mkHTo-S5egy10zp0A","timestamp":"2026-02-19 18:27:00"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 502","timestamp":"2026-02-19 18:27:04"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:17:27:04 +0000] \"GET /api/campaigns/17/track/open/502 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 18:27:04"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 466","timestamp":"2026-02-19 18:27:52"}
{"level":"info","message":"72.145.83.96 - - [19/Feb/2026:17:27:52 +0000] \"GET /api/campaigns/17/track/open/466 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 18:27:52"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@hintsistemi.com","messageId":"DjsFmYPDST6fJXrB5gQk1Q","timestamp":"2026-02-19 18:27:53"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 466, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 18:28:10"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:17:28:10 +0000] \"GET /api/campaigns/17/track/click/466?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 18:28:10"}
{"level":"info","message":"Email sent via SendGrid to climaservicead@virgilio.it","messageId":"yRnH44G4QUeIyFj77ubBRQ","timestamp":"2026-02-19 18:28:46"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 399","timestamp":"2026-02-19 18:29:01"}
{"level":"info","message":"66.249.93.225 - - [19/Feb/2026:17:29:01 +0000] \"GET /api/campaigns/17/track/open/399 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 18:29:01"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:29:38"}
{"level":"info","message":"Email sent via SendGrid to impianti@helitecsrl.it","messageId":"DlLjrtiMRXuRvMziSLrsJg","timestamp":"2026-02-19 18:29:39"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 505","timestamp":"2026-02-19 18:29:47"}
{"level":"info","message":"72.146.78.193 - - [19/Feb/2026:17:29:47 +0000] \"GET /api/campaigns/17/track/open/505 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 18:29:47"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 505, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 18:30:04"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:17:30:04 +0000] \"GET /api/campaigns/17/track/click/505?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 18:30:04"}
{"level":"info","message":"Email sent via SendGrid to tecnoflorens@gmail.com","messageId":"YNGSdYJARH24GrYBX_zCHQ","timestamp":"2026-02-19 18:30:33"}
{"level":"info","message":"Email sent via SendGrid to assistenza@trebeschisrl.it","messageId":"Iv-nTKTCRXOgrj3R_xF-Yw","timestamp":"2026-02-19 18:31:26"}
{"level":"info","message":"Email sent via SendGrid to mario.pelli@hotmail.com","messageId":"yc_UttbMRIu5jLBRzaXybQ","timestamp":"2026-02-19 18:32:19"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@termoclimapavia.it","messageId":"0RtidqVET6a11nRRliH54Q","timestamp":"2026-02-19 18:33:12"}
{"level":"info","message":"Email sent via SendGrid to ascomet@ascomet.it","messageId":"hXrZSa2LQ0eG4nFUfA1tbg","timestamp":"2026-02-19 18:34:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:34:38"}
{"level":"info","message":"Email sent via SendGrid to averrelli@tiscali.it","messageId":"spOeYaLoQZSFaAAf6TjiRg","timestamp":"2026-02-19 18:34:58"}
{"level":"info","message":"Email sent via SendGrid to bsvclimaservice@gmail.com","messageId":"WVmTtTDVTCmacZ5L3a55Mw","timestamp":"2026-02-19 18:35:51"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 512","timestamp":"2026-02-19 18:35:54"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:17:35:54 +0000] \"GET /api/campaigns/17/track/open/512 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 18:35:54"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 426","timestamp":"2026-02-19 18:36:43"}
{"level":"info","message":"146.75.186.14 - - [19/Feb/2026:17:36:43 +0000] \"GET /api/campaigns/17/track/open/426 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 18:36:43"}
{"level":"info","message":"Email sent via SendGrid to beasrl@libero.it","messageId":"YxkQAGDyTY2Uws2b6W9T6w","timestamp":"2026-02-19 18:36:44"}
{"level":"info","message":"Email sent via SendGrid to imgimpiantisticagenerale@gmail.com","messageId":"5Q6S8_NDS7SbyAx3z5nX7g","timestamp":"2026-02-19 18:37:37"}
{"level":"info","message":"Email sent via SendGrid to tecnico@punto-calor.it","messageId":"xFYkeURtScK2IrIde-eIKQ","timestamp":"2026-02-19 18:38:30"}
{"level":"info","message":"Email sent via SendGrid to e.albertini@cisfosso.it","messageId":"YpGHXmHdTWyFeox-RR-UUw","timestamp":"2026-02-19 18:39:23"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:39:38"}
{"level":"info","message":"Email sent via SendGrid to igor.piccarini@gmail.com","messageId":"yrv9kiMbRDqD7AQxZM0KtQ","timestamp":"2026-02-19 18:40:17"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@airzoneitalia.it","messageId":"oi6plCusRMic2NGTslcQ4w","timestamp":"2026-02-19 18:41:10"}
{"level":"info","message":"Email sent via SendGrid to civevi1469@karavic.com","messageId":"3FUFnWVuSsar1ZQpkCCJaQ","timestamp":"2026-02-19 18:42:03"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@agenziadelfabro.it","messageId":"JCgETCPtSJ-GEuPvqevxlg","timestamp":"2026-02-19 18:42:56"}
{"level":"info","message":"Email sent via SendGrid to fangiolini@airzoneialia.it","messageId":"74xQEo43S8ivqhpUyB1QQg","timestamp":"2026-02-19 18:43:49"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:44:38"}
{"level":"info","message":"Email sent via SendGrid to vale.nicosia83@gmail.com","messageId":"JMD1rAu4QdSBsoR-JWA8vQ","timestamp":"2026-02-19 18:44:42"}
{"level":"info","message":"Email sent via SendGrid to u003esupporto@airzoneitalia.it","messageId":"bch9cRsuRQi9F8LAxo76UQ","timestamp":"2026-02-19 18:45:35"}
{"level":"info","message":"Email sent via SendGrid to bim@airzonecontrol.com","messageId":"c865dcsaT4qG0DlOxYn6mA","timestamp":"2026-02-19 18:46:28"}
{"level":"info","message":"Email sent via SendGrid to u003ebim@airzonecontrol.com","messageId":"jnPiJo2RRLePxKeNgW0EVw","timestamp":"2026-02-19 18:47:21"}
{"level":"info","message":"Email sent via SendGrid to u003esales@airzonecontrol.com","messageId":"XuYRlN83SGejrRbVO6OB5w","timestamp":"2026-02-19 18:48:15"}
{"level":"info","message":"Email sent via SendGrid to ordini@airzonecontrol.com","messageId":"1x88is7RShiS0L9R1pJTcQ","timestamp":"2026-02-19 18:49:08"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:49:38"}
{"level":"info","message":"Email sent via SendGrid to rgpd@airzonecontrol.com","messageId":"hj_6bm02QXOwi8koAIW3IA","timestamp":"2026-02-19 18:50:01"}
{"level":"info","message":"Email sent via SendGrid to projects@airzonecontrol.com","messageId":"rqlcHyIDSoyIJyCNA5tUbQ","timestamp":"2026-02-19 18:50:54"}
{"level":"info","message":"Email sent via SendGrid to u003eprojects@airzonecontrol.com","messageId":"3o5HRWXUQqmytGxgOnynlQ","timestamp":"2026-02-19 18:51:47"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 519, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 18:52:02"}
{"level":"info","message":"57.131.13.95 - - [19/Feb/2026:17:52:02 +0000] \"GET /api/campaigns/17/track/click/519?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0.1 Mobile/15E148 Safari/604.1\"","timestamp":"2026-02-19 18:52:02"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 519, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 18:52:07"}
{"level":"info","message":"170.64.241.20 - - [19/Feb/2026:17:52:07 +0000] \"GET /api/campaigns/17/track/click/519?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-02-19 18:52:07"}
{"level":"info","message":"Email sent via SendGrid to progetti@airzoneitalia.it","messageId":"2elI9xttRbScfOiKirosag","timestamp":"2026-02-19 18:52:40"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 519, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 18:53:00"}
{"level":"info","message":"170.64.241.20 - - [19/Feb/2026:17:53:00 +0000] \"GET /api/campaigns/17/track/click/519?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 17_0_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-02-19 18:53:00"}
{"level":"info","message":"Email sent via SendGrid to u003eprogetti@airzoneitalia.it","messageId":"r9H_tBmKSLaacd2Lf2oRfQ","timestamp":"2026-02-19 18:53:33"}
{"level":"info","message":"Email sent via SendGrid to nome@gmail.com","messageId":"24V4XSSKRkKQSvsk1IkMWQ","timestamp":"2026-02-19 18:54:26"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:54:38"}
{"level":"info","message":"Email sent via SendGrid to serviciocomercial@airzonecontrol.com","messageId":"gJukipeMSJK-pj0zgeFPNw","timestamp":"2026-02-19 18:55:19"}
{"level":"info","message":"Email sent via SendGrid to u003eserviciocomercial@airzonecontrol.com","messageId":"N4rdEE41TMmd0c1c61H_NQ","timestamp":"2026-02-19 18:56:12"}
{"level":"info","message":"Email sent via SendGrid to proyectos@airzonecontrol.com","messageId":"vsgd3zf3RJK3xF8p_Mx4JQ","timestamp":"2026-02-19 18:57:05"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 463","timestamp":"2026-02-19 18:57:58"}
{"level":"info","message":"151.60.36.9 - - [19/Feb/2026:17:57:59 +0000] \"GET /api/campaigns/17/track/open/463 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-19 18:57:59"}
{"level":"info","message":"Email sent via SendGrid to u003eproyectos@airzonecontrol.com","messageId":"l1wc50reRFWtmmtmVtdTbg","timestamp":"2026-02-19 18:57:59"}
{"level":"info","message":"Email sent via SendGrid to sav@airzonefrance.fr","messageId":"9SRCwoXnQi6qKmTfCUoB5w","timestamp":"2026-02-19 18:58:52"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 18:59:38"}
{"level":"info","message":"Email sent via SendGrid to soporte@airzonecontrol.com","messageId":"cpqWCgAxTNOLumesR_kP6g","timestamp":"2026-02-19 18:59:45"}
{"level":"info","message":"Email sent via SendGrid to supporto@airzoneitalia.it","messageId":"4lDnD1DtQ_uOTFWpeJz5PQ","timestamp":"2026-02-19 19:00:38"}
{"level":"info","message":"Email sent via SendGrid to suporte@airzonecontrol.com","messageId":"9neloqQKSkykSPzgoEdF6Q","timestamp":"2026-02-19 19:01:31"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 541","timestamp":"2026-02-19 19:01:59"}
{"level":"info","message":"72.145.83.76 - - [19/Feb/2026:18:01:59 +0000] \"GET /api/campaigns/17/track/open/541 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:01:59"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 541, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:02:11"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:02:11 +0000] \"GET /api/campaigns/17/track/click/541?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-19 19:02:11"}
{"level":"info","message":"Email sent via SendGrid to sud@airzoneitalia.it","messageId":"uJZV81TLSHCOxUrBjKlEgQ","timestamp":"2026-02-19 19:02:24"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 542","timestamp":"2026-02-19 19:02:37"}
{"level":"info","message":"72.145.93.168 - - [19/Feb/2026:18:02:37 +0000] \"GET /api/campaigns/17/track/open/542 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:02:37"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 542, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:02:52"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:02:52 +0000] \"GET /api/campaigns/17/track/click/542?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.175 Safari/537.36\"","timestamp":"2026-02-19 19:02:52"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 538","timestamp":"2026-02-19 19:02:59"}
{"level":"info","message":"72.145.152.12 - - [19/Feb/2026:18:02:59 +0000] \"GET /api/campaigns/17/track/open/538 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:02:59"}
{"level":"info","message":"Email sent via SendGrid to nordovest@airzoneitalia.it","messageId":"pAKQL3HrT-e1WmvUxIxZrQ","timestamp":"2026-02-19 19:03:17"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 538, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:03:23"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:03:23 +0000] \"GET /api/campaigns/17/track/click/538?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 19:03:23"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 543","timestamp":"2026-02-19 19:03:32"}
{"level":"info","message":"72.145.93.148 - - [19/Feb/2026:18:03:32 +0000] \"GET /api/campaigns/17/track/open/543 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:03:32"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 529","timestamp":"2026-02-19 19:03:42"}
{"level":"info","message":"72.145.152.1 - - [19/Feb/2026:18:03:42 +0000] \"GET /api/campaigns/17/track/open/529 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:03:42"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 543, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:03:48"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:03:48 +0000] \"GET /api/campaigns/17/track/click/543?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 19:03:48"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 529, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:04:01"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:04:01 +0000] \"GET /api/campaigns/17/track/click/529?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.175 Safari/537.36\"","timestamp":"2026-02-19 19:04:01"}
{"level":"info","message":"Email sent via SendGrid to centro@airzoneitalia.it","messageId":"upVTGXJxQdaGyo1hZfKAGw","timestamp":"2026-02-19 19:04:10"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 544","timestamp":"2026-02-19 19:04:22"}
{"level":"info","message":"72.145.93.168 - - [19/Feb/2026:18:04:22 +0000] \"GET /api/campaigns/17/track/open/544 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:04:22"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:04:38"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 544, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:04:44"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:04:44 +0000] \"GET /api/campaigns/17/track/click/544?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-19 19:04:44"}
{"level":"info","message":"Email sent via SendGrid to nordest@airzoneitalia.it","messageId":"sGQ0LzmPSbK0KpniAg49Yg","timestamp":"2026-02-19 19:05:03"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 542","timestamp":"2026-02-19 19:05:13"}
{"level":"info","message":"72.145.152.14 - - [19/Feb/2026:18:05:13 +0000] \"GET /api/campaigns/17/track/open/542 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:05:13"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 542","timestamp":"2026-02-19 19:05:15"}
{"level":"info","message":"72.145.144.247 - - [19/Feb/2026:18:05:15 +0000] \"GET /api/campaigns/17/track/open/542 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:05:15"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 497","timestamp":"2026-02-19 19:05:18"}
{"level":"info","message":"172.226.14.8 - - [19/Feb/2026:18:05:18 +0000] \"GET /api/campaigns/17/track/open/497 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 19:05:18"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 545","timestamp":"2026-02-19 19:05:25"}
{"level":"info","message":"72.145.152.29 - - [19/Feb/2026:18:05:25 +0000] \"GET /api/campaigns/17/track/open/545 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:05:25"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 536","timestamp":"2026-02-19 19:05:33"}
{"level":"info","message":"72.145.93.155 - - [19/Feb/2026:18:05:33 +0000] \"GET /api/campaigns/17/track/open/536 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:05:33"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 536","timestamp":"2026-02-19 19:05:33"}
{"level":"info","message":"72.145.76.82 - - [19/Feb/2026:18:05:33 +0000] \"GET /api/campaigns/17/track/open/536 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:05:33"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 545, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:05:44"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:05:44 +0000] \"GET /api/campaigns/17/track/click/545?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.175 Safari/537.36\"","timestamp":"2026-02-19 19:05:44"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 536, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:05:47"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:05:47 +0000] \"GET /api/campaigns/17/track/click/536?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 19:05:47"}
{"level":"info","message":"Email sent via SendGrid to techsupport@airzonecontrol.com","messageId":"kqpW-521TOG40WIW-KsGpw","timestamp":"2026-02-19 19:05:56"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 536, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:06:03"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:06:03 +0000] \"GET /api/campaigns/17/track/click/536?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-19 19:06:03"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 543","timestamp":"2026-02-19 19:06:19"}
{"level":"info","message":"72.145.144.246 - - [19/Feb/2026:18:06:19 +0000] \"GET /api/campaigns/17/track/open/543 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:06:19"}
{"level":"info","message":"Email sent via SendGrid to teknoservizi.ev@gmail.com","messageId":"uwKLkvOLSf29MIb8REilYw","timestamp":"2026-02-19 19:06:49"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 544","timestamp":"2026-02-19 19:07:00"}
{"level":"info","message":"48.209.223.71 - - [19/Feb/2026:18:07:00 +0000] \"GET /api/campaigns/17/track/open/544 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:07:00"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 544","timestamp":"2026-02-19 19:07:02"}
{"level":"info","message":"48.209.223.68 - - [19/Feb/2026:18:07:02 +0000] \"GET /api/campaigns/17/track/open/544 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:07:02"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 544","timestamp":"2026-02-19 19:07:06"}
{"level":"info","message":"48.209.223.64 - - [19/Feb/2026:18:07:06 +0000] \"GET /api/campaigns/17/track/open/544 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:07:06"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 544","timestamp":"2026-02-19 19:07:08"}
{"level":"info","message":"72.145.76.1 - - [19/Feb/2026:18:07:08 +0000] \"GET /api/campaigns/17/track/open/544 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:07:08"}
{"level":"info","message":"Email sent via SendGrid to nord@airzoneitalia.it","messageId":"xK1-Gb4dQGKJ8qcJ3QJDRg","timestamp":"2026-02-19 19:07:42"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 536","timestamp":"2026-02-19 19:08:11"}
{"level":"info","message":"72.145.152.4 - - [19/Feb/2026:18:08:11 +0000] \"GET /api/campaigns/17/track/open/536 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:08:11"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 536","timestamp":"2026-02-19 19:08:11"}
{"level":"info","message":"48.209.223.3 - - [19/Feb/2026:18:08:11 +0000] \"GET /api/campaigns/17/track/open/536 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:08:11"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 536","timestamp":"2026-02-19 19:08:13"}
{"level":"info","message":"72.145.152.24 - - [19/Feb/2026:18:08:13 +0000] \"GET /api/campaigns/17/track/open/536 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:08:13"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 536","timestamp":"2026-02-19 19:08:15"}
{"level":"info","message":"48.209.223.59 - - [19/Feb/2026:18:08:15 +0000] \"GET /api/campaigns/17/track/open/536 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:08:15"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 536","timestamp":"2026-02-19 19:08:17"}
{"level":"info","message":"72.145.152.76 - - [19/Feb/2026:18:08:17 +0000] \"GET /api/campaigns/17/track/open/536 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:08:17"}
{"level":"info","message":"Email sent via SendGrid to idraulicapelizzari@gmail.com","messageId":"KOQDSTTJTRChZGz-_lY9jQ","timestamp":"2026-02-19 19:08:35"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 549","timestamp":"2026-02-19 19:08:40"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:18:08:40 +0000] \"GET /api/campaigns/17/track/open/549 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 19:08:40"}
{"level":"info","message":"Email sent via SendGrid to techsupport_na@airzonecontrol.com","messageId":"Gi5mKoBpRuK_bp2kdT0ZwQ","timestamp":"2026-02-19 19:09:28"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:09:38"}
{"level":"info","message":"Email sent via SendGrid to commercialeimmobiliaregroup@gmail.com","messageId":"TLOuSbxaRy6AiFuDyBvuZA","timestamp":"2026-02-19 19:10:22"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 528","timestamp":"2026-02-19 19:10:45"}
{"level":"info","message":"72.145.152.11 - - [19/Feb/2026:18:10:45 +0000] \"GET /api/campaigns/17/track/open/528 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:10:45"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 528, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:10:58"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:10:58 +0000] \"GET /api/campaigns/17/track/click/528?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 15_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:10:58"}
{"level":"info","message":"Email sent via SendGrid to immobiliarecommerciale@gmail.com","messageId":"GHxDCKpzSI65Ei01l0MtQQ","timestamp":"2026-02-19 19:11:15"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 552","timestamp":"2026-02-19 19:11:17"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:18:11:17 +0000] \"GET /api/campaigns/17/track/open/552 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 19:11:17"}
{"level":"info","message":"Email sent via SendGrid to commercialebeach@gmail.com","messageId":"o_UgxpPYSwimDtZLwpsM2Q","timestamp":"2026-02-19 19:12:08"}
{"level":"info","message":"Email sent via SendGrid to nada@solovalori.com","messageId":"VsGtKhwtSvKu-NyVpvjEQA","timestamp":"2026-02-19 19:13:01"}
{"level":"info","message":"Email sent via SendGrid to giulio@solovalori.com","messageId":"MjN1dXvXTHWwvalhAb5Dtw","timestamp":"2026-02-19 19:13:54"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 555","timestamp":"2026-02-19 19:13:57"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:18:13:57 +0000] \"GET /api/campaigns/17/track/open/555 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 19:13:57"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:14:38"}
{"level":"info","message":"Email sent via SendGrid to avogarosilvano@gmail.com","messageId":"RmkDafdqQG2Q7soEmfPJDQ","timestamp":"2026-02-19 19:14:47"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 556","timestamp":"2026-02-19 19:14:51"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:18:14:51 +0000] \"GET /api/campaigns/17/track/open/556 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 19:14:51"}
{"level":"info","message":"Email sent via SendGrid to dottoressalioia@gmail.com","messageId":"FVbvOxJ0QdGN0Kr7kFXU1Q","timestamp":"2026-02-19 19:15:40"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:16:22 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:16:22"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:16:22 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 200 6811 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:16:22"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:16:26 +0000] \"GET /api/campaigns HTTP/1.1\" 200 10499 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:16:26"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:16:26 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:16:26"}
{"level":"info","message":"Email sent via SendGrid to opera@trisimmobiliare.com","messageId":"dSierq2RSYeIdIUreo5UHw","timestamp":"2026-02-19 19:16:34"}
{"level":"info","message":"Email sent via SendGrid to aonori1618@gmail.com","messageId":"cxFxnTRcRUKWyrS7LvZLcQ","timestamp":"2026-02-19 19:17:27"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:17:41 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:17:41"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:17:44 +0000] \"GET /api/contacts?page=1&limit=100&search= HTTP/1.1\" 200 64483 \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:17:44"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:17:50 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 53577 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:17:50"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:18:02 +0000] \"GET /api/contacts?page=1&limit=10&search= HTTP/1.1\" 304 - \"https://dem-tools.gix.management/contacts\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:18:02"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:18:03 +0000] \"GET /api/contacts?limit=1000 HTTP/1.1\" 200 392408 \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:18:03"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:18:03 +0000] \"GET /api/segments HTTP/1.1\" 304 - \"https://dem-tools.gix.management/segments\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:18:03"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:18:06 +0000] \"GET /api/templates HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:18:06"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:18:06 +0000] \"GET /api/templates/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:18:06"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:18:08 +0000] \"GET /api/templates/1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:18:08"}
{"level":"info","message":"130.25.145.138 - - [19/Feb/2026:18:18:08 +0000] \"POST /api/templates/preview HTTP/1.1\" 200 1593 \"https://dem-tools.gix.management/templates/1/edit\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-19 19:18:08"}
{"level":"info","message":"Email sent via SendGrid to agenziacastellosuzzara@alice.it","messageId":"oezaK8H4SU-LMXrLCAPpSg","timestamp":"2026-02-19 19:18:20"}
{"level":"info","message":"Email sent via SendGrid to vignola@gabetti.it","messageId":"ub2d6KRSS_CrMeTsQJHVfA","timestamp":"2026-02-19 19:19:13"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:19:38"}
{"level":"info","message":"Email sent via SendGrid to 20020.fumasi@fiaip.it","messageId":"ouhmV350S5-8AyHoam-rLw","timestamp":"2026-02-19 19:20:06"}
{"level":"info","message":"Email sent via SendGrid to sni@t2i.it","messageId":"2sUrk52TTViY9PKORaCnHg","timestamp":"2026-02-19 19:20:59"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 563","timestamp":"2026-02-19 19:21:06"}
{"level":"info","message":"72.145.83.65 - - [19/Feb/2026:18:21:06 +0000] \"GET /api/campaigns/17/track/open/563 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:21:06"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 563, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:21:22"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:21:22 +0000] \"GET /api/campaigns/17/track/click/563?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.175 Safari/537.36\"","timestamp":"2026-02-19 19:21:22"}
{"level":"info","message":"Email sent via SendGrid to rossana.colombo@eurosportelloveneto.it","messageId":"u_cPwQ3UTqeN5P_doPXtbA","timestamp":"2026-02-19 19:21:52"}
{"level":"info","message":"Email sent via SendGrid to roberto.bassetto@eurosportelloveneto.it","messageId":"jXmVtiMETa6J0zlzySW69w","timestamp":"2026-02-19 19:22:45"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 565","timestamp":"2026-02-19 19:22:49"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:18:22:49 +0000] \"GET /api/campaigns/17/track/open/565 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 19:22:49"}
{"level":"info","message":"Email sent via SendGrid to europa@eurosportelloveneto.it","messageId":"1e8OBZhFRMWZFrq-Z4gujg","timestamp":"2026-02-19 19:23:38"}
{"level":"info","message":"Email sent via SendGrid to foodsafety4eu@apre.it","messageId":"DmWi8Qm3QhWcd6RIqxPYwg","timestamp":"2026-02-19 19:24:31"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:24:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 544","timestamp":"2026-02-19 19:25:06"}
{"level":"info","message":"101.57.242.170 - - [19/Feb/2026:18:25:06 +0000] \"GET /api/campaigns/17/track/open/544 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148\"","timestamp":"2026-02-19 19:25:06"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 544","timestamp":"2026-02-19 19:25:07"}
{"level":"info","message":"101.57.242.170 - - [19/Feb/2026:18:25:07 +0000] \"GET /api/campaigns/17/track/open/544 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148\"","timestamp":"2026-02-19 19:25:07"}
{"level":"info","message":"Email sent via SendGrid to unione@ven.camcom.it","messageId":"nJT6JepbTiiPNKpko4YlPQ","timestamp":"2026-02-19 19:25:24"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 520","timestamp":"2026-02-19 19:26:04"}
{"level":"info","message":"172.226.14.30 - - [19/Feb/2026:18:26:04 +0000] \"GET /api/campaigns/17/track/open/520 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 19:26:04"}
{"level":"info","message":"Email sent via SendGrid to tuo.nome@provider.com","messageId":"rWB-ZCGeTCyIK9CYxn3vOA","timestamp":"2026-02-19 19:26:17"}
{"level":"info","message":"Email sent via SendGrid to arche@partner.windtre.it","messageId":"G2oPkCDYS-WXTvSMTW_KjQ","timestamp":"2026-02-19 19:27:10"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 570","timestamp":"2026-02-19 19:27:16"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:18:27:16 +0000] \"GET /api/campaigns/17/track/open/570 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 19:27:16"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 19:27:38"}
{"level":"info","message":"74.125.208.73 - - [19/Feb/2026:18:27:38 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 19:27:38"}
{"level":"info","message":"Email sent via SendGrid to agenzia.agtradevicenza@retefiditalia.it","messageId":"7GZI8xgNT0-5wTz26OK9ZQ","timestamp":"2026-02-19 19:28:04"}
{"level":"info","message":"Email sent via SendGrid to confconsumatoripiacenza@gmail.com","messageId":"xUjiZM0IQcKrIrpwiyhYdQ","timestamp":"2026-02-19 19:28:57"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:29:38"}
{"level":"info","message":"Email sent via SendGrid to bpdntt@gmail.com","messageId":"3h9lKRPFRaWUkqeR9Q-gDA","timestamp":"2026-02-19 19:29:50"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 573","timestamp":"2026-02-19 19:29:52"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:18:29:52 +0000] \"GET /api/campaigns/17/track/open/573 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 19:29:52"}
{"level":"info","message":"Email sent via SendGrid to appsdevel@bpdntt.co.id","messageId":"2_SblCYASuCpZ7mRkAk5TQ","timestamp":"2026-02-19 19:30:43"}
{"level":"info","message":"Email sent via SendGrid to cciaa.firenze@fi.legalmail.camcom.it","messageId":"hTvA8kpaSQyVr7tx-TZ4Lg","timestamp":"2026-02-19 19:31:36"}
{"level":"info","message":"Email sent via SendGrid to nuvola.camera@gmail.com","messageId":"tx2J42MjRZKRidHQRLS6gA","timestamp":"2026-02-19 19:32:30"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 576","timestamp":"2026-02-19 19:32:34"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:18:32:34 +0000] \"GET /api/campaigns/17/track/open/576 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 19:32:34"}
{"level":"info","message":"Email sent via SendGrid to hcpointmantova@meglioquesto.it","messageId":"De7H3QPgScO-lb6IDWFuOw","timestamp":"2026-02-19 19:33:23"}
{"level":"info","message":"Email sent via SendGrid to heracommparma@gmail.com","messageId":"lwhkw55ASsCV1YXpSugV3w","timestamp":"2026-02-19 19:34:16"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:34:38"}
{"level":"info","message":"Email sent via SendGrid to hpointpg@gmail.com","messageId":"rS8XuGshQHy4JA52Hj251w","timestamp":"2026-02-19 19:35:09"}
{"level":"info","message":"Email sent via SendGrid to pointpescara23@gmail.com","messageId":"XkSkKPN-Sm-zpLEUAa1Krg","timestamp":"2026-02-19 19:36:02"}
{"level":"info","message":"Email sent via SendGrid to hcpoint.pc@gmail.com","messageId":"XeXIGQ8nR0Ws88zwQXu8QA","timestamp":"2026-02-19 19:36:55"}
{"level":"info","message":"Email sent via SendGrid to hcpoint.sanbenedetto@gmail.com","messageId":"ihkCmncwS6WxdjBdhZZsyQ","timestamp":"2026-02-19 19:37:48"}
{"level":"info","message":"Email sent via SendGrid to ortona.heracomm@gmail.com","messageId":"siSNS7VWTnmHYATvR5XEQA","timestamp":"2026-02-19 19:38:41"}
{"level":"info","message":"Email sent via SendGrid to giulia.provvedi@progettodaneel.it","messageId":"QasT9snrTCaQwDnt-8Xh7Q","timestamp":"2026-02-19 19:39:34"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:39:38"}
{"level":"info","message":"Email sent via SendGrid to adalovelaceaps@gmail.com","messageId":"JhdjNBJsSWa0U08eZ0J6-Q","timestamp":"2026-02-19 19:40:27"}
{"level":"info","message":"Email sent via SendGrid to erasmus.medicine@unibo.it","messageId":"6Z-o6MSKQouKdtAs_vryEg","timestamp":"2026-02-19 19:41:21"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 587","timestamp":"2026-02-19 19:41:29"}
{"level":"info","message":"72.145.76.10 - - [19/Feb/2026:18:41:29 +0000] \"GET /api/campaigns/17/track/open/587 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:41:29"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 587, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:41:46"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:41:46 +0000] \"GET /api/campaigns/17/track/click/587?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-19 19:41:46"}
{"level":"info","message":"Email sent via SendGrid to apienne@argosoft.it","messageId":"OYASPgpgTsutWul2prOsYQ","timestamp":"2026-02-19 19:42:14"}
{"level":"info","message":"Email sent via SendGrid to rcaricati@argosoft.it","messageId":"x8cKdxDQTPWlVpS2opO7Ow","timestamp":"2026-02-19 19:43:07"}
{"level":"info","message":"Email sent via SendGrid to azienda@bitlab-informatica.com","messageId":"YNubA8HgQOiD3JQBRiNS6g","timestamp":"2026-02-19 19:44:00"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:44:38"}
{"level":"info","message":"Email sent via SendGrid to ldirettore@argosoft.it","messageId":"K_t5Pyy_Q2agmfIxmRcLjw","timestamp":"2026-02-19 19:44:53"}
{"level":"info","message":"Email sent via SendGrid to assistenza@edugamma.it","messageId":"z6UsmMl8TMWHNZjrA_rs7g","timestamp":"2026-02-19 19:45:46"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 543","timestamp":"2026-02-19 19:45:59"}
{"level":"info","message":"151.64.11.171 - - [19/Feb/2026:18:45:59 +0000] \"GET /api/campaigns/17/track/open/543 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Linux; Android 16; SM-S928B Build/BP2A.250605.031.A3; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/144.0.7559.132 Mobile Safari/537.36\"","timestamp":"2026-02-19 19:45:59"}
{"level":"info","message":"Email sent via SendGrid to benitcel@tin.it","messageId":"a5dwtC3ARtmThg6QYLMGHw","timestamp":"2026-02-19 19:46:39"}
{"level":"info","message":"Email sent via SendGrid to gessas@casellapec.com","messageId":"rGw1u2iNTWmAq-WwN5elwQ","timestamp":"2026-02-19 19:47:32"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 479","timestamp":"2026-02-19 19:48:04"}
{"level":"info","message":"172.226.15.27 - - [19/Feb/2026:18:48:04 +0000] \"GET /api/campaigns/17/track/open/479 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 19:48:04"}
{"level":"info","message":"Email sent via SendGrid to gtsrlargo@gmail.com","messageId":"Dwv1jbXaRcG6YZ9joWVHWg","timestamp":"2026-02-19 19:48:25"}
{"level":"info","message":"Email sent via SendGrid to argo@magnani.it","messageId":"539bRfcJRMScCP46jINuWA","timestamp":"2026-02-19 19:49:18"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:49:38"}
{"level":"info","message":"Email sent via SendGrid to didattica@pigreco.srl","messageId":"braAyQr8Svaw7knXsDSBNg","timestamp":"2026-02-19 19:50:12"}
{"level":"info","message":"Email sent via SendGrid to personale@pigreco.srl","messageId":"GKWUvBypTXW_ZDuHGGZ8yQ","timestamp":"2026-02-19 19:51:05"}
{"level":"info","message":"Email sent via SendGrid to areacontabile@pigreco.srl","messageId":"Abk70h7BTl6VER6mnGc0xA","timestamp":"2026-02-19 19:51:58"}
{"level":"info","message":"Email sent via SendGrid to areagenerale@pigreco.srl","messageId":"JkHmvJEMT22fJNzee_030g","timestamp":"2026-02-19 19:52:51"}
{"level":"info","message":"Email sent via SendGrid to presenze@pigreco.srl","messageId":"AXNDm6KdRU653MfpMDBjXA","timestamp":"2026-02-19 19:53:44"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 550","timestamp":"2026-02-19 19:54:13"}
{"level":"info","message":"48.209.223.71 - - [19/Feb/2026:18:54:13 +0000] \"GET /api/campaigns/17/track/open/550 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 19:54:13"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 550, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 19:54:31"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:18:54:31 +0000] \"GET /api/campaigns/17/track/click/550?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-19 19:54:31"}
{"level":"info","message":"Email sent via SendGrid to sitiscolastici@pigreco.srl","messageId":"ExM7QpPkQgK7XofLrMfjYw","timestamp":"2026-02-19 19:54:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:54:38"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@pigreco.srl","messageId":"BMMarrb2SNqcvBJCYQ_kXQ","timestamp":"2026-02-19 19:55:30"}
{"level":"info","message":"Email sent via SendGrid to preventivi@pigreco.srl","messageId":"NI6GNziLTZqcL_X-NdfIkg","timestamp":"2026-02-19 19:56:23"}
{"level":"info","message":"Email sent via SendGrid to bsanso@argosoft.it","messageId":"5nhDTn7GQK2QFx0McGPFlg","timestamp":"2026-02-19 19:57:16"}
{"level":"info","message":"Email sent via SendGrid to gsignorelli@argosoft.it","messageId":"KavE3kz6S4qExStXg7lMWw","timestamp":"2026-02-19 19:58:09"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 606","timestamp":"2026-02-19 19:58:16"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:18:58:16 +0000] \"GET /api/campaigns/17/track/open/606 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 19:58:16"}
{"level":"info","message":"Email sent via SendGrid to assistenza@telextitalia.it","messageId":"wG0d-kqlSouT2zkyH8xSpg","timestamp":"2026-02-19 19:59:03"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 19:59:38"}
{"level":"info","message":"Email sent via SendGrid to segreteria@telextitalia.it","messageId":"ctsjYcpWQ2Cf-l1_yvrXrw","timestamp":"2026-02-19 19:59:55"}
{"level":"info","message":"Email sent via SendGrid to grosi@argosoft.it","messageId":"UQBQOl_9Sc-xGNmJ2DxeWw","timestamp":"2026-02-19 20:00:48"}
{"level":"info","message":"Email sent via SendGrid to ammin@argosoft.it","messageId":"Gylaew-5SFqiCWRA2KEqhw","timestamp":"2026-02-19 20:01:42"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 610","timestamp":"2026-02-19 20:01:48"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:19:01:48 +0000] \"GET /api/campaigns/17/track/open/610 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 20:01:48"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 610","timestamp":"2026-02-19 20:01:49"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:19:01:49 +0000] \"GET /api/campaigns/17/track/open/610 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 20:01:49"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 610","timestamp":"2026-02-19 20:01:49"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:19:01:49 +0000] \"GET /api/campaigns/17/track/open/610 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 20:01:49"}
{"level":"info","message":"Email sent via SendGrid to biglietteria@teatromassimo.it","messageId":"-Nq5XHCkQr6P-Vedvcl25Q","timestamp":"2026-02-19 20:02:35"}
{"level":"info","message":"Email sent via SendGrid to visiteguidate@teatromassimo.it","messageId":"XO-ZM-pNTXCuvvgwkpVi0Q","timestamp":"2026-02-19 20:03:28"}
{"level":"info","message":"Email sent via SendGrid to sovrintendenza@teatromassimo.it","messageId":"xMCgjymxQD6cUbcmeyTCbQ","timestamp":"2026-02-19 20:04:21"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:04:38"}
{"level":"info","message":"Email sent via SendGrid to direttoreartistico@teatromassimo.it","messageId":"I8evcUHLRgyvMJ3vOmPaVg","timestamp":"2026-02-19 20:05:14"}
{"level":"info","message":"Email sent via SendGrid to allestimento@teatromassimo.it","messageId":"R4tuwaKHRYGEdN-nTLGEZA","timestamp":"2026-02-19 20:06:07"}
{"level":"info","message":"Email sent via SendGrid to eventi@teatromassimo.it","messageId":"cG_5LdvrSBCXx3gGV6U-Qg","timestamp":"2026-02-19 20:07:00"}
{"level":"info","message":"Email sent via SendGrid to stampa@teatromassimo.it","messageId":"NhL_F9KKTraWCm4ah4LTMg","timestamp":"2026-02-19 20:07:54"}
{"level":"info","message":"Email sent via SendGrid to scuole@teatromassimo.it","messageId":"KTeoS-O6R4-f-IymasunBg","timestamp":"2026-02-19 20:08:47"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:09:38"}
{"level":"info","message":"Email sent via SendGrid to biblioteca@teatromassimo.it","messageId":"nbX8xIcURreyZxibonCMAA","timestamp":"2026-02-19 20:09:40"}
{"level":"info","message":"Email sent via SendGrid to francesca.falconi@teatromassimo.it","messageId":"aJfVUBStQX6pKF-5GemhiQ","timestamp":"2026-02-19 20:10:33"}
{"level":"info","message":"Email sent via SendGrid to acquisti@teatromassimo.it","messageId":"iSURnsoaQemSABB0U4nW9Q","timestamp":"2026-02-19 20:11:26"}
{"level":"info","message":"Email sent via SendGrid to ramona94@gmail.com","messageId":"a2ictpe1Q3GxU2BXcIEoxA","timestamp":"2026-02-19 20:12:19"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 622","timestamp":"2026-02-19 20:12:23"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:19:12:23 +0000] \"GET /api/campaigns/17/track/open/622 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 20:12:23"}
{"level":"info","message":"Email sent via SendGrid to defalcodiego@partner.windtre.itemail","messageId":"xHGWxAriSwm6o20zpHTJZg","timestamp":"2026-02-19 20:13:12"}
{"level":"info","message":"Email sent via SendGrid to supporto@smartbusiness3.net","messageId":"X323M8OwSdKS4Tiss3I7Gw","timestamp":"2026-02-19 20:14:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:14:38"}
{"level":"info","message":"Email sent via SendGrid to diego.defalco@partnerbusiness.wind.it","messageId":"VBo45i5RSe2Kg7Sr9Q0Jdg","timestamp":"2026-02-19 20:14:58"}
{"level":"info","message":"Email sent via SendGrid to defalcodiego@partner.windtre.it","messageId":"mOaPy9RzSZqsAFcwI6x5aw","timestamp":"2026-02-19 20:15:51"}
{"level":"info","message":"Email sent via SendGrid to botmanager_support@radware.com","messageId":"7ZmOCVQRSHuVll69LVn-hA","timestamp":"2026-02-19 20:16:44"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 627","timestamp":"2026-02-19 20:16:56"}
{"level":"info","message":"72.145.83.92 - - [19/Feb/2026:19:16:56 +0000] \"GET /api/campaigns/17/track/open/627 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:16:56"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 627, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 20:17:15"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:19:17:15 +0000] \"GET /api/campaigns/17/track/click/627?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 20:17:15"}
{"level":"info","message":"Email sent via SendGrid to dicristoaniello@partner.windtre.it","messageId":"4noSGRucRRST512w4z61uA","timestamp":"2026-02-19 20:17:37"}
{"level":"info","message":"Email sent via SendGrid to smartexecutive@partner.windtre.it","messageId":"pugfA6kATEiNFf2631TiIw","timestamp":"2026-02-19 20:18:30"}
{"level":"info","message":"Email sent via SendGrid to candidature.enelenergia@enel.com","messageId":"JQOPGLkcQJW9WVLHHHG3Yw","timestamp":"2026-02-19 20:19:23"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 467","timestamp":"2026-02-19 20:19:28"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:19:19:28 +0000] \"GET /api/campaigns/17/track/open/467 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 20:19:28"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 630","timestamp":"2026-02-19 20:19:30"}
{"level":"info","message":"48.209.223.90 - - [19/Feb/2026:19:19:30 +0000] \"GET /api/campaigns/17/track/open/630 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:19:30"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:19:38"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 630, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 20:19:45"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:19:19:45 +0000] \"GET /api/campaigns/17/track/click/630?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 15_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:19:45"}
{"level":"info","message":"Email sent via SendGrid to flavia.masci@selectra.net","messageId":"aZ99gycJQOiZCAh7g1QMww","timestamp":"2026-02-19 20:20:17"}
{"level":"info","message":"Email sent via SendGrid to stampa@selectra.net","messageId":"JwJ03euMTXuCZtOlMsj7jg","timestamp":"2026-02-19 20:21:10"}
{"level":"info","message":"Email sent via SendGrid to contenuti@selectra.net","messageId":"b5fbMriiRyq3AhGwdtBywg","timestamp":"2026-02-19 20:22:03"}
{"level":"info","message":"Email sent via SendGrid to direzione@selectra.net","messageId":"co4tj-QYSveOKthXoRDnrA","timestamp":"2026-02-19 20:22:56"}
{"level":"info","message":"Email sent via SendGrid to mail@servizioclienti.it","messageId":"GcmXMLhFR1yolgrSY5s8kg","timestamp":"2026-02-19 20:23:49"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:24:38"}
{"level":"info","message":"Email sent via SendGrid to mario.rossi@gmail.com","messageId":"1k80EsCFRjC26nzjuveIng","timestamp":"2026-02-19 20:24:43"}
{"level":"info","message":"Email sent via SendGrid to milano@wincomitalia.com","messageId":"Q-4yxXTxT2ecb4Hd2-beaQ","timestamp":"2026-02-19 20:25:36"}
{"level":"info","message":"Email sent via SendGrid to roma@wincomitalia.com","messageId":"kaPrYz0ISE6xKn9vLLQm8A","timestamp":"2026-02-19 20:26:29"}
{"level":"info","message":"Email sent via SendGrid to pescara@wincomitalia.com","messageId":"0_WWxUgqQQCJQKb6BU53Dg","timestamp":"2026-02-19 20:27:22"}
{"level":"info","message":"Email sent via SendGrid to commerciale@rossoxweb.it","messageId":"8_O_eMpeQwaTr1DifHLE2g","timestamp":"2026-02-19 20:28:15"}
{"level":"info","message":"Email sent via SendGrid to seit@pecveloce.it","messageId":"JIKyxSXTSVO3JxtVjDLuwA","timestamp":"2026-02-19 20:29:08"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:29:38"}
{"level":"info","message":"Email sent via SendGrid to divisione4@webleaders.it","messageId":"2d_hCyHMTzG5RqMhAWRu3A","timestamp":"2026-02-19 20:30:01"}
{"level":"info","message":"Email sent via SendGrid to services@energiaitaliaspa.it","messageId":"hc-6z8b-TF2sZf6BHBkZeQ","timestamp":"2026-02-19 20:30:54"}
{"level":"info","message":"Email sent via SendGrid to recruitment@energiaitaliaspa.it","messageId":"lNIvbkgMQOWfeKzX-5iMAw","timestamp":"2026-02-19 20:31:47"}
{"level":"info","message":"Email sent via SendGrid to mariorossi@gmail.com","messageId":"U1HmhfXzTY6i6GNCMVLpFw","timestamp":"2026-02-19 20:32:40"}
{"level":"info","message":"Email sent via SendGrid to customercare@sorgenia.it","messageId":"Q-5sRp0jQdiEamSyPP7oOA","timestamp":"2026-02-19 20:33:33"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 650","timestamp":"2026-02-19 20:33:38"}
{"level":"info","message":"48.209.223.21 - - [19/Feb/2026:19:33:38 +0000] \"GET /api/campaigns/17/track/open/650 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:33:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 650","timestamp":"2026-02-19 20:33:39"}
{"level":"info","message":"48.209.223.21 - - [19/Feb/2026:19:33:39 +0000] \"GET /api/campaigns/17/track/open/650 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:33:39"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 542","timestamp":"2026-02-19 20:33:49"}
{"level":"info","message":"101.56.133.85 - - [19/Feb/2026:19:33:49 +0000] \"GET /api/campaigns/17/track/open/542 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Linux; Android 16; SM-S911B Build/BP2A.250605.031.A3; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/144.0.7559.132 Mobile Safari/537.36\"","timestamp":"2026-02-19 20:33:49"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 650, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 20:33:54"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:19:33:54 +0000] \"GET /api/campaigns/17/track/click/650?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.0 Safari/537.36\"","timestamp":"2026-02-19 20:33:54"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 650, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 20:33:54"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:19:33:54 +0000] \"GET /api/campaigns/17/track/click/650?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 20:33:54"}
{"level":"info","message":"Email sent via SendGrid to customercarefibra@sorgenia.it","messageId":"Hw1m_kw_Sb2dUgkuHT0B4g","timestamp":"2026-02-19 20:34:26"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:34:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 651","timestamp":"2026-02-19 20:34:50"}
{"level":"info","message":"48.209.223.15 - - [19/Feb/2026:19:34:50 +0000] \"GET /api/campaigns/17/track/open/651 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:34:50"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 651","timestamp":"2026-02-19 20:35:03"}
{"level":"info","message":"48.209.223.15 - - [19/Feb/2026:19:35:03 +0000] \"GET /api/campaigns/17/track/open/651 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:35:03"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 651, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 20:35:07"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:19:35:07 +0000] \"GET /api/campaigns/17/track/click/651?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.163 Safari/537.36\"","timestamp":"2026-02-19 20:35:07"}
{"level":"info","message":"Email sent via SendGrid to mybusiness.app@mail.vodafone.it","messageId":"hKt4nb22RGq_Kj9nUmnSqQ","timestamp":"2026-02-19 20:35:19"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 651, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 20:35:23"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:19:35:23 +0000] \"GET /api/campaigns/17/track/click/651?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:35:23"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 652","timestamp":"2026-02-19 20:35:25"}
{"level":"info","message":"72.145.83.89 - - [19/Feb/2026:19:35:25 +0000] \"GET /api/campaigns/17/track/open/652 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:35:25"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 652, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 20:35:40"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:19:35:40 +0000] \"GET /api/campaigns/17/track/click/652?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-19 20:35:40"}
{"level":"info","message":"Email sent via SendGrid to supporto.app@mail.vodafone.it","messageId":"yLl0XgIORH6KeBwZp9dMiQ","timestamp":"2026-02-19 20:36:12"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 653","timestamp":"2026-02-19 20:36:21"}
{"level":"info","message":"72.145.93.168 - - [19/Feb/2026:19:36:21 +0000] \"GET /api/campaigns/17/track/open/653 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:36:21"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 653, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 20:36:34"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:19:36:34 +0000] \"GET /api/campaigns/17/track/click/653?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.175 Safari/537.36\"","timestamp":"2026-02-19 20:36:34"}
{"level":"info","message":"Email sent via SendGrid to digitalmarketing@fastweb.it","messageId":"Ilg4f2lxSxusxXbLFrYS8A","timestamp":"2026-02-19 20:37:05"}
{"level":"info","message":"Email sent via SendGrid to accessibility@nexigroup.com","messageId":"WAo2maWJTQujs9fRYqOlnA","timestamp":"2026-02-19 20:37:58"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 655","timestamp":"2026-02-19 20:38:04"}
{"level":"info","message":"72.145.76.10 - - [19/Feb/2026:19:38:04 +0000] \"GET /api/campaigns/17/track/open/655 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:38:04"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 655, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 20:38:18"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:19:38:18 +0000] \"GET /api/campaigns/17/track/click/655?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 20:38:18"}
{"level":"info","message":"Email sent via SendGrid to nmybusiness.app@mail.vodafone.it","messageId":"pR88yTPzRjWLt2bD9OCx5Q","timestamp":"2026-02-19 20:38:51"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 656","timestamp":"2026-02-19 20:38:58"}
{"level":"info","message":"72.145.93.142 - - [19/Feb/2026:19:38:58 +0000] \"GET /api/campaigns/17/track/open/656 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 20:38:58"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 656, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 20:39:13"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:19:39:13 +0000] \"GET /api/campaigns/17/track/click/656?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-19 20:39:13"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:39:38"}
{"level":"info","message":"Email sent via SendGrid to givenname.surname@eni.com","messageId":"Sqs83lu_SGmwaIyaaAC1bw","timestamp":"2026-02-19 20:39:44"}
{"level":"info","message":"Email sent via SendGrid to andrea.carriero@papernest.com","messageId":"Sj0gR8uzThqCoUgRaMOktA","timestamp":"2026-02-19 20:40:37"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 658","timestamp":"2026-02-19 20:40:41"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:19:40:41 +0000] \"GET /api/campaigns/17/track/open/658 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 20:40:41"}
{"level":"info","message":"Email sent via SendGrid to recruiting@gruppofiretitanium.it","messageId":"RMlC1ONGRii-eiAezqbBDg","timestamp":"2026-02-19 20:41:31"}
{"level":"info","message":"Email sent via SendGrid to lavoro@gierrecontact.it","messageId":"3iAvHcM-TUmsw_7I34yvRA","timestamp":"2026-02-19 20:42:24"}
{"level":"info","message":"Email sent via SendGrid to lavoracontwopower@gmail.com","messageId":"2YxzJ81AQqG-KNPiRu44gA","timestamp":"2026-02-19 20:43:17"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@glik.it","messageId":"AyoZDP19SZmInC8LLI7deA","timestamp":"2026-02-19 20:44:10"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:44:38"}
{"level":"info","message":"Email sent via SendGrid to servizioclienti@grupposeitel.it","messageId":"EmgmNl_ZSzKPZIX_w99i4w","timestamp":"2026-02-19 20:45:03"}
{"level":"info","message":"Email sent via SendGrid to segreteria.sicilia@codici.org","messageId":"teZ-2X_iQpmbDHQA-vLNIQ","timestamp":"2026-02-19 20:45:56"}
{"level":"info","message":"Email sent via SendGrid to codici.sicilia@codici.org","messageId":"EJp_oyUYR6OSAzrKnqTIaA","timestamp":"2026-02-19 20:46:49"}
{"level":"info","message":"Email sent via SendGrid to amministrazionecodicisicilia@gmail.com","messageId":"WnSpw4u5RuuzALWh2dcSaw","timestamp":"2026-02-19 20:47:42"}
{"level":"info","message":"Email sent via SendGrid to uff.comunicazionecodicisicilia@gmail.com","messageId":"bRPtcXR0T6OEUWGR7z6kXQ","timestamp":"2026-02-19 20:48:35"}
{"level":"info","message":"Email sent via SendGrid to dpo@accueil.it","messageId":"i0gDM8eARhyTc1m7WaW8pQ","timestamp":"2026-02-19 20:49:29"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:49:38"}
{"level":"info","message":"Email sent via SendGrid to recruiting@accueil.it","messageId":"kkZc5kymRzaSZm4PBjl5FA","timestamp":"2026-02-19 20:50:22"}
{"level":"info","message":"Email sent via SendGrid to prontotouring@touringclub.it","messageId":"wg_SyRzLRDOK8CpJjri67g","timestamp":"2026-02-19 20:51:15"}
{"level":"info","message":"Email sent via SendGrid to prenotazioni.villaggi@touringclub.it","messageId":"UfeZSeDBS1eAm7eCr8mDkQ","timestamp":"2026-02-19 20:52:08"}
{"level":"info","message":"Email sent via SendGrid to tania.raotorres@touringclub.it","messageId":"DBuec96ESq-SS_N0oo1BsQ","timestamp":"2026-02-19 20:53:01"}
{"level":"info","message":"Email sent via SendGrid to pubblicita@touringclub.it","messageId":"FGrTwURdS8WA7Wg8IHlflQ","timestamp":"2026-02-19 20:53:54"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:54:38"}
{"level":"info","message":"Email sent via SendGrid to u003eprontotouring@touringclub.it","messageId":"D1mn6iIeTQ6zve7nQhfX6Q","timestamp":"2026-02-19 20:54:47"}
{"level":"info","message":"Email sent via SendGrid to u003eprenotazioni.villaggi@touringclub.it","messageId":"KKZoPeLJTmmesLQAoEm2LQ","timestamp":"2026-02-19 20:55:40"}
{"level":"info","message":"Email sent via SendGrid to u003etania.raotorres@touringclub.it","messageId":"H_GKvPLTRRiyEU5QiIaNEQ","timestamp":"2026-02-19 20:56:34"}
{"level":"info","message":"Email sent via SendGrid to u003epubblicita@touringclub.it","messageId":"RN0HU0GYS8eUfFIAF_DkKA","timestamp":"2026-02-19 20:57:27"}
{"level":"info","message":"Email sent via SendGrid to u003einfo@progettosrl.it","messageId":"apSx04mMQRGfhHXDViImWg","timestamp":"2026-02-19 20:58:20"}
{"level":"info","message":"Email sent via SendGrid to u003einfo@lapisadv.it","messageId":"IGpDe4Y9T0aNyheA_XZ3YQ","timestamp":"2026-02-19 20:59:13"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 20:59:38"}
{"level":"info","message":"Email sent via SendGrid to aziende@cercolavoro.com","messageId":"1WD-hIqqSPWnK07_nJo5jA","timestamp":"2026-02-19 21:00:06"}
{"level":"info","message":"Email sent via SendGrid to dpo.cercolavoro@iusprivacy.eu","messageId":"glG0ikZJSc-6KXJxtETBZw","timestamp":"2026-02-19 21:00:59"}
{"level":"info","message":"Email sent via SendGrid to sistema@iuspruvacy.eu","messageId":"mIKG6B8vTleIvRLMHtQcBg","timestamp":"2026-02-19 21:01:52"}
{"level":"info","message":"Email sent via SendGrid to lavoro@diamondcard.it","messageId":"dkMHHlU2Sh6OUbm3BlMw6Q","timestamp":"2026-02-19 21:02:45"}
{"level":"info","message":"Email sent via SendGrid to job@4uitalia.it","messageId":"MmtzM0BtQbOwcXvT7WEccA","timestamp":"2026-02-19 21:03:38"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@biotica.bio","messageId":"OidFTe__R2aqwtD8nn37Tg","timestamp":"2026-02-19 21:04:31"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:04:38"}
{"level":"info","message":"Email sent via SendGrid to aziende@quivenditori.com","messageId":"Jnnzp41cTiKnyfHngZSIzg","timestamp":"2026-02-19 21:05:24"}
{"level":"info","message":"Email sent via SendGrid to ricercapersonale@nettowork.it","messageId":"2sVf5uP7SDC4yAo2YoRtug","timestamp":"2026-02-19 21:06:18"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 400","timestamp":"2026-02-19 21:07:04"}
{"level":"info","message":"66.249.93.226 - - [19/Feb/2026:20:07:04 +0000] \"GET /api/campaigns/17/track/open/400 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 21:07:04"}
{"level":"info","message":"Email sent via SendGrid to g.belforti@ferroberica.it","messageId":"pCiVShS4TzaIe0MHCNUStA","timestamp":"2026-02-19 21:07:11"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 815, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 21:07:40"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:20:07:40 +0000] \"GET /api/campaigns/17/track/click/815?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 21:07:40"}
{"level":"info","message":"Email sent via SendGrid to a.oliosi@ferroberica.it","messageId":"RGgaZm_YRdyDrJrvEnGqpQ","timestamp":"2026-02-19 21:08:04"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 816, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 21:08:37"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:20:08:37 +0000] \"GET /api/campaigns/17/track/click/816?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 15_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 21:08:37"}
{"level":"info","message":"Email sent via SendGrid to ferroberica@alfasider.it","messageId":"_TczJV9BSem67jOipSkRPQ","timestamp":"2026-02-19 21:08:57"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 545","timestamp":"2026-02-19 21:09:13"}
{"level":"info","message":"212.105.153.81 - - [19/Feb/2026:20:09:13 +0000] \"GET /api/campaigns/17/track/open/545 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Linux; Android 16; SM-S721B Build/BP2A.250605.031.A3; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/144.0.7559.132 Mobile Safari/537.36\"","timestamp":"2026-02-19 21:09:13"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:09:38"}
{"level":"info","message":"Email sent via SendGrid to commerciale@dalmasnc.it","messageId":"zSWBzctHShSHjwBV0N0wzw","timestamp":"2026-02-19 21:09:50"}
{"level":"info","message":"Email sent via SendGrid to l.ingegneri@ferroberica.it","messageId":"EwBZR-0-RX2eC7rJuIp_cg","timestamp":"2026-02-19 21:10:43"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 819, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 21:11:13"}
{"level":"info","message":"95.252.226.28 - - [19/Feb/2026:20:11:13 +0000] \"GET /api/campaigns/17/track/click/819?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 21:11:13"}
{"level":"info","message":"Email sent via SendGrid to marano@tubisider.com","messageId":"aBrIrj10SU6b5ngXqwVhXg","timestamp":"2026-02-19 21:11:36"}
{"level":"info","message":"Email sent via SendGrid to m.rossi@ferroberica.it","messageId":"u3dyT0-4TzKn8DFq032liA","timestamp":"2026-02-19 21:12:29"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 821, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 21:13:09"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:20:13:09 +0000] \"GET /api/campaigns/17/track/click/821?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.175 Safari/537.36\"","timestamp":"2026-02-19 21:13:09"}
{"level":"info","message":"Email sent via SendGrid to bonife54@micheleboni.191.it","messageId":"uLomYueBSg2TVPmCrAQLcQ","timestamp":"2026-02-19 21:13:22"}
{"level":"info","message":"Email sent via SendGrid to marcuccirocco@tin.it","messageId":"WtnzbV4jR8G9JQMriPhmDw","timestamp":"2026-02-19 21:14:16"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:14:38"}
{"level":"info","message":"Email sent via SendGrid to sergiobuoni@libero.it","messageId":"jj9N55xdReCUyai95aGa-Q","timestamp":"2026-02-19 21:15:09"}
{"level":"info","message":"Email sent via SendGrid to silvio.chiodo@gmail.com","messageId":"bXMfBCZ2RAawj0j9nwEHeA","timestamp":"2026-02-19 21:16:02"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 825","timestamp":"2026-02-19 21:16:06"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:20:16:06 +0000] \"GET /api/campaigns/17/track/open/825 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 21:16:06"}
{"level":"info","message":"Email sent via SendGrid to commerciale@basicem.com","messageId":"jwZwAtrVTLyN5WYz3NKJUw","timestamp":"2026-02-19 21:16:55"}
{"level":"info","message":"Email sent via SendGrid to commerciale@ferroberica.it","messageId":"tbujtDsjRx-qr5h8xQbvGQ","timestamp":"2026-02-19 21:17:48"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 827, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 21:18:16"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:20:18:16 +0000] \"GET /api/campaigns/17/track/click/827?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 21:18:16"}
{"level":"info","message":"Email sent via SendGrid to gabriele.borsari@libero.it","messageId":"q1xQaPXWTLaZ5-aEn8p9mg","timestamp":"2026-02-19 21:18:41"}
{"level":"info","message":"Email sent via SendGrid to gabriele@tecnologie-green.com","messageId":"eSbbbQZTQ3Oj7CfdqHN5og","timestamp":"2026-02-19 21:19:34"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:19:38"}
{"level":"info","message":"Email sent via SendGrid to u003eaccountsreceivable@talent.com","messageId":"rM_bU2pyT8CAGBkqbR7E2g","timestamp":"2026-02-19 21:20:27"}
{"level":"info","message":"Email sent via SendGrid to nome@talent.com","messageId":"ey7zv_SoTYG7iYI9QGWSjg","timestamp":"2026-02-19 21:21:20"}
{"level":"info","message":"Email sent via SendGrid to prevendita@ferroli.com","messageId":"jDP7eXVgTSuKgdr-fnIPqw","timestamp":"2026-02-19 21:22:13"}
{"level":"info","message":"Email sent via SendGrid to ndb@poloimmobiliare.eu","messageId":"U_3k-iT1SYGGLXbvPiDRCA","timestamp":"2026-02-19 21:23:06"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 543","timestamp":"2026-02-19 21:23:38"}
{"level":"info","message":"151.82.149.86 - - [19/Feb/2026:20:23:38 +0000] \"GET /api/campaigns/17/track/open/543 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Linux; Android 16; SM-S911B Build/BP2A.250605.031.A3; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/144.0.7559.132 Mobile Safari/537.36\"","timestamp":"2026-02-19 21:23:38"}
{"level":"info","message":"Email sent via SendGrid to cityhome@remax.it","messageId":"O1S5U8T7SJKx49W9XGAuvw","timestamp":"2026-02-19 21:23:59"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:24:38"}
{"level":"info","message":"Email sent via SendGrid to l.anselmi68@gmail.com","messageId":"f8DVOSScSzO3tGaVLpsaWg","timestamp":"2026-02-19 21:24:53"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 835","timestamp":"2026-02-19 21:24:57"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:20:24:57 +0000] \"GET /api/campaigns/17/track/open/835 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 21:24:57"}
{"level":"info","message":"Email sent via SendGrid to domusagenziaimmobiliare@gmail.com","messageId":"RMnF3NefQL2CHDFLCLYRCA","timestamp":"2026-02-19 21:25:46"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 836","timestamp":"2026-02-19 21:25:50"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:20:25:50 +0000] \"GET /api/campaigns/17/track/open/836 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 21:25:50"}
{"level":"info","message":"Email sent via SendGrid to immobiliaresparagna@gmail.com","messageId":"XMsljKtsQTSuxCWMLE1NtA","timestamp":"2026-02-19 21:26:39"}
{"level":"info","message":"Email sent via SendGrid to segreteria@premiumre.it","messageId":"nhcTS-yrRXqPtY_d0iSzGA","timestamp":"2026-02-19 21:27:32"}
{"level":"info","message":"Email sent via SendGrid to bt@poloimmobiliare.eu","messageId":"1aHNfLRpT3KmESAMZhhWhw","timestamp":"2026-02-19 21:28:25"}
{"level":"info","message":"Email sent via SendGrid to bielle.immobiliare@gmail.com","messageId":"SxHLPeSWQz-apaQ2pIVYHQ","timestamp":"2026-02-19 21:29:18"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 840","timestamp":"2026-02-19 21:29:20"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:20:29:20 +0000] \"GET /api/campaigns/17/track/open/840 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 21:29:20"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:29:38"}
{"level":"info","message":"Email sent via SendGrid to messina@bollettesumisura.it","messageId":"3rU52QoTQUO3jmCOzrW81w","timestamp":"2026-02-19 21:30:11"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 814","timestamp":"2026-02-19 21:30:51"}
{"level":"info","message":"151.68.224.215 - - [19/Feb/2026:20:30:51 +0000] \"GET /api/campaigns/17/track/open/814 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 21:30:51"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 648","timestamp":"2026-02-19 21:30:54"}
{"level":"info","message":"146.75.186.15 - - [19/Feb/2026:20:30:54 +0000] \"GET /api/campaigns/17/track/open/648 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 21:30:54"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 814","timestamp":"2026-02-19 21:30:56"}
{"level":"info","message":"151.68.224.215 - - [19/Feb/2026:20:30:56 +0000] \"GET /api/campaigns/17/track/open/814 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 21:30:56"}
{"level":"info","message":"Email sent via SendGrid to filippomorreale@pentaservizi.it","messageId":"9dy6bxU6QBGAkGWTmUtFFA","timestamp":"2026-02-19 21:31:04"}
{"level":"info","message":"Email sent via SendGrid to francescomorreale@pentaservizi.it","messageId":"XLU8FkSoQLuUHsmdr8Nt1A","timestamp":"2026-02-19 21:31:57"}
{"level":"info","message":"Email sent via SendGrid to pierosammartino@pentaservizi.it","messageId":"cuMtqY9pReyk3mhoktHCeA","timestamp":"2026-02-19 21:32:50"}
{"level":"info","message":"Email sent via SendGrid to luigimorreale@pentaservizi.it","messageId":"Fo3roaSoR6mNEfkIGH_ieg","timestamp":"2026-02-19 21:33:43"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 508","timestamp":"2026-02-19 21:34:34"}
{"level":"info","message":"146.75.186.14 - - [19/Feb/2026:20:34:34 +0000] \"GET /api/campaigns/17/track/open/508 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 21:34:34"}
{"level":"info","message":"Email sent via SendGrid to giusyjakelich@pentaservizi.it","messageId":"u5dsYTbRQ1KuDBHWJNr2vw","timestamp":"2026-02-19 21:34:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:34:38"}
{"level":"info","message":"Email sent via SendGrid to maricagualniera@pentaservizi.it","messageId":"EEMfV712TQuW94_MQb7njw","timestamp":"2026-02-19 21:35:30"}
{"level":"info","message":"Email sent via SendGrid to agatavecchia@pentaservizi.it","messageId":"EOcqM-ggTP-9dN2RCFs7Zw","timestamp":"2026-02-19 21:36:23"}
{"level":"info","message":"Email sent via SendGrid to giusycaramazza@pentaservizi.it","messageId":"578__shQRyO9pW8ace3KWw","timestamp":"2026-02-19 21:37:16"}
{"level":"info","message":"Email sent via SendGrid to lillogrilletto@pentaservizi.it","messageId":"-5tEvBr7S8-5MGA4vag9cg","timestamp":"2026-02-19 21:38:09"}
{"level":"info","message":"Email sent via SendGrid to emiliosiciliano@pentaservizi.it","messageId":"5CS9dBEWTyub2b8m6OC4Mg","timestamp":"2026-02-19 21:39:02"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:39:38"}
{"level":"info","message":"Email sent via SendGrid to comunicazione@pentaservizi.it","messageId":"FgKuekyHRq-_A-4Q2Yv4dg","timestamp":"2026-02-19 21:39:55"}
{"level":"info","message":"Email sent via SendGrid to backoffice@agentievenditori.net","messageId":"C5ww_pLmRJ2KyRBey4OtbA","timestamp":"2026-02-19 21:40:48"}
{"level":"info","message":"Email sent via SendGrid to pandoraenergie@gmail.com","messageId":"cg-M6Q4WR0KtRoznBYqeUg","timestamp":"2026-02-19 21:41:41"}
{"level":"info","message":"Email sent via SendGrid to your@mail.com","messageId":"YvcfToP_RpyajoF1aBwRPA","timestamp":"2026-02-19 21:42:34"}
{"level":"info","message":"Email sent via SendGrid to preventivi@noleggiofast.it","messageId":"LvYgKVLaRW6kMH1GIGH0ZQ","timestamp":"2026-02-19 21:43:27"}
{"level":"info","message":"Email sent via SendGrid to dataprotectionofficer@noleggiofast.it","messageId":"JHsZStGyTAK5045veoairA","timestamp":"2026-02-19 21:44:20"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:44:38"}
{"level":"info","message":"Email sent via SendGrid to unionpowersrl@gmail.com","messageId":"rBtqEfYgRTSNUoEC8S-j6g","timestamp":"2026-02-19 21:45:14"}
{"level":"info","message":"Email sent via SendGrid to webmarketing@tecnologiesolarisicilia.it","messageId":"gQlidgpMSESh4wrw01bhtg","timestamp":"2026-02-19 21:46:07"}
{"level":"info","message":"Email sent via SendGrid to agenzialuceegas@gmail.com","messageId":"JikNUl97T2OCPyztvFU8Ew","timestamp":"2026-02-19 21:47:00"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@postacentrale.com","messageId":"z6_on1aJQRabUYLGE_B8Ag","timestamp":"2026-02-19 21:47:53"}
{"level":"info","message":"Email sent via SendGrid to officinadigitalecomiso@gmail.com","messageId":"85zgGAW0RVmPPDL7Ca6XEA","timestamp":"2026-02-19 21:48:46"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:49:38"}
{"level":"info","message":"Email sent via SendGrid to canicatti@egogreen.store","messageId":"NahK3iK0S-OTxS94EXYRpA","timestamp":"2026-02-19 21:49:39"}
{"level":"info","message":"Email sent via SendGrid to sendgosiderno@gmail.com","messageId":"Hff9jX9AS0at6WytGAeR7w","timestamp":"2026-02-19 21:50:32"}
{"level":"info","message":"Email sent via SendGrid to energiaaffidabile@gmail.com","messageId":"2hkI94aAR_eBAe_TTREP4w","timestamp":"2026-02-19 21:51:25"}
{"level":"info","message":"Email sent via SendGrid to sbtermoidraulica@libero.it","messageId":"P4ewzmvaRJSuSod_y5P1fw","timestamp":"2026-02-19 21:52:19"}
{"level":"info","message":"Email sent via SendGrid to elettricimpiantisrl@gmail.com","messageId":"KFu1xsiRToWU7pBscS54Lw","timestamp":"2026-02-19 21:53:12"}
{"level":"info","message":"Email sent via SendGrid to fontegasenergia@gmail.com","messageId":"U0K8B11VSBysVJNq9Bz6NA","timestamp":"2026-02-19 21:54:05"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 21:54:33"}
{"level":"info","message":"74.125.208.75 - - [19/Feb/2026:20:54:33 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 21:54:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:54:38"}
{"level":"info","message":"Email sent via SendGrid to grossorappresentanze@gmail.com","messageId":"F5H3BG6KT_KH_8SI0M7-Lw","timestamp":"2026-02-19 21:54:58"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-19 21:54:59"}
{"level":"info","message":"74.125.208.74 - - [19/Feb/2026:20:54:59 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-19 21:54:59"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 869","timestamp":"2026-02-19 21:55:01"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:20:55:01 +0000] \"GET /api/campaigns/17/track/open/869 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 21:55:01"}
{"level":"info","message":"Email sent via SendGrid to simonetavazzi@gmail.com","messageId":"zL42nCRdQx-lpt9bCJypPA","timestamp":"2026-02-19 21:55:51"}
{"level":"info","message":"Email sent via SendGrid to commerciale@ldzrappresentanti.com","messageId":"l3Yi0ez2SfWaahZXWz7UPw","timestamp":"2026-02-19 21:56:44"}
{"level":"info","message":"Email sent via SendGrid to massimodenoni@gmail.com","messageId":"FOEJaqx0TcaxbT61fHQ2UQ","timestamp":"2026-02-19 21:57:38"}
{"level":"info","message":"Email sent via SendGrid to raf@nassetti.it","messageId":"SFSD8fMtQcGWt1_oWir94w","timestamp":"2026-02-19 21:58:31"}
{"level":"info","message":"Email sent via SendGrid to lorenzodx67@gmail.com","messageId":"X6a1RQU8S--xiv6crQBJGg","timestamp":"2026-02-19 21:59:24"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 21:59:38"}
{"level":"info","message":"Email sent via SendGrid to bisegna.rappresentanze@gmail.com","messageId":"t_a2hnh8St6ZUBwvgAWniw","timestamp":"2026-02-19 22:00:17"}
{"level":"info","message":"Email sent via SendGrid to gennaro.dora@gmail.com","messageId":"r3xfB_QFS1mXUJ1NIW-2rw","timestamp":"2026-02-19 22:01:10"}
{"level":"info","message":"Email sent via SendGrid to fernando@dimichelerappresentanze.com","messageId":"KgW8g_0bQXavuc3WbWnosg","timestamp":"2026-02-19 22:02:03"}
{"level":"info","message":"Email sent via SendGrid to agnesimarcello@libero.it","messageId":"oSGGUgG7TcG43MwmTU5HfA","timestamp":"2026-02-19 22:02:56"}
{"level":"info","message":"Email sent via SendGrid to rappresentanzecelona@alice.it","messageId":"3pYVkwzOQUyxfN2E9Fh33w","timestamp":"2026-02-19 22:03:49"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:04:38"}
{"level":"info","message":"Email sent via SendGrid to gdeodati61@gmail.com","messageId":"RVrRBmaWShOJHPT8yxx0iA","timestamp":"2026-02-19 22:04:42"}
{"level":"info","message":"Email sent via SendGrid to gianlucaselis69@gmail.com","messageId":"QOjjHTAWS76zhR0qnVHJZQ","timestamp":"2026-02-19 22:05:35"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 470","timestamp":"2026-02-19 22:05:57"}
{"level":"info","message":"72.145.93.130 - - [19/Feb/2026:21:05:57 +0000] \"GET /api/campaigns/17/track/open/470 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 22:05:57"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 470, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 22:06:15"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:21:06:15 +0000] \"GET /api/campaigns/17/track/click/470?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.7444.162 Safari/537.36\"","timestamp":"2026-02-19 22:06:15"}
{"level":"info","message":"Email sent via SendGrid to davide.robattino@stpauls.it","messageId":"m3nd-CMOQiaUQS1s1ExQjg","timestamp":"2026-02-19 22:06:28"}
{"level":"info","message":"Email sent via SendGrid to antonio.rigoldi@stpauls.it","messageId":"eJZTqTxITSaNmpB7LJPQCw","timestamp":"2026-02-19 22:07:21"}
{"level":"info","message":"Email sent via SendGrid to augusto.scibilia@stpauls.it","messageId":"serrwR0VSYmVGBTs67rjeA","timestamp":"2026-02-19 22:08:14"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 654","timestamp":"2026-02-19 22:08:58"}
{"level":"info","message":"3.219.78.151 - - [19/Feb/2026:21:08:58 +0000] \"GET /api/campaigns/17/track/open/654 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 22:08:58"}
{"level":"info","message":"Email sent via SendGrid to carlo.parrino@stpauls.it","messageId":"6Bmct9FQTX2FXBr1tQljtg","timestamp":"2026-02-19 22:09:07"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:09:38"}
{"level":"info","message":"Email sent via SendGrid to mara.marinoni@stpauls.it","messageId":"MDLR16n2RrST9gR82ZKBmg","timestamp":"2026-02-19 22:10:00"}
{"level":"info","message":"Email sent via SendGrid to luca.daniello@stpauls.it","messageId":"QZf4iAC9QBGkLdw6y_-GWw","timestamp":"2026-02-19 22:10:54"}
{"level":"info","message":"Email sent via SendGrid to nicolino.ionni@stpauls.it","messageId":"aVr0K817RQmv2SSrlUeuvw","timestamp":"2026-02-19 22:11:47"}
{"level":"info","message":"Email sent via SendGrid to antonio.grieco@stpauls.it","messageId":"aIGTrIMUROm-ihlgOgnASw","timestamp":"2026-02-19 22:12:40"}
{"level":"info","message":"Email sent via SendGrid to francesco.forghieri@stpauls.it","messageId":"IFU_-FPqRe6oRa5T5sCS4w","timestamp":"2026-02-19 22:13:33"}
{"level":"info","message":"Email sent via SendGrid to francesco.boccuto@stpauls.it","messageId":"NNsqD7SSQ_CduKIR0AUlyQ","timestamp":"2026-02-19 22:14:26"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:14:38"}
{"level":"info","message":"Email sent via SendGrid to pietro.cusato@stpauls.it","messageId":"l6PRJFWTRqeb6eDa0mLejg","timestamp":"2026-02-19 22:15:19"}
{"level":"info","message":"Email sent via SendGrid to paolo.grasso@stpauls.it","messageId":"JwgAYJz4TfGJcBt_hSbzYg","timestamp":"2026-02-19 22:16:12"}
{"level":"info","message":"Email sent via SendGrid to daniela.olla@stpauls.it","messageId":"c5nn6LqkSGmg-42OFiUWAQ","timestamp":"2026-02-19 22:17:05"}
{"level":"info","message":"Email sent via SendGrid to daniele.franceschetti@teclumen.it","messageId":"QZRfIWmUTyaSoxxCQiv5Iw","timestamp":"2026-02-19 22:17:58"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 895","timestamp":"2026-02-19 22:18:03"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:21:18:03 +0000] \"GET /api/campaigns/17/track/open/895 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 22:18:03"}
{"level":"info","message":"Email sent via SendGrid to fabrizio.fasani@teclumen.it","messageId":"52sjJVoGSYGiHj6xUfurEw","timestamp":"2026-02-19 22:18:51"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 896","timestamp":"2026-02-19 22:18:54"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:21:18:55 +0000] \"GET /api/campaigns/17/track/open/896 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 22:18:55"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:19:38"}
{"level":"info","message":"Email sent via SendGrid to bergamini@teclumen.it","messageId":"wpEXb2viRrK9OlB38ZxQQg","timestamp":"2026-02-19 22:19:44"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 897","timestamp":"2026-02-19 22:19:49"}
{"level":"info","message":"74.125.151.11 - - [19/Feb/2026:21:19:49 +0000] \"GET /api/campaigns/17/track/open/897 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 22:19:49"}
{"level":"info","message":"Email sent via SendGrid to michele.salvo@teclumen.it","messageId":"1iZ6W7m7Sxu3uPuUwLkedg","timestamp":"2026-02-19 22:20:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 898","timestamp":"2026-02-19 22:20:42"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:21:20:42 +0000] \"GET /api/campaigns/17/track/open/898 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 22:20:42"}
{"level":"info","message":"Email sent via SendGrid to bovo@agenziabovo.it","messageId":"jZTe9-iRRkKWpxpRD02kAg","timestamp":"2026-02-19 22:21:31"}
{"level":"info","message":"Email sent via SendGrid to agenzia.giulioferraboschi@gmail.com","messageId":"rrAcew3oSYu1k4PE-MOfaw","timestamp":"2026-02-19 22:22:24"}
{"level":"info","message":"Email sent via SendGrid to rinside@relagenzia.com","messageId":"mDfNsBQvQki3U1cHwfHBoA","timestamp":"2026-02-19 22:23:17"}
{"level":"info","message":"Email sent via SendGrid to rel2agenzia@rel2agenzia.com","messageId":"6n15odCiQpiL4gaRBFOlPQ","timestamp":"2026-02-19 22:24:10"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:24:38"}
{"level":"info","message":"Email sent via SendGrid to d.esposito@welight.it","messageId":"g0ta6PyOS3qdNkz7pUA_Wg","timestamp":"2026-02-19 22:25:03"}
{"level":"info","message":"Email sent via SendGrid to m.ettari@welight.it","messageId":"lgB8rFdySWuxREiJ0b2Z3w","timestamp":"2026-02-19 22:25:56"}
{"level":"info","message":"Email sent via SendGrid to lucaferro@outlook.it","messageId":"ilq0Or-KRFWadLiZAIm0rg","timestamp":"2026-02-19 22:26:49"}
{"level":"info","message":"Email sent via SendGrid to donvito@donvitobari.it","messageId":"8sAkG7C6RyOtLZALgtEZbg","timestamp":"2026-02-19 22:27:42"}
{"level":"info","message":"Email sent via SendGrid to fiorentino.agenzia@libero.it","messageId":"9C2p52gxSpG4SIwWVEhIig","timestamp":"2026-02-19 22:28:36"}
{"level":"info","message":"Email sent via SendGrid to elettropromozioni@elettropromozioni.it","messageId":"MaChCu4uSimYr1DIgRGFqQ","timestamp":"2026-02-19 22:29:29"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:29:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 873","timestamp":"2026-02-19 22:30:12"}
{"level":"info","message":"172.225.144.165 - - [19/Feb/2026:21:30:13 +0000] \"GET /api/campaigns/17/track/open/873 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 22:30:13"}
{"level":"info","message":"Email sent via SendGrid to giuseppebasile@elettropromozioni.it","messageId":"TFvQDjdxTQWzbCLGYPNA8w","timestamp":"2026-02-19 22:30:22"}
{"level":"info","message":"Email sent via SendGrid to ag.fabriziodore@gmail.com","messageId":"91qxPAfVRdSuYb46VoMCNA","timestamp":"2026-02-19 22:31:15"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 910","timestamp":"2026-02-19 22:31:19"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:21:31:19 +0000] \"GET /api/campaigns/17/track/open/910 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 22:31:19"}
{"level":"info","message":"Email sent via SendGrid to commerciale.dore@gmail.com","messageId":"tuxlKCbUTsOEjd2V5D_niw","timestamp":"2026-02-19 22:32:08"}
{"level":"info","message":"Email sent via SendGrid to maurizio.silux@gmail.com","messageId":"-Q8Cf14CRt63VdkQN9GrNw","timestamp":"2026-02-19 22:33:01"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 912","timestamp":"2026-02-19 22:33:03"}
{"level":"info","message":"74.125.151.1 - - [19/Feb/2026:21:33:03 +0000] \"GET /api/campaigns/17/track/open/912 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 22:33:03"}
{"level":"info","message":"Email sent via SendGrid to side.roma@sidespa.it","messageId":"8Nisdj9XQ72wVVUOTFO8fg","timestamp":"2026-02-19 22:33:54"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:34:38"}
{"level":"info","message":"Email sent via SendGrid to giuseppe.ardino@giunico.com","messageId":"k590YkxQTCqh5sFD0nzkKA","timestamp":"2026-02-19 22:34:47"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 546","timestamp":"2026-02-19 22:35:10"}
{"level":"info","message":"72.145.152.14 - - [19/Feb/2026:21:35:10 +0000] \"GET /api/campaigns/17/track/open/546 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 22:35:10"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 546, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 22:35:24"}
{"level":"info","message":"94.176.127.102 - - [19/Feb/2026:21:35:24 +0000] \"GET /api/campaigns/17/track/click/546?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 22:35:24"}
{"level":"info","message":"Email sent via SendGrid to calvin.yip@cid-lighting.com","messageId":"ZuEc7eUmTO-sJYD3YsxbXQ","timestamp":"2026-02-19 22:35:40"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 915, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 22:36:19"}
{"level":"info","message":"59.82.83.16 - - [19/Feb/2026:21:36:19 +0000] \"GET /api/campaigns/17/track/click/915?url=https://gixflow.cloud/landing-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.2062.14 Safari/537.36\"","timestamp":"2026-02-19 22:36:19"}
{"level":"info","message":"Email sent via SendGrid to c.montereali@tetspa.it","messageId":"IzrFSL-JTl-B5WBv4vS7Aw","timestamp":"2026-02-19 22:36:34"}
{"level":"info","message":"Email sent via SendGrid to benayedali@yahoo.fr","messageId":"tKKat6bZTJGp0cQ5vJ7-Hw","timestamp":"2026-02-19 22:37:27"}
{"level":"info","message":"Email sent via SendGrid to giovannicuzzucoli@gmail.com","messageId":"A0EKDS98Qae6N_preDFb-A","timestamp":"2026-02-19 22:38:20"}
{"level":"info","message":"Email sent via SendGrid to uec2003@libero.it","messageId":"YVqpZmAiSEOp0JaSv05hBQ","timestamp":"2026-02-19 22:39:13"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:39:38"}
{"level":"info","message":"Email sent via SendGrid to aiuto@dikegiuridica.it","messageId":"pfF977OZSFiYY8ku8DpoYw","timestamp":"2026-02-19 22:40:06"}
{"level":"info","message":"Email sent via SendGrid to dike@arubapec.it","messageId":"PWptHawQRV66Fkklv2KUUw","timestamp":"2026-02-19 22:40:59"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 627","timestamp":"2026-02-19 22:41:16"}
{"level":"info","message":"136.226.123.114 - - [19/Feb/2026:21:41:16 +0000] \"GET /api/campaigns/17/track/open/627 HTTP/1.1\" 200 42 \"https://support.radware.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 22:41:16"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 904","timestamp":"2026-02-19 22:41:51"}
{"level":"info","message":"78.211.83.168 - - [19/Feb/2026:21:41:51 +0000] \"GET /api/campaigns/17/track/open/904 HTTP/1.1\" 200 42 \"https://webmail.aruba.it/\" \"Mozilla/5.0 (Linux; Android 16; SM-A566B Build/BP2A.250605.031.A3; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/144.0.7559.132 Mobile Safari/537.36\"","timestamp":"2026-02-19 22:41:51"}
{"level":"info","message":"Email sent via SendGrid to d.marzano@dikegiuridica.it","messageId":"yYJikmM_RuKf9h4RR45MxQ","timestamp":"2026-02-19 22:41:52"}
{"level":"info","message":"Email sent via SendGrid to antoniotaranto@asirsrl.com","messageId":"j310LlpgRwWeuARh-3v8Xw","timestamp":"2026-02-19 22:42:46"}
{"level":"info","message":"Email sent via SendGrid to robertorusso@asirsrl.com","messageId":"B-6MG1ieRuq9VLKXf_YJgQ","timestamp":"2026-02-19 22:43:39"}
{"level":"info","message":"Email sent via SendGrid to antonio.maisto@amr-rappresentanze.it","messageId":"-ItKb8F8RTm_3p1jpB-e4Q","timestamp":"2026-02-19 22:44:32"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:44:38"}
{"level":"info","message":"Email sent via SendGrid to i.martelli@hummel.com","messageId":"yDRzpY4rTT2aQBZre8J7Yg","timestamp":"2026-02-19 22:45:25"}
{"level":"info","message":"Email sent via SendGrid to damianoparolini@gmail.com","messageId":"_9i7RTy_Q4Op1a8mSvcY2g","timestamp":"2026-02-19 22:46:18"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 927","timestamp":"2026-02-19 22:46:22"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:21:46:22 +0000] \"GET /api/campaigns/17/track/open/927 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 22:46:22"}
{"level":"info","message":"Email sent via SendGrid to matteo.barachetti@nextautomation.it","messageId":"fse2L-9HRvuSTCqQ0y9tZw","timestamp":"2026-02-19 22:47:11"}
{"level":"info","message":"Email sent via SendGrid to luca.zambelli@nextautomation.it","messageId":"uFUdZWhNQDqq099UX2Pjsw","timestamp":"2026-02-19 22:48:04"}
{"level":"info","message":"Email sent via SendGrid to domenicobono@domenicobono.com","messageId":"hwEnhii5T6-RO43TJIrUhg","timestamp":"2026-02-19 22:48:58"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:49:38"}
{"level":"info","message":"Email sent via SendGrid to picozzicanuti@libero.it","messageId":"O_ek5YBPS_Sl6Via8B8Q_Q","timestamp":"2026-02-19 22:49:51"}
{"level":"info","message":"Email sent via SendGrid to commerciale@gabrieleleita.it","messageId":"W_d_srI_Qu2t657WgqOMbQ","timestamp":"2026-02-19 22:50:44"}
{"level":"info","message":"Email sent via SendGrid to dicio.v@ceit.it","messageId":"-aTAB9LUQ_W0PszEtQa-rg","timestamp":"2026-02-19 22:51:37"}
{"level":"info","message":"Email sent via SendGrid to distribuzione@feirsrl.it","messageId":"MexLXPjuSXOpiek27bZGfg","timestamp":"2026-02-19 22:52:30"}
{"level":"info","message":"Email sent via SendGrid to commerciale@sti-fg.com","messageId":"0_VszISQRyKYxo7W0TCn-A","timestamp":"2026-02-19 22:53:23"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 932","timestamp":"2026-02-19 22:53:48"}
{"level":"info","message":"109.55.200.22 - - [19/Feb/2026:21:53:48 +0000] \"GET /api/campaigns/17/track/open/932 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-19 22:53:48"}
{"level":"info","message":"Email sent via SendGrid to st.mori@hummel.com","messageId":"Pwrq_PaAT6y08h8kVU_uIg","timestamp":"2026-02-19 22:54:16"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:54:38"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 832, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 22:54:42"}
{"level":"info","message":"107.21.251.234 - - [19/Feb/2026:21:54:42 +0000] \"GET /api/campaigns/17/track/click/832?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 65 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 22:54:42"}
{"level":"info","message":"Email sent via SendGrid to whistleblowing@oterspa.it","messageId":"tvdCrApDQ7GbigNGr6Dxiw","timestamp":"2026-02-19 22:55:09"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 832, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-19 22:55:40"}
{"level":"info","message":"108.59.15.65 - - [19/Feb/2026:21:55:40 +0000] \"GET /api/campaigns/17/track/click/832?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 65 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36\"","timestamp":"2026-02-19 22:55:40"}
{"level":"info","message":"Email sent via SendGrid to alessandro.angelucci@oterspa.it","messageId":"P0PYEujDTRyDPPPDFfDzpA","timestamp":"2026-02-19 22:56:02"}
{"level":"info","message":"Email sent via SendGrid to ale@angeluccigroup.com","messageId":"6svn78q-TAKL55be-UNCIw","timestamp":"2026-02-19 22:56:55"}
{"level":"info","message":"Email sent via SendGrid to mark.metallo@oterspa.it","messageId":"Rf1jvxgyRcmGJ9w-TZFVkg","timestamp":"2026-02-19 22:57:48"}
{"level":"info","message":"Email sent via SendGrid to commerciale@oterspa.it","messageId":"xzqYYC4NT22kTBpBn9tgLQ","timestamp":"2026-02-19 22:58:41"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 907","timestamp":"2026-02-19 22:59:00"}
{"level":"info","message":"101.57.197.85 - - [19/Feb/2026:21:59:00 +0000] \"GET /api/campaigns/17/track/open/907 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148\"","timestamp":"2026-02-19 22:59:00"}
{"level":"info","message":"Email sent via SendGrid to idroidea@oterspa.it","messageId":"_p6AgkOAT1-VyIg9tFpzBg","timestamp":"2026-02-19 22:59:34"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 22:59:38"}
{"level":"info","message":"Email sent via SendGrid to ordini@idroidea.it","messageId":"NGJB9j_iReuJQ7HVhwkuBw","timestamp":"2026-02-19 23:00:27"}
{"level":"info","message":"Email sent via SendGrid to pietro.bonato@oterspa.it","messageId":"qPnosY15RtS915VNm-K_AA","timestamp":"2026-02-19 23:01:21"}
{"level":"info","message":"Email sent via SendGrid to pietrobonato@piebo.it","messageId":"TlfF60APT7-oSt_UsaFZjg","timestamp":"2026-02-19 23:02:14"}
{"level":"info","message":"Email sent via SendGrid to emanuele@sposettirappresentanze.com","messageId":"XFZP4qXoSzWOWOiAmq5bGA","timestamp":"2026-02-19 23:03:07"}
{"level":"info","message":"Email sent via SendGrid to paolo.vanuzzo@oterspa.it","messageId":"kbz8y6OYSF6RPMSLw3ZIVA","timestamp":"2026-02-19 23:04:00"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:04:38"}
{"level":"info","message":"Email sent via SendGrid to thomas@lampugnanirappresentanze.it","messageId":"60f0aprKTXajRsFzWj1TxA","timestamp":"2026-02-19 23:04:53"}
{"level":"info","message":"Email sent via SendGrid to michele.grimaldi@oterspa.it","messageId":"kkm7ynz4TUixaqqPelqtrg","timestamp":"2026-02-19 23:05:46"}
{"level":"info","message":"Email sent via SendGrid to michele@michelesutera.com","messageId":"cwlAmSVKQTma82MEjpXYQw","timestamp":"2026-02-19 23:06:39"}
{"level":"info","message":"Email sent via SendGrid to giesseci@oterspa.it","messageId":"tyeg4s5QS2yRv-lDgpsjSA","timestamp":"2026-02-19 23:07:32"}
{"level":"info","message":"Email sent via SendGrid to luca.lampugnani@oterspa.it","messageId":"2_Hbs5TwSNqip6KKZDzCOw","timestamp":"2026-02-19 23:08:25"}
{"level":"info","message":"Email sent via SendGrid to luca@lampugnanirappresentanze.it","messageId":"qj0B6BjxQ_S67TuU0yFO_w","timestamp":"2026-02-19 23:09:18"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:09:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 909","timestamp":"2026-02-19 23:09:47"}
{"level":"info","message":"104.28.98.44 - - [19/Feb/2026:22:09:47 +0000] \"GET /api/campaigns/17/track/open/909 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 23:09:47"}
{"level":"info","message":"Email sent via SendGrid to roberto.lampugnani@oterspa.it","messageId":"nL37ajB5TqSK1eunmqN7MA","timestamp":"2026-02-19 23:10:11"}
{"level":"info","message":"Email sent via SendGrid to roberto@lampugnanirappresentanze.it","messageId":"6lPU18s0TnaSbSYK8QCtRQ","timestamp":"2026-02-19 23:11:04"}
{"level":"info","message":"Email sent via SendGrid to luca@ranisi.it","messageId":"5DAyjUCZSa2HDmzOaCRiDQ","timestamp":"2026-02-19 23:11:57"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 956","timestamp":"2026-02-19 23:12:02"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:22:12:02 +0000] \"GET /api/campaigns/17/track/open/956 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 23:12:02"}
{"level":"info","message":"Email sent via SendGrid to agenzialiguria@libero.it","messageId":"mZ1ET8qgTfG3cGI0VrEsKw","timestamp":"2026-02-19 23:12:50"}
{"level":"info","message":"Email sent via SendGrid to alessio.spadafora@oterspa.it","messageId":"KFUMYlyvQ5iLkkVpTFEj2g","timestamp":"2026-02-19 23:13:43"}
{"level":"info","message":"Email sent via SendGrid to spadafora.acs@gmail.com","messageId":"h8MSzR6WQtSWuJ5gGpo11w","timestamp":"2026-02-19 23:14:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:14:38"}
{"level":"info","message":"Email sent via SendGrid to luca@biellerappresentanze.com","messageId":"i1XIqDueS9-CPCnOQG-23w","timestamp":"2026-02-19 23:15:30"}
{"level":"info","message":"Email sent via SendGrid to antonello@biellerappresentanze.com","messageId":"dtNfEspYQuyHygrmE8ED3A","timestamp":"2026-02-19 23:16:23"}
{"level":"info","message":"Email sent via SendGrid to antonello@bilellerappresentanze.com","messageId":"A_FNbTSMSnuzXm6DxZ88qQ","timestamp":"2026-02-19 23:17:16"}
{"level":"info","message":"Email sent via SendGrid to debora@biellerappresentaze.com","messageId":"X4JgTOtVSdiK8Wd08I-VnA","timestamp":"2026-02-19 23:18:09"}
{"level":"info","message":"Email sent via SendGrid to gianluca.magheri@oterspa.it","messageId":"6PIswPWjRDuM8Twk4rF7lA","timestamp":"2026-02-19 23:19:02"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:19:38"}
{"level":"info","message":"Email sent via SendGrid to cristiano@agenziamagheri.com","messageId":"tFBcIoUBT8qPNvbpz5aynw","timestamp":"2026-02-19 23:19:55"}
{"level":"info","message":"Email sent via SendGrid to federico.dapelo@oterspa.it","messageId":"8co-O5WcRqWR4stdg5milw","timestamp":"2026-02-19 23:20:48"}
{"level":"info","message":"Email sent via SendGrid to federico@datarappresentanze.it","messageId":"bm_8zSo5SqWya0SyaFR7Iw","timestamp":"2026-02-19 23:21:41"}
{"level":"info","message":"Email sent via SendGrid to federico.guercini@oterspa.it","messageId":"8AIe6a7USC60BYwadbtUGA","timestamp":"2026-02-19 23:22:34"}
{"level":"info","message":"Email sent via SendGrid to ufficio@agenziaguercini.it","messageId":"sV8wMjGVRkSded8fKP8XbQ","timestamp":"2026-02-19 23:23:27"}
{"level":"info","message":"Email sent via SendGrid to supreme@pratoverde.it","messageId":"o_G_fU9oQsq2B2AeMAF9Kg","timestamp":"2026-02-19 23:24:20"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:24:38"}
{"level":"info","message":"Email sent via SendGrid to m.tercic62@gmail.com","messageId":"oVprVJQrTy6f30SFKKiqrg","timestamp":"2026-02-19 23:25:13"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 971","timestamp":"2026-02-19 23:25:17"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:22:25:17 +0000] \"GET /api/campaigns/17/track/open/971 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 23:25:17"}
{"level":"info","message":"Email sent via SendGrid to fabrizio.depalma@pratoverde.it","messageId":"VkcxVK4LR5ycRxU1s1D1Zw","timestamp":"2026-02-19 23:26:06"}
{"level":"info","message":"Email sent via SendGrid to alberto.marchese@pratoverde.it","messageId":"7B8dr6E_Twiwq5YUGyV5RA","timestamp":"2026-02-19 23:26:59"}
{"level":"info","message":"Email sent via SendGrid to enrico.mimo@pratoverde.it","messageId":"tbWMq8SMQjyXO-ZljLPYNQ","timestamp":"2026-02-19 23:27:52"}
{"level":"info","message":"Email sent via SendGrid to commerciale@agenziagp.it","messageId":"G1oLPeVWSwCjMFs9a5sg8A","timestamp":"2026-02-19 23:28:45"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:29:38"}
{"level":"info","message":"Email sent via SendGrid to dario@baldi3b.it","messageId":"PVXsiTVwT8a5IaRR57hBdg","timestamp":"2026-02-19 23:29:38"}
{"level":"info","message":"Email sent via SendGrid to alessandro.zannini@tin.it","messageId":"Rp0Mr2EsTF6rOMomt_kqBw","timestamp":"2026-02-19 23:30:31"}
{"level":"info","message":"Email sent via SendGrid to cugusisas@cugusi.com","messageId":"xjmI0nAHRFWz-Kocmu5zww","timestamp":"2026-02-19 23:31:24"}
{"level":"info","message":"Email sent via SendGrid to giulibovero@gmail.com","messageId":"-TN200ELTvKnNXAN03DpZA","timestamp":"2026-02-19 23:32:18"}
{"level":"info","message":"Email sent via SendGrid to silvanocosteri@alice.it","messageId":"tpOfl-8kRDyNG47JE0BcHQ","timestamp":"2026-02-19 23:33:11"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 477","timestamp":"2026-02-19 23:33:57"}
{"level":"info","message":"104.28.98.47 - - [19/Feb/2026:22:33:57 +0000] \"GET /api/campaigns/17/track/open/477 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-19 23:33:57"}
{"level":"info","message":"Email sent via SendGrid to mat.carraro@hotmail.it","messageId":"1ALRTZh1RvqoLiPNsfh_cA","timestamp":"2026-02-19 23:34:04"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:34:38"}
{"level":"info","message":"Email sent via SendGrid to agzbern@tin.it","messageId":"cHWlLsQ_RtyirSc5aksFgg","timestamp":"2026-02-19 23:34:57"}
{"level":"info","message":"Email sent via SendGrid to guido.civelli@pratoverde.it","messageId":"oGcxk0QrSoujHsaGm_T9ug","timestamp":"2026-02-19 23:35:51"}
{"level":"info","message":"Email sent via SendGrid to enrico.perria@pratoverde.it","messageId":"eiRZVXWgT-aWTIl-uga41Q","timestamp":"2026-02-19 23:36:44"}
{"level":"info","message":"Email sent via SendGrid to paolofranceschini72@libero.it","messageId":"eU0WCFESQQ6ZPIie2FJWFQ","timestamp":"2026-02-19 23:37:37"}
{"level":"info","message":"Email sent via SendGrid to filippo.fortunato@pratoverde.it","messageId":"E1Kcf7tyR-mmoahwH_GECg","timestamp":"2026-02-19 23:38:30"}
{"level":"info","message":"Email sent via SendGrid to paolo@poliplastpc.com","messageId":"xqSiPXeZSHy3wjHt8i405w","timestamp":"2026-02-19 23:39:23"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:39:38"}
{"level":"info","message":"Email sent via SendGrid to edoardo.cerullo@pratoverde.it","messageId":"jFDcSj6hS9acx6bn_IfbaA","timestamp":"2026-02-19 23:40:16"}
{"level":"info","message":"Email sent via SendGrid to giuseppe.scaravonati@pratoverde.it","messageId":"imCqv2vBRNCli-fNdU75JQ","timestamp":"2026-02-19 23:41:09"}
{"level":"info","message":"Email sent via SendGrid to luca.saccani@pratoverde.it","messageId":"ODMtlrX8QSmLLY9KLAhgzw","timestamp":"2026-02-19 23:42:02"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 990","timestamp":"2026-02-19 23:42:06"}
{"level":"info","message":"74.125.151.2 - - [19/Feb/2026:22:42:06 +0000] \"GET /api/campaigns/17/track/open/990 HTTP/1.1\" 200 42 \"http://mail.google.com/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0\"","timestamp":"2026-02-19 23:42:06"}
{"level":"info","message":"Email sent via SendGrid to michele.capaldi@pratoverde.it","messageId":"AHJ5suFJQViHoEwrz3Kc0A","timestamp":"2026-02-19 23:42:55"}
{"level":"info","message":"Email sent via SendGrid to davide.anversa@pratoverde.it","messageId":"hEhVJrjjSHuO8rbDQHsI0g","timestamp":"2026-02-19 23:43:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:44:38"}
{"level":"info","message":"Email sent via SendGrid to carmelo.napoli@pratoverde.it","messageId":"eRVuAhyIRDWc0Etb3UDbbA","timestamp":"2026-02-19 23:44:41"}
{"level":"info","message":"Email sent via SendGrid to andreagiardinieri3@gmail.com","messageId":"8t3VhufjTByGWGTONeoHKQ","timestamp":"2026-02-19 23:45:35"}
{"level":"info","message":"Email sent via SendGrid to lavoro@eurostandard.it","messageId":"r0Ax8hMFSf-OdYNhTiz5dg","timestamp":"2026-02-19 23:46:28"}
{"level":"info","message":"Email sent via SendGrid to dirtecnica@eurostandard.it","messageId":"9p0P3PnHTZaUvFyNg7zUtw","timestamp":"2026-02-19 23:47:21"}
{"level":"info","message":"Email sent via SendGrid to amministrazione@eurostandard.it","messageId":"9CymYKpGSCuLGbhLCCFMQA","timestamp":"2026-02-19 23:48:14"}
{"level":"info","message":"Email sent via SendGrid to fatturazione@eurostandard.it","messageId":"i1sN3dNhQz6WGB4GcTnQOw","timestamp":"2026-02-19 23:49:07"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:49:38"}
{"level":"info","message":"Email sent via SendGrid to quality@eurostandard.it","messageId":"2zvzZNCsT1G2mjok45qugg","timestamp":"2026-02-19 23:50:00"}
{"level":"info","message":"Email sent via SendGrid to dircommerciale@eurostandard.it","messageId":"czp2ESSQRCSZJMdKnMA-Lw","timestamp":"2026-02-19 23:50:53"}
{"level":"info","message":"Email sent via SendGrid to commercialeitalia@eurostandard.it","messageId":"qKV_Dk7nS26nXb-W8dL9kQ","timestamp":"2026-02-19 23:51:46"}
{"level":"info","message":"Email sent via SendGrid to export@eurostandard.it","messageId":"iaSXjzF2SkmamGPAA0E1ig","timestamp":"2026-02-19 23:52:39"}
{"level":"info","message":"Email sent via SendGrid to servizioclienti@eurostandard.it","messageId":"H7XWAZadQcCZbrqinZi1bQ","timestamp":"2026-02-19 23:53:32"}
{"level":"info","message":"Email sent via SendGrid to training@eurostandard.it","messageId":"Pk2b99TuSF6g1BCAJjEkUw","timestamp":"2026-02-19 23:54:25"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:54:38"}
{"level":"info","message":"Email sent via SendGrid to greenagent@lamiapec.it","messageId":"8qARc8e-T1udh7bbzydXxA","timestamp":"2026-02-19 23:55:19"}
{"level":"info","message":"Email sent via SendGrid to roberto.miele@st-rm.com","messageId":"wA8OB072SHWEd9DQh_HRNg","timestamp":"2026-02-19 23:56:12"}
{"level":"info","message":"Email sent via SendGrid to supporto@dynamica.biz","messageId":"3PXkFuEhSE-VMSbjg1gj4Q","timestamp":"2026-02-19 23:57:05"}
{"level":"info","message":"Email sent via SendGrid to duebi.immobiliaresrl@postapec24.it","messageId":"TiAG4pUDTH6YRPJTYmsEGg","timestamp":"2026-02-19 23:57:58"}
{"level":"info","message":"Email sent via SendGrid to ivano.lissoni@elem-mi.it","messageId":"dWqo56WNRYSglwBqD_iGoA","timestamp":"2026-02-19 23:58:51"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-19 23:59:38"}
{"level":"info","message":"Email sent via SendGrid to mattia.lissoni@elem-mi.it","messageId":"eOgDCNC9TOessP-qDnkF4A","timestamp":"2026-02-19 23:59:44"}
{"level":"info","message":"Email sent via SendGrid to donatella.quadri@elem-mi.it","messageId":"c1wq1IvvQO6hIduAbptR_Q","timestamp":"2026-02-20 00:00:37"}
{"level":"info","message":"Email sent via SendGrid to danilo.lissoni@elem-mi.it","messageId":"-_PI7wazS0Oz8GdTkV6zkA","timestamp":"2026-02-20 00:01:30"}
{"errors":[{"email":"commerciale@divisnc.com","error":"Forbidden"}],"failed":1,"level":"info","message":"Bulk send complete for campaign 17","sent":543,"timestamp":"2026-02-20 00:02:23","total":544}
{"level":"info","message":"Campaign #17 completed: 543 sent, 1 failed","timestamp":"2026-02-20 00:02:23"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:04:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 447","timestamp":"2026-02-20 00:07:54"}
{"level":"info","message":"172.225.144.177 - - [19/Feb/2026:23:07:54 +0000] \"GET /api/campaigns/17/track/open/447 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 00:07:54"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:09:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:14:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 648","timestamp":"2026-02-20 00:19:16"}
{"level":"info","message":"146.75.186.15 - - [19/Feb/2026:23:19:16 +0000] \"GET /api/campaigns/17/track/open/648 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 00:19:16"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:24:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 648","timestamp":"2026-02-20 00:29:36"}
{"level":"info","message":"146.75.186.15 - - [19/Feb/2026:23:29:36 +0000] \"GET /api/campaigns/17/track/open/648 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 00:29:36"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:29:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 961","timestamp":"2026-02-20 00:31:42"}
{"level":"info","message":"172.225.144.183 - - [19/Feb/2026:23:31:42 +0000] \"GET /api/campaigns/17/track/open/961 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 00:31:42"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 663","timestamp":"2026-02-20 00:32:03"}
{"level":"info","message":"95.234.7.228 - - [19/Feb/2026:23:32:03 +0000] \"GET /api/campaigns/17/track/open/663 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 00:32:03"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 339","timestamp":"2026-02-20 00:34:24"}
{"level":"info","message":"146.75.186.14 - - [19/Feb/2026:23:34:24 +0000] \"GET /api/campaigns/17/track/open/339 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 00:34:24"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 00:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:09:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:54:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 477","timestamp":"2026-02-20 01:59:29"}
{"level":"info","message":"146.75.186.15 - - [20/Feb/2026:00:59:29 +0000] \"GET /api/campaigns/17/track/open/477 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 01:59:29"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 01:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:09:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 02:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:09:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:44:38"}
{"level":"info","message":"198.23.221.56 - - [20/Feb/2026:02:49:07 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 03:49:07"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 03:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:09:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 654","timestamp":"2026-02-20 04:12:34"}
{"level":"info","message":"34.202.94.203 - - [20/Feb/2026:03:12:34 +0000] \"GET /api/campaigns/17/track/open/654 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 04:12:34"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:54:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 832","timestamp":"2026-02-20 04:59:19"}
{"level":"info","message":"100.50.33.52 - - [20/Feb/2026:03:59:20 +0000] \"GET /api/campaigns/17/track/open/832 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 04:59:20"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 04:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:09:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:24:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 430","timestamp":"2026-02-20 05:27:05"}
{"level":"info","message":"66.249.93.224 - - [20/Feb/2026:04:27:05 +0000] \"GET /api/campaigns/17/track/open/430 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 05:27:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 05:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:09:38"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 654, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-20 06:11:03"}
{"level":"info","message":"54.87.36.170 - - [20/Feb/2026:05:11:03 +0000] \"GET /api/campaigns/17/track/click/654?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 65 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 06:11:03"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 654, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-20 06:11:48"}
{"level":"info","message":"38.205.130.22 - - [20/Feb/2026:05:11:48 +0000] \"GET /api/campaigns/17/track/click/654?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 65 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 06:11:48"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 06:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:09:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 950","timestamp":"2026-02-20 07:12:55"}
{"level":"info","message":"146.75.186.14 - - [20/Feb/2026:06:12:55 +0000] \"GET /api/campaigns/17/track/open/950 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 07:12:55"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:39:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 356","timestamp":"2026-02-20 07:42:40"}
{"level":"info","message":"66.249.93.224 - - [20/Feb/2026:06:42:40 +0000] \"GET /api/campaigns/17/track/open/356 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 07:42:40"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 356","timestamp":"2026-02-20 07:44:19"}
{"level":"info","message":"74.125.151.2 - - [20/Feb/2026:06:44:19 +0000] \"HEAD /api/campaigns/17/track/open/356 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Gmail-content-sampling\"","timestamp":"2026-02-20 07:44:19"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 356","timestamp":"2026-02-20 07:44:32"}
{"level":"info","message":"74.125.151.1 - - [20/Feb/2026:06:44:32 +0000] \"GET /api/campaigns/17/track/open/356 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Gmail-content-sampling\"","timestamp":"2026-02-20 07:44:32"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:54:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 357","timestamp":"2026-02-20 07:54:47"}
{"level":"info","message":"66.249.93.226 - - [20/Feb/2026:06:54:47 +0000] \"GET /api/campaigns/17/track/open/357 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 07:54:47"}
{"level":"info","message":"34.158.168.101 - - [20/Feb/2026:06:58:45 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-20 07:58:45"}
{"level":"info","message":"34.158.168.101 - - [20/Feb/2026:06:59:05 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-20 07:59:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 07:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:09:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 924","timestamp":"2026-02-20 08:14:37"}
{"level":"info","message":"93.40.193.138 - - [20/Feb/2026:07:14:37 +0000] \"GET /api/campaigns/17/track/open/924 HTTP/1.1\" 200 42 \"https://webmail.aruba.it/\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko)\"","timestamp":"2026-02-20 08:14:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:14:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 575","timestamp":"2026-02-20 08:15:43"}
{"level":"info","message":"80.82.11.54 - - [20/Feb/2026:07:15:43 +0000] \"GET /api/campaigns/17/track/open/575 HTTP/1.1\" 200 42 \"https://gedoc.infocamere.it/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 08:15:43"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 575","timestamp":"2026-02-20 08:16:17"}
{"level":"info","message":"80.82.11.54 - - [20/Feb/2026:07:16:17 +0000] \"GET /api/campaigns/17/track/open/575 HTTP/1.1\" 200 42 \"https://gedoc.infocamere.it/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 08:16:17"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 669","timestamp":"2026-02-20 08:17:29"}
{"level":"info","message":"93.57.71.187 - - [20/Feb/2026:07:17:29 +0000] \"GET /api/campaigns/17/track/open/669 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 08:17:29"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:19:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 482","timestamp":"2026-02-20 08:22:54"}
{"level":"info","message":"151.59.53.223 - - [20/Feb/2026:07:22:54 +0000] \"GET /api/campaigns/17/track/open/482 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 08:22:54"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 482","timestamp":"2026-02-20 08:23:00"}
{"level":"info","message":"151.59.53.223 - - [20/Feb/2026:07:23:00 +0000] \"GET /api/campaigns/17/track/open/482 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 08:23:00"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 814","timestamp":"2026-02-20 08:23:02"}
{"level":"info","message":"109.117.44.87 - - [20/Feb/2026:07:23:02 +0000] \"GET /api/campaigns/17/track/open/814 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 08:23:02"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:24:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 365","timestamp":"2026-02-20 08:25:14"}
{"level":"info","message":"66.249.93.225 - - [20/Feb/2026:07:25:14 +0000] \"GET /api/campaigns/17/track/open/365 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 08:25:14"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:29:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 946","timestamp":"2026-02-20 08:30:50"}
{"level":"info","message":"104.28.98.47 - - [20/Feb/2026:07:30:50 +0000] \"GET /api/campaigns/17/track/open/946 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 08:30:50"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 920","timestamp":"2026-02-20 08:31:23"}
{"level":"info","message":"78.152.122.242 - - [20/Feb/2026:07:31:23 +0000] \"GET /api/campaigns/17/track/open/920 HTTP/1.1\" 200 42 \"https://aiuto.simone.it/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15\"","timestamp":"2026-02-20 08:31:23"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 609","timestamp":"2026-02-20 08:32:31"}
{"level":"info","message":"2.47.169.138 - - [20/Feb/2026:07:32:31 +0000] \"GET /api/campaigns/17/track/open/609 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Thunderbird/140.7.2\"","timestamp":"2026-02-20 08:32:31"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:34:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 397","timestamp":"2026-02-20 08:34:51"}
{"level":"info","message":"66.249.93.226 - - [20/Feb/2026:07:34:51 +0000] \"GET /api/campaigns/17/track/open/397 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 08:34:51"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:39:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 08:41:48"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:07:41:48 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 08:41:48"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 08:42:49"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:07:42:49 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 08:42:49"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 366","timestamp":"2026-02-20 08:43:07"}
{"level":"info","message":"66.249.93.224 - - [20/Feb/2026:07:43:07 +0000] \"GET /api/campaigns/17/track/open/366 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 08:43:07"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:44:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 08:45:06"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:07:45:06 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 08:45:06"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 08:45:38"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:07:45:38 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 08:45:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:54:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 619","timestamp":"2026-02-20 08:55:52"}
{"level":"info","message":"172.226.15.22 - - [20/Feb/2026:07:55:52 +0000] \"GET /api/campaigns/17/track/open/619 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 08:55:52"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 524","timestamp":"2026-02-20 08:57:54"}
{"level":"info","message":"72.145.152.4 - - [20/Feb/2026:07:57:54 +0000] \"GET /api/campaigns/17/track/open/524 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 08:57:54"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 524","timestamp":"2026-02-20 08:57:55"}
{"level":"info","message":"72.145.152.24 - - [20/Feb/2026:07:57:55 +0000] \"GET /api/campaigns/17/track/open/524 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 08:57:55"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 524, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-20 08:58:06"}
{"level":"info","message":"94.176.127.102 - - [20/Feb/2026:07:58:06 +0000] \"GET /api/campaigns/17/track/click/524?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 08:58:06"}
{"level":"info","message":"Link clicked - Campaign: 17, Contact: 524, URL: https://gixflow.cloud/landing-agenti","timestamp":"2026-02-20 08:58:17"}
{"level":"info","message":"94.176.127.102 - - [20/Feb/2026:07:58:17 +0000] \"GET /api/campaigns/17/track/click/524?url=https%3A%2F%2Fgixflow.cloud%2Flanding-agenti HTTP/1.1\" 302 58 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.0 Safari/537.36\"","timestamp":"2026-02-20 08:58:17"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 08:59:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 524","timestamp":"2026-02-20 09:00:27"}
{"level":"info","message":"72.145.144.246 - - [20/Feb/2026:08:00:27 +0000] \"GET /api/campaigns/17/track/open/524 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 09:00:27"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 524","timestamp":"2026-02-20 09:00:45"}
{"level":"info","message":"48.209.223.107 - - [20/Feb/2026:08:00:45 +0000] \"GET /api/campaigns/17/track/open/524 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 09:00:45"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:04:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 509","timestamp":"2026-02-20 09:05:27"}
{"level":"info","message":"151.48.99.94 - - [20/Feb/2026:08:05:27 +0000] \"GET /api/campaigns/17/track/open/509 HTTP/1.1\" 200 42 \"https://webmail.aruba.it/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 09:05:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:09:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 362","timestamp":"2026-02-20 09:11:01"}
{"level":"info","message":"66.249.93.225 - - [20/Feb/2026:08:11:01 +0000] \"GET /api/campaigns/17/track/open/362 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 09:11:01"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:19:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 09:24:05"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:08:24:05 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 09:24:05"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:24:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 670","timestamp":"2026-02-20 09:27:23"}
{"level":"info","message":"94.124.49.55 - - [20/Feb/2026:08:27:23 +0000] \"GET /api/campaigns/17/track/open/670 HTTP/1.1\" 200 42 \"-\" \"-\"","timestamp":"2026-02-20 09:27:23"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 670","timestamp":"2026-02-20 09:27:23"}
{"level":"info","message":"94.124.49.55 - - [20/Feb/2026:08:27:23 +0000] \"GET /api/campaigns/17/track/open/670 HTTP/1.1\" 200 42 \"-\" \"-\"","timestamp":"2026-02-20 09:27:23"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:29:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 09:30:03"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:08:30:03 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 09:30:03"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 09:30:19"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:08:30:19 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 09:30:19"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 09:32:10"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:08:32:10 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 09:32:10"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 09:32:24"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:08:32:24 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 09:32:24"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:34:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 859","timestamp":"2026-02-20 09:39:19"}
{"level":"info","message":"95.235.111.114 - - [20/Feb/2026:08:39:19 +0000] \"GET /api/campaigns/17/track/open/859 HTTP/1.1\" 200 42 \"https://webmailssl.it/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 09:39:19"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:49:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 09:54:29"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:08:54:29 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 09:54:29"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:54:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 09:56:53"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:08:56:53 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 09:56:53"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 609","timestamp":"2026-02-20 09:59:34"}
{"level":"info","message":"15.161.118.245 - - [20/Feb/2026:08:59:34 +0000] \"GET /api/campaigns/17/track/open/609 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.34 (KHTML, like Gecko) wkhtmltopdf Safari/534.34\"","timestamp":"2026-02-20 09:59:34"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 609","timestamp":"2026-02-20 09:59:34"}
{"level":"info","message":"2.47.169.138 - - [20/Feb/2026:08:59:34 +0000] \"GET /api/campaigns/17/track/open/609 HTTP/1.1\" 200 42 \"https://www.portaleargo.it/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 09:59:34"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 09:59:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 863","timestamp":"2026-02-20 10:04:27"}
{"level":"info","message":"95.231.236.148 - - [20/Feb/2026:09:04:27 +0000] \"GET /api/campaigns/17/track/open/863 HTTP/1.1\" 200 42 \"https://webmail.aruba.it/\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36\"","timestamp":"2026-02-20 10:04:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:09:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:19:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 10:20:48"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:09:20:48 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 10:20:48"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 10:21:51"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:09:21:51 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 10:21:51"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 10:21:59"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:09:21:59 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 10:21:59"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 10:22:07"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:09:22:07 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 10:22:07"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 10:22:29"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:09:22:29 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 10:22:29"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:34:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 10:36:54"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:09:36:54 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 10:36:54"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 10:36:59"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:09:36:59 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 10:36:59"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 10:37:07"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:09:37:07 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 10:37:07"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:49:38"}
{"level":"info","message":"34.158.168.101 - - [20/Feb/2026:09:51:08 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-20 10:51:08"}
{"level":"info","message":"34.158.168.101 - - [20/Feb/2026:09:51:22 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-20 10:51:22"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 366","timestamp":"2026-02-20 10:54:00"}
{"level":"info","message":"66.249.93.224 - - [20/Feb/2026:09:54:00 +0000] \"GET /api/campaigns/17/track/open/366 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 10:54:00"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 10:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:09:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 856","timestamp":"2026-02-20 11:11:04"}
{"level":"info","message":"89.97.82.47 - - [20/Feb/2026:10:11:04 +0000] \"GET /api/campaigns/17/track/open/856 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)\"","timestamp":"2026-02-20 11:11:04"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:54:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 361","timestamp":"2026-02-20 11:57:41"}
{"level":"info","message":"66.249.93.226 - - [20/Feb/2026:10:57:41 +0000] \"GET /api/campaigns/17/track/open/361 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 11:57:41"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 11:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:09:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:19:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 339","timestamp":"2026-02-20 12:19:45"}
{"level":"info","message":"146.75.186.14 - - [20/Feb/2026:11:19:45 +0000] \"GET /api/campaigns/17/track/open/339 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 12:19:45"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:54:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 380","timestamp":"2026-02-20 12:56:36"}
{"level":"info","message":"66.249.93.224 - - [20/Feb/2026:11:56:36 +0000] \"GET /api/campaigns/17/track/open/380 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 12:56:36"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 12:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:04:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 930","timestamp":"2026-02-20 13:09:36"}
{"level":"info","message":"104.28.98.46 - - [20/Feb/2026:12:09:36 +0000] \"GET /api/campaigns/17/track/open/930 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 13:09:36"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:09:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 378","timestamp":"2026-02-20 13:13:57"}
{"level":"info","message":"66.249.93.226 - - [20/Feb/2026:12:13:57 +0000] \"GET /api/campaigns/17/track/open/378 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)\"","timestamp":"2026-02-20 13:13:57"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 13:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:09:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 486","timestamp":"2026-02-20 14:11:40"}
{"level":"info","message":"2.112.203.206 - - [20/Feb/2026:13:11:40 +0000] \"GET /api/campaigns/17/track/open/486 HTTP/1.1\" 200 42 \"-\" \"Mozilla/4.0 (compatible; ms-office; MSOffice 16)\"","timestamp":"2026-02-20 14:11:40"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:49:38"}
{"level":"info","message":"192.253.248.9 - - [20/Feb/2026:13:50:06 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Go-http-client/1.1\"","timestamp":"2026-02-20 14:50:06"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:54:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 609","timestamp":"2026-02-20 14:54:55"}
{"level":"info","message":"146.75.186.15 - - [20/Feb/2026:13:54:55 +0000] \"GET /api/campaigns/17/track/open/609 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 14:54:55"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 14:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:09:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:44:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 933","timestamp":"2026-02-20 15:45:16"}
{"level":"info","message":"146.75.186.14 - - [20/Feb/2026:14:45:16 +0000] \"GET /api/campaigns/17/track/open/933 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 15:45:16"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 15:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:09:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:14:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 629","timestamp":"2026-02-20 16:17:33"}
{"level":"info","message":"146.75.186.14 - - [20/Feb/2026:15:17:33 +0000] \"GET /api/campaigns/17/track/open/629 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 16:17:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 16:59:38"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 901","timestamp":"2026-02-20 16:59:42"}
{"level":"info","message":"172.225.144.181 - - [20/Feb/2026:15:59:42 +0000] \"GET /api/campaigns/17/track/open/901 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 16:59:42"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:09:38"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:16:11:44 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 17:11:44"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:16:11:45 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 169 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 17:11:45"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:16:11:46 +0000] \"GET /api/campaigns HTTP/1.1\" 200 10520 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 17:11:46"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:16:11:46 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 662 \"https://dem-tools.gix.management/campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 17:11:46"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:14:38"}
{"level":"info","message":"34.158.168.101 - - [20/Feb/2026:16:19:25 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/121.0\"","timestamp":"2026-02-20 17:19:25"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:19:38"}
{"level":"info","message":"34.158.168.101 - - [20/Feb/2026:16:19:41 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0\"","timestamp":"2026-02-20 17:19:41"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:44:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:49:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 17:59:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:04:38"}
{"level":"info","message":"Created scraping job #74","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":74,"numResults":10,"query":"\"call center\" presa appuntamenti contatti","userId":4},"jobId":"scraping-74","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-74 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Starting scraping job 74","numResults":10,"query":"\"call center\" presa appuntamenti contatti","timestamp":"2026-02-20 18:05:24","userId":4}
{"level":"info","message":"Job scraping-74 has started processing","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #75","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":75,"numResults":10,"query":"\"call center outbound\" aziende contatti","userId":4},"jobId":"scraping-75","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-75 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #76","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":76,"numResults":10,"query":"\"call center\" energia e gas email","userId":4},"jobId":"scraping-76","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-76 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #77","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":77,"numResults":10,"query":"\"call center\" servizi alle imprese contatti","userId":4},"jobId":"scraping-77","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-77 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #78","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":78,"numResults":10,"query":"\"società telemarketing\" contatti","userId":4},"jobId":"scraping-78","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-78 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #79","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":79,"numResults":10,"query":"\"telemarketing conto terzi\" email","userId":4},"jobId":"scraping-79","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-79 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #80","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":80,"numResults":10,"query":"\"call center\" business B2B contatti","userId":4},"jobId":"scraping-80","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-80 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #81","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":81,"numResults":10,"query":"\"call center\" piccola struttura email","userId":4},"jobId":"scraping-81","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-81 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #82","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":82,"numResults":10,"query":"\"presa appuntamenti\" conto terzi azienda","userId":4},"jobId":"scraping-82","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-82 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #83","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":83,"numResults":10,"query":"\"società sviluppo commerciale\" contatti","userId":4},"jobId":"scraping-83","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-83 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #84","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":84,"numResults":10,"query":"\"rete vendita\" agenti di commercio contatti","userId":4},"jobId":"scraping-84","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-84 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #85","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":85,"numResults":10,"query":"\"agenzia commerciale\" rete agenti email","userId":4},"jobId":"scraping-85","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-85 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #86","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":86,"numResults":10,"query":"\"agenzia plurimandataria\" contatti","userId":4},"jobId":"scraping-86","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-86 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #87","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":87,"numResults":10,"query":"\"agenzia monomandataria\" rete vendita","userId":4},"jobId":"scraping-87","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-87 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #88","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":88,"numResults":10,"query":"\"network agenti\" servizi business","userId":4},"jobId":"scraping-88","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-88 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #89","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":89,"numResults":10,"query":"\"consulenti commerciali\" su appuntamento","userId":4},"jobId":"scraping-89","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-89 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #90","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":90,"numResults":10,"query":"\"struttura commerciale\" agenti contatti","userId":4},"jobId":"scraping-90","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-90 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #91","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":91,"numResults":10,"query":"\"società consulenza commerciale\" email","userId":4},"jobId":"scraping-91","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-91 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #92","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":92,"numResults":10,"query":"\"agenti business\" presa appuntamenti","userId":4},"jobId":"scraping-92","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-92 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #93","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":93,"numResults":10,"query":"\"agenzia servizi alle imprese\" rete vendita","userId":4},"jobId":"scraping-93","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-93 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #94","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":94,"numResults":10,"query":"\"azienda fotovoltaico\" rete vendita","userId":4},"jobId":"scraping-94","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-94 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #95","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":95,"numResults":10,"query":"\"installazione fotovoltaico\" agenti contatti","userId":4},"jobId":"scraping-95","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-95 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #96","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":96,"numResults":10,"query":"\"società fotovoltaico\" presa appuntamenti","userId":4},"jobId":"scraping-96","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-96 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #97","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":97,"numResults":10,"query":"\"impianti fotovoltaici\" consulenti commerciali","userId":4},"jobId":"scraping-97","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-97 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #98","timestamp":"2026-02-20 18:05:24"}
{"data":{"jobId":98,"numResults":10,"query":"\"fotovoltaico\" call center","userId":4},"jobId":"scraping-98","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Job scraping-98 is waiting","timestamp":"2026-02-20 18:05:24"}
{"level":"info","message":"Created scraping job #99","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":99,"numResults":10,"query":"\"azienda energia rinnovabile\" rete agenti","userId":4},"jobId":"scraping-99","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-99 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #100","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":100,"numResults":10,"query":"\"installatori fotovoltaico\" rete commerciale","userId":4},"jobId":"scraping-100","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-100 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #101","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":101,"numResults":10,"query":"\"fotovoltaico business\" consulenti contatti","userId":4},"jobId":"scraping-101","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-101 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #102","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":102,"numResults":10,"query":"\"azienda solare\" rete vendita","userId":4},"jobId":"scraping-102","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-102 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #103","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":103,"numResults":10,"query":"\"fotovoltaico\" telemarketing","userId":4},"jobId":"scraping-103","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-103 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #104","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":104,"numResults":10,"query":"\"depuratori acqua\" rete vendita","userId":4},"jobId":"scraping-104","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-104 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #105","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":105,"numResults":10,"query":"\"depuratori acqua\" agenti contatti","userId":4},"jobId":"scraping-105","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-105 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #106","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":106,"numResults":10,"query":"\"trattamento acqua\" rete commerciale","userId":4},"jobId":"scraping-106","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-106 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #107","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":107,"numResults":10,"query":"\"addolcitori acqua\" consulenti commerciali","userId":4},"jobId":"scraping-107","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-107 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #108","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":108,"numResults":10,"query":"\"azienda depuratori\" presa appuntamenti","userId":4},"jobId":"scraping-108","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-108 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #109","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":109,"numResults":10,"query":"\"depuratori domestici\" call center","userId":4},"jobId":"scraping-109","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-109 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #110","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":110,"numResults":10,"query":"\"sistemi trattamento acqua\" agenti","userId":4},"jobId":"scraping-110","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-110 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #111","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":111,"numResults":10,"query":"\"azienda depurazione acqua\" contatti","userId":4},"jobId":"scraping-111","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-111 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #112","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":112,"numResults":10,"query":"\"depuratori acqua\" telemarketing","userId":4},"jobId":"scraping-112","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-112 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #113","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":113,"numResults":10,"query":"\"vendita depuratori\" rete agenti","userId":4},"jobId":"scraping-113","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-113 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #114","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":114,"numResults":10,"query":"\"azienda fotovoltaico\" contatti email","userId":4},"jobId":"scraping-114","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-114 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #115","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":115,"numResults":10,"query":"\"depuratori acqua\" contatti email","userId":4},"jobId":"scraping-115","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-115 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #116","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":116,"numResults":10,"query":"\"rete vendita fotovoltaico\" contatti","userId":4},"jobId":"scraping-116","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-116 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #117","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":117,"numResults":10,"query":"\"rete agenti depuratori\" contatti","userId":4},"jobId":"scraping-117","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-117 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #118","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":118,"numResults":10,"query":"site:.it \"fotovoltaico\" contatti","userId":4},"jobId":"scraping-118","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-118 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #119","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":119,"numResults":10,"query":"site:.it \"depuratori acqua\" contatti","userId":4},"jobId":"scraping-119","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-119 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #120","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":120,"numResults":10,"query":"\"fotovoltaico\" \"@gmail.com\"","userId":4},"jobId":"scraping-120","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-120 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #121","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":121,"numResults":10,"query":"\"depuratori acqua\" \"@libero.it\"","userId":4},"jobId":"scraping-121","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-121 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #122","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":122,"numResults":10,"query":"\"call center fotovoltaico\" contatti","userId":4},"jobId":"scraping-122","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-122 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Created scraping job #123","timestamp":"2026-02-20 18:05:25"}
{"data":{"jobId":123,"numResults":10,"query":"\"call center depuratori\" contatti","userId":4},"jobId":"scraping-123","level":"info","message":"Scraping job added to queue","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job scraping-123 is waiting","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Scraping batch #9 created with 50 items","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:17:05:25 +0000] \"POST /api/scraper/batch HTTP/1.1\" 201 294 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Job #74: Searching Google for \"\"call center\" presa appuntamenti contatti\"","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"Searching Google for: \"\"call center\" presa appuntamenti contatti\"","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:17:05:25 +0000] \"GET /api/scraper/batch/9 HTTP/1.1\" 200 14505 \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 18:05:25"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:17:05:28 +0000] \"GET /api/scraper/batch/9 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 18:05:28"}
{"level":"info","message":"Found 10 URLs for query: \"\"call center\" presa appuntamenti contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:05:29"}
{"level":"info","message":"Job #74: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:05:29"}
{"level":"info","message":"Job #74: Processing site 1/10: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-20 18:05:29"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-20 18:05:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:29"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-20 18:05:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:30"}
{"level":"info","message":"Job #74: Found 1 emails on homepage","timestamp":"2026-02-20 18:05:30"}
{"level":"info","message":"Job #74: Trying 5 contact pages...","timestamp":"2026-02-20 18:05:30"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-20 18:05:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:30"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-20 18:05:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:30"}
{"level":"info","message":"Job #74: Found 1 emails at https://www.itacall.it/contatti","timestamp":"2026-02-20 18:05:30"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:17:05:31 +0000] \"GET /api/scraper/batch/9 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 18:05:31"}
{"level":"info","message":"Job #74: Processing site 2/10: https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-20 18:05:32"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-20 18:05:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:32"}
{"level":"info","message":"Found 0 valid emails at https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/","timestamp":"2026-02-20 18:05:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:33"}
{"level":"info","message":"Job #74: Found 0 emails on homepage","timestamp":"2026-02-20 18:05:33"}
{"level":"info","message":"Job #74: Trying 5 contact pages...","timestamp":"2026-02-20 18:05:33"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/contatti","timestamp":"2026-02-20 18:05:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:33"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:17:05:34 +0000] \"GET /api/scraper/batch/9 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 18:05:34"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:17:05:37 +0000] \"GET /api/scraper/batch/9 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 18:05:37"}
{"level":"info","message":"Found 1 valid emails at https://www.opencontact.it/contatti","timestamp":"2026-02-20 18:05:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:37"}
{"level":"info","message":"Job #74: Found 1 emails at https://www.opencontact.it/contatti","timestamp":"2026-02-20 18:05:37"}
{"level":"info","message":"Job #74: Processing site 3/10: https://www.presaappuntamenti.it/","timestamp":"2026-02-20 18:05:39"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/","timestamp":"2026-02-20 18:05:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:39"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/","timestamp":"2026-02-20 18:05:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:39"}
{"level":"info","message":"Job #74: Found 0 emails on homepage","timestamp":"2026-02-20 18:05:39"}
{"level":"info","message":"Job #74: Trying 5 contact pages...","timestamp":"2026-02-20 18:05:39"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-20 18:05:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:39"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-20 18:05:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:40"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:17:05:40 +0000] \"GET /api/scraper/batch/9 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper/batch\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 18:05:40"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contact","timestamp":"2026-02-20 18:05:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:40"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contact","timestamp":"2026-02-20 18:05:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:41"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contact-us","timestamp":"2026-02-20 18:05:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:41"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contact-us","timestamp":"2026-02-20 18:05:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:41"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contactus","timestamp":"2026-02-20 18:05:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:42"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contactus","timestamp":"2026-02-20 18:05:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:42"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:17:05:42 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 200 8267 \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 18:05:42"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/chi-siamo","timestamp":"2026-02-20 18:05:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:43"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/chi-siamo","timestamp":"2026-02-20 18:05:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:43"}
{"level":"info","message":"Job #74: Processing site 4/10: https://it.indeed.com/q-operatore-presa-appuntamenti-offerte-lavoro.html","timestamp":"2026-02-20 18:05:46"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-operatore-presa-appuntamenti-offerte-lavoro.html","timestamp":"2026-02-20 18:05:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:46"}
{"level":"info","message":"93.43.60.230 - - [20/Feb/2026:17:05:48 +0000] \"GET /api/scraper/jobs HTTP/1.1\" 304 - \"https://dem-tools.gix.management/scraper\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0\"","timestamp":"2026-02-20 18:05:48"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-operatore-presa-appuntamenti-offerte-lavoro.html","timestamp":"2026-02-20 18:05:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:48"}
{"level":"info","message":"Job #74: Found 0 emails on homepage","timestamp":"2026-02-20 18:05:48"}
{"level":"info","message":"Job #74: Trying 5 contact pages...","timestamp":"2026-02-20 18:05:48"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 18:05:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:48"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 18:05:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:49"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 18:05:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:50"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 18:05:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:52"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:05:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:53"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:05:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:54"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 18:05:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:55"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 18:05:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:56"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:05:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:05:57"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:05:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:05:58"}
{"level":"info","message":"Job #74: Processing site 5/10: https://www.bgcomunicazioni.it/call-center-presa-appuntamenti-per-agenti/","timestamp":"2026-02-20 18:06:01"}
{"level":"info","message":"Extracting emails from: https://www.bgcomunicazioni.it/call-center-presa-appuntamenti-per-agenti/","timestamp":"2026-02-20 18:06:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:01"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #74: Error on homepage https://www.bgcomunicazioni.it/call-center-presa-appuntamenti-per-agenti/:","timestamp":"2026-02-20 18:06:21"}
{"level":"debug","message":"Recorded failure for www.bgcomunicazioni.it (1 total)","timestamp":"2026-02-20 18:06:21"}
{"level":"info","message":"Job #74: Trying 5 contact pages...","timestamp":"2026-02-20 18:06:21"}
{"level":"info","message":"Extracting emails from: https://www.bgcomunicazioni.it/contatti","timestamp":"2026-02-20 18:06:21"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 18:06:21"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.bgcomunicazioni.it/call-center-presa-appuntamenti-per-agenti/:","timestamp":"2026-02-20 18:06:26"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 18:06:26"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.bgcomunicazioni.it/contatti:","timestamp":"2026-02-20 18:06:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:36"}
{"level":"info","message":"Extracting emails from: https://www.bgcomunicazioni.it/contact","timestamp":"2026-02-20 18:06:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:37"}
{"level":"info","message":"Found 0 valid emails at https://www.bgcomunicazioni.it/contact","timestamp":"2026-02-20 18:06:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:39"}
{"level":"info","message":"Extracting emails from: https://www.bgcomunicazioni.it/contact-us","timestamp":"2026-02-20 18:06:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:40"}
{"level":"info","message":"Found 0 valid emails at https://www.bgcomunicazioni.it/contact-us","timestamp":"2026-02-20 18:06:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:41"}
{"level":"info","message":"Extracting emails from: https://www.bgcomunicazioni.it/contactus","timestamp":"2026-02-20 18:06:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:41"}
{"level":"info","message":"Found 0 valid emails at https://www.bgcomunicazioni.it/contactus","timestamp":"2026-02-20 18:06:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:42"}
{"level":"info","message":"Extracting emails from: https://www.bgcomunicazioni.it/chi-siamo","timestamp":"2026-02-20 18:06:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:43"}
{"level":"info","message":"Found 0 valid emails at https://www.bgcomunicazioni.it/chi-siamo","timestamp":"2026-02-20 18:06:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:44"}
{"level":"info","message":"Job #74: Processing site 6/10: https://www.across.it/presa-appuntamenti","timestamp":"2026-02-20 18:06:47"}
{"level":"info","message":"Extracting emails from: https://www.across.it/presa-appuntamenti","timestamp":"2026-02-20 18:06:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:47"}
{"level":"info","message":"Found 0 valid emails at https://www.across.it/presa-appuntamenti","timestamp":"2026-02-20 18:06:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:48"}
{"level":"info","message":"Job #74: Found 0 emails on homepage","timestamp":"2026-02-20 18:06:48"}
{"level":"info","message":"Job #74: Trying 5 contact pages...","timestamp":"2026-02-20 18:06:48"}
{"level":"info","message":"Extracting emails from: https://www.across.it/contatti","timestamp":"2026-02-20 18:06:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:48"}
{"level":"info","message":"Found 0 valid emails at https://www.across.it/contatti","timestamp":"2026-02-20 18:06:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:48"}
{"level":"info","message":"Extracting emails from: https://www.across.it/contact","timestamp":"2026-02-20 18:06:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:49"}
{"level":"info","message":"Found 0 valid emails at https://www.across.it/contact","timestamp":"2026-02-20 18:06:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:50"}
{"level":"info","message":"Extracting emails from: https://www.across.it/contact-us","timestamp":"2026-02-20 18:06:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:50"}
{"level":"info","message":"Found 0 valid emails at https://www.across.it/contact-us","timestamp":"2026-02-20 18:06:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:51"}
{"level":"info","message":"Extracting emails from: https://www.across.it/contactus","timestamp":"2026-02-20 18:06:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:52"}
{"level":"info","message":"Found 0 valid emails at https://www.across.it/contactus","timestamp":"2026-02-20 18:06:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:52"}
{"level":"info","message":"Extracting emails from: https://www.across.it/chi-siamo","timestamp":"2026-02-20 18:06:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:53"}
{"level":"info","message":"Found 1 valid emails at https://www.across.it/chi-siamo","timestamp":"2026-02-20 18:06:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:06:53"}
{"level":"info","message":"Job #74: Found 1 emails at https://www.across.it/chi-siamo","timestamp":"2026-02-20 18:06:53"}
{"level":"info","message":"Job #74: Processing site 7/10: https://www.easycallcloud.com/it/category/call-center-presa-appuntamenti/","timestamp":"2026-02-20 18:06:55"}
{"level":"info","message":"Extracting emails from: https://www.easycallcloud.com/it/category/call-center-presa-appuntamenti/","timestamp":"2026-02-20 18:06:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:06:55"}
{"level":"info","message":"Found 0 valid emails at https://www.easycallcloud.com/it/category/call-center-presa-appuntamenti/","timestamp":"2026-02-20 18:06:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:00"}
{"level":"info","message":"Job #74: Found 0 emails on homepage","timestamp":"2026-02-20 18:07:00"}
{"level":"info","message":"Job #74: Trying 5 contact pages...","timestamp":"2026-02-20 18:07:00"}
{"level":"info","message":"Extracting emails from: https://www.easycallcloud.com/contatti","timestamp":"2026-02-20 18:07:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:00"}
{"level":"info","message":"Found 0 valid emails at https://www.easycallcloud.com/contatti","timestamp":"2026-02-20 18:07:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:02"}
{"level":"info","message":"Extracting emails from: https://www.easycallcloud.com/contact","timestamp":"2026-02-20 18:07:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:03"}
{"level":"info","message":"Found 0 valid emails at https://www.easycallcloud.com/contact","timestamp":"2026-02-20 18:07:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:07"}
{"level":"info","message":"Extracting emails from: https://www.easycallcloud.com/contact-us","timestamp":"2026-02-20 18:07:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:08"}
{"level":"info","message":"Found 0 valid emails at https://www.easycallcloud.com/contact-us","timestamp":"2026-02-20 18:07:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:10"}
{"level":"info","message":"Extracting emails from: https://www.easycallcloud.com/contactus","timestamp":"2026-02-20 18:07:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:11"}
{"level":"info","message":"Found 0 valid emails at https://www.easycallcloud.com/contactus","timestamp":"2026-02-20 18:07:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:13"}
{"level":"info","message":"Extracting emails from: https://www.easycallcloud.com/chi-siamo","timestamp":"2026-02-20 18:07:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:14"}
{"level":"info","message":"Found 0 valid emails at https://www.easycallcloud.com/chi-siamo","timestamp":"2026-02-20 18:07:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:17"}
{"level":"info","message":"Job #74: Processing site 8/10: https://www.mgcall.it/","timestamp":"2026-02-20 18:07:20"}
{"level":"info","message":"Extracting emails from: https://www.mgcall.it/","timestamp":"2026-02-20 18:07:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:20"}
{"level":"info","message":"Found 1 valid emails at https://www.mgcall.it/","timestamp":"2026-02-20 18:07:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:21"}
{"level":"info","message":"Job #74: Found 1 emails on homepage","timestamp":"2026-02-20 18:07:21"}
{"level":"info","message":"Job #74: Trying 5 contact pages...","timestamp":"2026-02-20 18:07:21"}
{"level":"info","message":"Extracting emails from: https://www.mgcall.it/contatti","timestamp":"2026-02-20 18:07:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:21"}
{"level":"info","message":"Found 1 valid emails at https://www.mgcall.it/contatti","timestamp":"2026-02-20 18:07:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:22"}
{"level":"info","message":"Job #74: Found 1 emails at https://www.mgcall.it/contatti","timestamp":"2026-02-20 18:07:22"}
{"level":"info","message":"Job #74: Processing site 9/10: https://www.phoenix-srl.it/presa-appuntamenti-agenti","timestamp":"2026-02-20 18:07:24"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/presa-appuntamenti-agenti","timestamp":"2026-02-20 18:07:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:24"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/presa-appuntamenti-agenti","timestamp":"2026-02-20 18:07:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:24"}
{"level":"info","message":"Job #74: Found 0 emails on homepage","timestamp":"2026-02-20 18:07:24"}
{"level":"info","message":"Job #74: Trying 5 contact pages...","timestamp":"2026-02-20 18:07:24"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contatti","timestamp":"2026-02-20 18:07:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:24"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contatti","timestamp":"2026-02-20 18:07:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:24"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contact","timestamp":"2026-02-20 18:07:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:25"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contact","timestamp":"2026-02-20 18:07:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:25"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contact-us","timestamp":"2026-02-20 18:07:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:26"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contact-us","timestamp":"2026-02-20 18:07:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:26"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contactus","timestamp":"2026-02-20 18:07:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:27"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contactus","timestamp":"2026-02-20 18:07:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:27"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/chi-siamo","timestamp":"2026-02-20 18:07:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:28"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/chi-siamo","timestamp":"2026-02-20 18:07:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:28"}
{"level":"info","message":"Job #74: Processing site 10/10: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-20 18:07:31"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-20 18:07:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:31"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-20 18:07:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:32"}
{"level":"info","message":"Job #74: Found 0 emails on homepage","timestamp":"2026-02-20 18:07:32"}
{"level":"info","message":"Job #74: Trying 5 contact pages...","timestamp":"2026-02-20 18:07:32"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contatti","timestamp":"2026-02-20 18:07:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:32"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contatti","timestamp":"2026-02-20 18:07:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:34"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact","timestamp":"2026-02-20 18:07:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:35"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact","timestamp":"2026-02-20 18:07:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:37"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact-us","timestamp":"2026-02-20 18:07:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:38"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact-us","timestamp":"2026-02-20 18:07:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:39"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contactus","timestamp":"2026-02-20 18:07:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:40"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contactus","timestamp":"2026-02-20 18:07:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:42"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 18:07:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:07:43"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 18:07:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:07:44"}
{"level":"info","message":"Job #74: Found 4 unique contacts","timestamp":"2026-02-20 18:07:46"}
{"level":"info","message":"Job #74: Completed. Found 4 contacts, saved 3 new contacts","timestamp":"2026-02-20 18:07:46"}
{"level":"info","message":"Scraping job 74 completed successfully","timestamp":"2026-02-20 18:07:46"}
{"level":"info","message":"Job scraping-74 completed successfully","result":{"emailsFound":4,"emailsSaved":3,"jobId":74,"results":[{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":["privacy@opencontact.it"],"emailsFound":1,"title":"Servizio di Call Center e presa appuntamenti: come funziona?","url":"https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per operatore presa appuntamenti","url":"https://it.indeed.com/q-operatore-presa-appuntamenti-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Call center presa appuntamenti per agenti","url":"https://www.bgcomunicazioni.it/call-center-presa-appuntamenti-per-agenti/"},{"emails":["curriculum@across.it"],"emailsFound":1,"title":"Presa appuntamenti: soluzioni custom per il b2b","url":"https://www.across.it/presa-appuntamenti"},{"emails":[],"emailsFound":0,"title":"Call center presa appuntamenti","url":"https://www.easycallcloud.com/it/category/call-center-presa-appuntamenti/"},{"emails":["supporto@mgcall.it"],"emailsFound":1,"title":"MG Call | Call Center di Presa Appuntamenti","url":"https://www.mgcall.it/"},{"emails":[],"emailsFound":0,"title":"Servizio Presa Appuntamenti Agenti","url":"https://www.phoenix-srl.it/presa-appuntamenti-agenti"},{"emails":[],"emailsFound":0,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:07:46"}
{"level":"info","message":"Worker completed job scraping-74","result":{"emailsFound":4,"emailsSaved":3,"jobId":74,"results":[{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":["privacy@opencontact.it"],"emailsFound":1,"title":"Servizio di Call Center e presa appuntamenti: come funziona?","url":"https://www.opencontact.it/blog/in-cosa-consiste-il-servizio-presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per operatore presa appuntamenti","url":"https://it.indeed.com/q-operatore-presa-appuntamenti-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Call center presa appuntamenti per agenti","url":"https://www.bgcomunicazioni.it/call-center-presa-appuntamenti-per-agenti/"},{"emails":["curriculum@across.it"],"emailsFound":1,"title":"Presa appuntamenti: soluzioni custom per il b2b","url":"https://www.across.it/presa-appuntamenti"},{"emails":[],"emailsFound":0,"title":"Call center presa appuntamenti","url":"https://www.easycallcloud.com/it/category/call-center-presa-appuntamenti/"},{"emails":["supporto@mgcall.it"],"emailsFound":1,"title":"MG Call | Call Center di Presa Appuntamenti","url":"https://www.mgcall.it/"},{"emails":[],"emailsFound":0,"title":"Servizio Presa Appuntamenti Agenti","url":"https://www.phoenix-srl.it/presa-appuntamenti-agenti"},{"emails":[],"emailsFound":0,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:07:46"}
{"level":"info","message":"Starting scraping job 75","numResults":10,"query":"\"call center outbound\" aziende contatti","timestamp":"2026-02-20 18:07:46","userId":4}
{"level":"info","message":"Job scraping-75 has started processing","timestamp":"2026-02-20 18:07:46"}
{"level":"info","message":"Job #75: Searching Google for \"\"call center outbound\" aziende contatti\"","timestamp":"2026-02-20 18:07:46"}
{"level":"info","message":"Searching Google for: \"\"call center outbound\" aziende contatti\"","timestamp":"2026-02-20 18:07:46"}
{"level":"info","message":"Found 10 URLs for query: \"\"call center outbound\" aziende contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:08:13"}
{"level":"info","message":"Job #75: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:08:13"}
{"level":"info","message":"Job #75: Processing site 1/10: https://www.opencontact.it/servizi/outbound/","timestamp":"2026-02-20 18:08:13"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/servizi/outbound/","timestamp":"2026-02-20 18:08:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:13"}
{"level":"info","message":"Found 0 valid emails at https://www.opencontact.it/servizi/outbound/","timestamp":"2026-02-20 18:08:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:21"}
{"level":"info","message":"Job #75: Found 0 emails on homepage","timestamp":"2026-02-20 18:08:21"}
{"level":"info","message":"Job #75: Trying 5 contact pages...","timestamp":"2026-02-20 18:08:21"}
{"level":"info","message":"Extracting emails from: https://www.opencontact.it/contatti","timestamp":"2026-02-20 18:08:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:21"}
{"level":"info","message":"Found 1 valid emails at https://www.opencontact.it/contatti","timestamp":"2026-02-20 18:08:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:26"}
{"level":"info","message":"Job #75: Found 1 emails at https://www.opencontact.it/contatti","timestamp":"2026-02-20 18:08:26"}
{"level":"info","message":"Job #75: Processing site 2/10: https://m-lab.it/call-center-outbound/","timestamp":"2026-02-20 18:08:28"}
{"level":"info","message":"Extracting emails from: https://m-lab.it/call-center-outbound/","timestamp":"2026-02-20 18:08:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:28"}
{"level":"info","message":"Found 0 valid emails at https://m-lab.it/call-center-outbound/","timestamp":"2026-02-20 18:08:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:29"}
{"level":"info","message":"Job #75: Found 0 emails on homepage","timestamp":"2026-02-20 18:08:29"}
{"level":"info","message":"Job #75: Trying 5 contact pages...","timestamp":"2026-02-20 18:08:29"}
{"level":"info","message":"Extracting emails from: https://m-lab.it/contatti","timestamp":"2026-02-20 18:08:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:29"}
{"level":"info","message":"Found 4 valid emails at https://m-lab.it/contatti","timestamp":"2026-02-20 18:08:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:30"}
{"level":"info","message":"Job #75: Found 4 emails at https://m-lab.it/contatti","timestamp":"2026-02-20 18:08:30"}
{"level":"info","message":"Job #75: Processing site 3/10: https://www.powercallcenter.it/","timestamp":"2026-02-20 18:08:32"}
{"level":"info","message":"Extracting emails from: https://www.powercallcenter.it/","timestamp":"2026-02-20 18:08:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:32"}
{"level":"info","message":"Found 0 valid emails at https://www.powercallcenter.it/","timestamp":"2026-02-20 18:08:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:34"}
{"level":"info","message":"Job #75: Found 0 emails on homepage","timestamp":"2026-02-20 18:08:34"}
{"level":"info","message":"Job #75: Trying 5 contact pages...","timestamp":"2026-02-20 18:08:34"}
{"level":"info","message":"Extracting emails from: https://www.powercallcenter.it/contatti","timestamp":"2026-02-20 18:08:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:34"}
{"level":"info","message":"Found 0 valid emails at https://www.powercallcenter.it/contatti","timestamp":"2026-02-20 18:08:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:35"}
{"level":"info","message":"Extracting emails from: https://www.powercallcenter.it/contact","timestamp":"2026-02-20 18:08:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:36"}
{"level":"info","message":"Found 0 valid emails at https://www.powercallcenter.it/contact","timestamp":"2026-02-20 18:08:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:37"}
{"level":"info","message":"Extracting emails from: https://www.powercallcenter.it/contact-us","timestamp":"2026-02-20 18:08:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:37"}
{"level":"info","message":"Found 0 valid emails at https://www.powercallcenter.it/contact-us","timestamp":"2026-02-20 18:08:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:38"}
{"level":"info","message":"Extracting emails from: https://www.powercallcenter.it/contactus","timestamp":"2026-02-20 18:08:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:39"}
{"level":"info","message":"Found 0 valid emails at https://www.powercallcenter.it/contactus","timestamp":"2026-02-20 18:08:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:40"}
{"level":"info","message":"Extracting emails from: https://www.powercallcenter.it/chi-siamo","timestamp":"2026-02-20 18:08:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:40"}
{"level":"info","message":"Found 0 valid emails at https://www.powercallcenter.it/chi-siamo","timestamp":"2026-02-20 18:08:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:41"}
{"level":"info","message":"Job #75: Processing site 4/10: https://rispondoxte.it/rispondoxte-srl-call-center-inbound-e-outbound-professionale/","timestamp":"2026-02-20 18:08:44"}
{"level":"info","message":"Extracting emails from: https://rispondoxte.it/rispondoxte-srl-call-center-inbound-e-outbound-professionale/","timestamp":"2026-02-20 18:08:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:44"}
{"level":"info","message":"Found 0 valid emails at https://rispondoxte.it/rispondoxte-srl-call-center-inbound-e-outbound-professionale/","timestamp":"2026-02-20 18:08:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:44"}
{"level":"info","message":"Job #75: Found 0 emails on homepage","timestamp":"2026-02-20 18:08:44"}
{"level":"info","message":"Job #75: Trying 5 contact pages...","timestamp":"2026-02-20 18:08:44"}
{"level":"info","message":"Extracting emails from: https://rispondoxte.it/contatti","timestamp":"2026-02-20 18:08:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:44"}
{"level":"info","message":"Found 0 valid emails at https://rispondoxte.it/contatti","timestamp":"2026-02-20 18:08:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:44"}
{"level":"info","message":"Extracting emails from: https://rispondoxte.it/contact","timestamp":"2026-02-20 18:08:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:45"}
{"level":"info","message":"Found 0 valid emails at https://rispondoxte.it/contact","timestamp":"2026-02-20 18:08:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:46"}
{"level":"info","message":"Extracting emails from: https://rispondoxte.it/contact-us","timestamp":"2026-02-20 18:08:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:46"}
{"level":"info","message":"Found 0 valid emails at https://rispondoxte.it/contact-us","timestamp":"2026-02-20 18:08:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:47"}
{"level":"info","message":"Extracting emails from: https://rispondoxte.it/contactus","timestamp":"2026-02-20 18:08:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:47"}
{"level":"info","message":"Found 0 valid emails at https://rispondoxte.it/contactus","timestamp":"2026-02-20 18:08:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:48"}
{"level":"info","message":"Extracting emails from: https://rispondoxte.it/chi-siamo","timestamp":"2026-02-20 18:08:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:48"}
{"level":"info","message":"Found 0 valid emails at https://rispondoxte.it/chi-siamo","timestamp":"2026-02-20 18:08:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:49"}
{"level":"info","message":"Job #75: Processing site 5/10: https://www.ipkom.com/soluzioni-voip-per-call-center-outbound/","timestamp":"2026-02-20 18:08:52"}
{"level":"info","message":"Extracting emails from: https://www.ipkom.com/soluzioni-voip-per-call-center-outbound/","timestamp":"2026-02-20 18:08:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:52"}
{"level":"info","message":"Found 0 valid emails at https://www.ipkom.com/soluzioni-voip-per-call-center-outbound/","timestamp":"2026-02-20 18:08:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:53"}
{"level":"info","message":"Job #75: Found 0 emails on homepage","timestamp":"2026-02-20 18:08:53"}
{"level":"info","message":"Job #75: Trying 5 contact pages...","timestamp":"2026-02-20 18:08:53"}
{"level":"info","message":"Extracting emails from: https://www.ipkom.com/contatti","timestamp":"2026-02-20 18:08:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:53"}
{"level":"info","message":"Found 0 valid emails at https://www.ipkom.com/contatti","timestamp":"2026-02-20 18:08:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:54"}
{"level":"info","message":"Extracting emails from: https://www.ipkom.com/contact","timestamp":"2026-02-20 18:08:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:55"}
{"level":"info","message":"Found 0 valid emails at https://www.ipkom.com/contact","timestamp":"2026-02-20 18:08:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:56"}
{"level":"info","message":"Extracting emails from: https://www.ipkom.com/contact-us","timestamp":"2026-02-20 18:08:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:57"}
{"level":"info","message":"Found 0 valid emails at https://www.ipkom.com/contact-us","timestamp":"2026-02-20 18:08:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:08:58"}
{"level":"info","message":"Extracting emails from: https://www.ipkom.com/contactus","timestamp":"2026-02-20 18:08:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:08:59"}
{"level":"info","message":"Found 0 valid emails at https://www.ipkom.com/contactus","timestamp":"2026-02-20 18:09:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:01"}
{"level":"info","message":"Extracting emails from: https://www.ipkom.com/chi-siamo","timestamp":"2026-02-20 18:09:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:02"}
{"level":"info","message":"Found 0 valid emails at https://www.ipkom.com/chi-siamo","timestamp":"2026-02-20 18:09:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:03"}
{"level":"info","message":"Job #75: Processing site 6/10: https://moveandcall.it/","timestamp":"2026-02-20 18:09:06"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/","timestamp":"2026-02-20 18:09:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:06"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/","timestamp":"2026-02-20 18:09:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:09"}
{"level":"info","message":"Job #75: Found 0 emails on homepage","timestamp":"2026-02-20 18:09:09"}
{"level":"info","message":"Job #75: Trying 5 contact pages...","timestamp":"2026-02-20 18:09:09"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/contatti","timestamp":"2026-02-20 18:09:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:09"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/contatti","timestamp":"2026-02-20 18:09:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:11"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/contact","timestamp":"2026-02-20 18:09:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:12"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/contact","timestamp":"2026-02-20 18:09:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:13"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/contact-us","timestamp":"2026-02-20 18:09:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:13"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/contact-us","timestamp":"2026-02-20 18:09:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:14"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/contactus","timestamp":"2026-02-20 18:09:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:15"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/contactus","timestamp":"2026-02-20 18:09:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:16"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/chi-siamo","timestamp":"2026-02-20 18:09:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:17"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/chi-siamo","timestamp":"2026-02-20 18:09:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:18"}
{"level":"info","message":"Job #75: Processing site 7/10: https://www.beverlygroup.it/contents/it/d31797844_Call-center-outbound-e-contact-center-outbound.html","timestamp":"2026-02-20 18:09:20"}
{"level":"info","message":"Extracting emails from: https://www.beverlygroup.it/contents/it/d31797844_Call-center-outbound-e-contact-center-outbound.html","timestamp":"2026-02-20 18:09:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:20"}
{"level":"info","message":"Found 0 valid emails at https://www.beverlygroup.it/contents/it/d31797844_Call-center-outbound-e-contact-center-outbound.html","timestamp":"2026-02-20 18:09:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:22"}
{"level":"info","message":"Job #75: Found 0 emails on homepage","timestamp":"2026-02-20 18:09:22"}
{"level":"info","message":"Job #75: Trying 5 contact pages...","timestamp":"2026-02-20 18:09:22"}
{"level":"info","message":"Extracting emails from: https://www.beverlygroup.it/contatti","timestamp":"2026-02-20 18:09:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:22"}
{"level":"info","message":"Found 0 valid emails at https://www.beverlygroup.it/contatti","timestamp":"2026-02-20 18:09:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:23"}
{"level":"info","message":"Extracting emails from: https://www.beverlygroup.it/contact","timestamp":"2026-02-20 18:09:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:23"}
{"level":"info","message":"Found 0 valid emails at https://www.beverlygroup.it/contact","timestamp":"2026-02-20 18:09:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:24"}
{"level":"info","message":"Extracting emails from: https://www.beverlygroup.it/contact-us","timestamp":"2026-02-20 18:09:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:24"}
{"level":"info","message":"Found 0 valid emails at https://www.beverlygroup.it/contact-us","timestamp":"2026-02-20 18:09:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:25"}
{"level":"info","message":"Extracting emails from: https://www.beverlygroup.it/contactus","timestamp":"2026-02-20 18:09:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:25"}
{"level":"info","message":"Found 0 valid emails at https://www.beverlygroup.it/contactus","timestamp":"2026-02-20 18:09:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:26"}
{"level":"info","message":"Extracting emails from: https://www.beverlygroup.it/chi-siamo","timestamp":"2026-02-20 18:09:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:26"}
{"level":"info","message":"Found 0 valid emails at https://www.beverlygroup.it/chi-siamo","timestamp":"2026-02-20 18:09:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:26"}
{"level":"info","message":"Job #75: Processing site 8/10: https://clsl.it/aziende-consorziate_cat/servizi-di-contact-center-call-center-inbound-e-outbound/","timestamp":"2026-02-20 18:09:29"}
{"level":"info","message":"Extracting emails from: https://clsl.it/aziende-consorziate_cat/servizi-di-contact-center-call-center-inbound-e-outbound/","timestamp":"2026-02-20 18:09:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:29"}
{"level":"info","message":"Found 0 valid emails at https://clsl.it/aziende-consorziate_cat/servizi-di-contact-center-call-center-inbound-e-outbound/","timestamp":"2026-02-20 18:09:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:30"}
{"level":"info","message":"Job #75: Found 0 emails on homepage","timestamp":"2026-02-20 18:09:30"}
{"level":"info","message":"Job #75: Trying 5 contact pages...","timestamp":"2026-02-20 18:09:30"}
{"level":"info","message":"Extracting emails from: https://clsl.it/contatti","timestamp":"2026-02-20 18:09:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:30"}
{"level":"info","message":"Found 0 valid emails at https://clsl.it/contatti","timestamp":"2026-02-20 18:09:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:32"}
{"level":"info","message":"Extracting emails from: https://clsl.it/contact","timestamp":"2026-02-20 18:09:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:33"}
{"level":"info","message":"Found 0 valid emails at https://clsl.it/contact","timestamp":"2026-02-20 18:09:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:34"}
{"level":"info","message":"Extracting emails from: https://clsl.it/contact-us","timestamp":"2026-02-20 18:09:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:35"}
{"level":"info","message":"Found 0 valid emails at https://clsl.it/contact-us","timestamp":"2026-02-20 18:09:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:37"}
{"level":"info","message":"Extracting emails from: https://clsl.it/contactus","timestamp":"2026-02-20 18:09:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:09:38"}
{"level":"info","message":"Found 0 valid emails at https://clsl.it/contactus","timestamp":"2026-02-20 18:09:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:39"}
{"level":"info","message":"Extracting emails from: https://clsl.it/chi-siamo","timestamp":"2026-02-20 18:09:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:40"}
{"level":"info","message":"Found 0 valid emails at https://clsl.it/chi-siamo","timestamp":"2026-02-20 18:09:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:41"}
{"level":"info","message":"Job #75: Processing site 9/10: http://www.callwave.it/call-center","timestamp":"2026-02-20 18:09:44"}
{"level":"info","message":"Extracting emails from: http://www.callwave.it/call-center","timestamp":"2026-02-20 18:09:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:44"}
{"level":"info","message":"Found 0 valid emails at http://www.callwave.it/call-center","timestamp":"2026-02-20 18:09:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:48"}
{"level":"info","message":"Job #75: Found 0 emails on homepage","timestamp":"2026-02-20 18:09:48"}
{"level":"info","message":"Job #75: Trying 5 contact pages...","timestamp":"2026-02-20 18:09:48"}
{"level":"info","message":"Extracting emails from: http://www.callwave.it/contatti","timestamp":"2026-02-20 18:09:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:48"}
{"level":"info","message":"Found 0 valid emails at http://www.callwave.it/contatti","timestamp":"2026-02-20 18:09:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:49"}
{"level":"info","message":"Extracting emails from: http://www.callwave.it/contact","timestamp":"2026-02-20 18:09:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:50"}
{"level":"info","message":"Found 0 valid emails at http://www.callwave.it/contact","timestamp":"2026-02-20 18:09:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:50"}
{"level":"info","message":"Extracting emails from: http://www.callwave.it/contact-us","timestamp":"2026-02-20 18:09:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:51"}
{"level":"info","message":"Found 0 valid emails at http://www.callwave.it/contact-us","timestamp":"2026-02-20 18:09:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:51"}
{"level":"info","message":"Extracting emails from: http://www.callwave.it/contactus","timestamp":"2026-02-20 18:09:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:52"}
{"level":"info","message":"Found 0 valid emails at http://www.callwave.it/contactus","timestamp":"2026-02-20 18:09:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:52"}
{"level":"info","message":"Extracting emails from: http://www.callwave.it/chi-siamo","timestamp":"2026-02-20 18:09:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:53"}
{"level":"info","message":"Found 0 valid emails at http://www.callwave.it/chi-siamo","timestamp":"2026-02-20 18:09:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:53"}
{"level":"info","message":"Job #75: Processing site 10/10: https://www.sinfotel.bz.it/it/i-nostri-servizi-telefonici/outbound-telefonate-in-uscita.html","timestamp":"2026-02-20 18:09:56"}
{"level":"info","message":"Extracting emails from: https://www.sinfotel.bz.it/it/i-nostri-servizi-telefonici/outbound-telefonate-in-uscita.html","timestamp":"2026-02-20 18:09:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:56"}
{"level":"info","message":"Found 0 valid emails at https://www.sinfotel.bz.it/it/i-nostri-servizi-telefonici/outbound-telefonate-in-uscita.html","timestamp":"2026-02-20 18:09:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:56"}
{"level":"info","message":"Job #75: Found 0 emails on homepage","timestamp":"2026-02-20 18:09:56"}
{"level":"info","message":"Job #75: Trying 5 contact pages...","timestamp":"2026-02-20 18:09:56"}
{"level":"info","message":"Extracting emails from: https://www.sinfotel.bz.it/contatti","timestamp":"2026-02-20 18:09:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:56"}
{"level":"info","message":"Found 0 valid emails at https://www.sinfotel.bz.it/contatti","timestamp":"2026-02-20 18:09:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:57"}
{"level":"info","message":"Extracting emails from: https://www.sinfotel.bz.it/contact","timestamp":"2026-02-20 18:09:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:58"}
{"level":"info","message":"Found 0 valid emails at https://www.sinfotel.bz.it/contact","timestamp":"2026-02-20 18:09:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:58"}
{"level":"info","message":"Extracting emails from: https://www.sinfotel.bz.it/contact-us","timestamp":"2026-02-20 18:09:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:09:59"}
{"level":"info","message":"Found 0 valid emails at https://www.sinfotel.bz.it/contact-us","timestamp":"2026-02-20 18:09:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:09:59"}
{"level":"info","message":"Extracting emails from: https://www.sinfotel.bz.it/contactus","timestamp":"2026-02-20 18:10:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:00"}
{"level":"info","message":"Found 0 valid emails at https://www.sinfotel.bz.it/contactus","timestamp":"2026-02-20 18:10:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:00"}
{"level":"info","message":"Extracting emails from: https://www.sinfotel.bz.it/chi-siamo","timestamp":"2026-02-20 18:10:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:01"}
{"level":"info","message":"Found 0 valid emails at https://www.sinfotel.bz.it/chi-siamo","timestamp":"2026-02-20 18:10:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:01"}
{"level":"info","message":"Job #75: Found 5 unique contacts","timestamp":"2026-02-20 18:10:04"}
{"level":"info","message":"Job #75: Completed. Found 5 contacts, saved 3 new contacts","timestamp":"2026-02-20 18:10:04"}
{"level":"info","message":"Scraping job 75 completed successfully","timestamp":"2026-02-20 18:10:04"}
{"level":"info","message":"Job scraping-75 completed successfully","result":{"emailsFound":5,"emailsSaved":3,"jobId":75,"results":[{"emails":["privacy@opencontact.it"],"emailsFound":1,"title":"Servizi Call Center Outbound - Open Contact","url":"https://www.opencontact.it/servizi/outbound/"},{"emails":["amministrazione@m-lab.it","presale@m-lab.it","supporto@voipinlab.com","amministrazione@m-lab.it​"],"emailsFound":4,"title":"Call Center Outbound - MadeInLab","url":"https://m-lab.it/call-center-outbound/"},{"emails":[],"emailsFound":0,"title":"POWER CALL – Dal 1998 uno dei migliori call center ...","url":"https://www.powercallcenter.it/"},{"emails":[],"emailsFound":0,"title":"RispondoxTe Srl | Call Center Inbound e Outbound Professionale","url":"https://rispondoxte.it/rispondoxte-srl-call-center-inbound-e-outbound-professionale/"},{"emails":[],"emailsFound":0,"title":"Call center outbound: le soluzioni a misura della tua azienda","url":"https://www.ipkom.com/soluzioni-voip-per-call-center-outbound/"},{"emails":[],"emailsFound":0,"title":"Moveandcall: Servizi Call Center, Telemarketing, Customer ...","url":"https://moveandcall.it/"},{"emails":[],"emailsFound":0,"title":"Call center outbound e contact center outbound","url":"https://www.beverlygroup.it/contents/it/d31797844_Call-center-outbound-e-contact-center-outbound.html"},{"emails":[],"emailsFound":0,"title":"Servizi di contact center, call center inbound e outbound","url":"https://clsl.it/aziende-consorziate_cat/servizi-di-contact-center-call-center-inbound-e-outbound/"},{"emails":[],"emailsFound":0,"title":"Call Center Inbound e Outbound - Torino - callwave","url":"http://www.callwave.it/call-center"},{"emails":[],"emailsFound":0,"title":"centro servizi telefonici call center outbound in Alto Adige ...","url":"https://www.sinfotel.bz.it/it/i-nostri-servizi-telefonici/outbound-telefonate-in-uscita.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:10:04"}
{"level":"info","message":"Worker completed job scraping-75","result":{"emailsFound":5,"emailsSaved":3,"jobId":75,"results":[{"emails":["privacy@opencontact.it"],"emailsFound":1,"title":"Servizi Call Center Outbound - Open Contact","url":"https://www.opencontact.it/servizi/outbound/"},{"emails":["amministrazione@m-lab.it","presale@m-lab.it","supporto@voipinlab.com","amministrazione@m-lab.it​"],"emailsFound":4,"title":"Call Center Outbound - MadeInLab","url":"https://m-lab.it/call-center-outbound/"},{"emails":[],"emailsFound":0,"title":"POWER CALL – Dal 1998 uno dei migliori call center ...","url":"https://www.powercallcenter.it/"},{"emails":[],"emailsFound":0,"title":"RispondoxTe Srl | Call Center Inbound e Outbound Professionale","url":"https://rispondoxte.it/rispondoxte-srl-call-center-inbound-e-outbound-professionale/"},{"emails":[],"emailsFound":0,"title":"Call center outbound: le soluzioni a misura della tua azienda","url":"https://www.ipkom.com/soluzioni-voip-per-call-center-outbound/"},{"emails":[],"emailsFound":0,"title":"Moveandcall: Servizi Call Center, Telemarketing, Customer ...","url":"https://moveandcall.it/"},{"emails":[],"emailsFound":0,"title":"Call center outbound e contact center outbound","url":"https://www.beverlygroup.it/contents/it/d31797844_Call-center-outbound-e-contact-center-outbound.html"},{"emails":[],"emailsFound":0,"title":"Servizi di contact center, call center inbound e outbound","url":"https://clsl.it/aziende-consorziate_cat/servizi-di-contact-center-call-center-inbound-e-outbound/"},{"emails":[],"emailsFound":0,"title":"Call Center Inbound e Outbound - Torino - callwave","url":"http://www.callwave.it/call-center"},{"emails":[],"emailsFound":0,"title":"centro servizi telefonici call center outbound in Alto Adige ...","url":"https://www.sinfotel.bz.it/it/i-nostri-servizi-telefonici/outbound-telefonate-in-uscita.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:10:04"}
{"level":"info","message":"Starting scraping job 76","numResults":10,"query":"\"call center\" energia e gas email","timestamp":"2026-02-20 18:10:04","userId":4}
{"level":"info","message":"Job scraping-76 has started processing","timestamp":"2026-02-20 18:10:04"}
{"level":"info","message":"Job #76: Searching Google for \"\"call center\" energia e gas email\"","timestamp":"2026-02-20 18:10:04"}
{"level":"info","message":"Searching Google for: \"\"call center\" energia e gas email\"","timestamp":"2026-02-20 18:10:04"}
{"level":"info","message":"Found 10 URLs for query: \"\"call center\" energia e gas email\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:10:10"}
{"level":"info","message":"Job #76: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:10:10"}
{"level":"info","message":"Job #76: Processing site 1/10: https://sinergylucegas.com/fai-attenzione-false-e-mail-truffe-bollette-luce-gas/","timestamp":"2026-02-20 18:10:10"}
{"level":"info","message":"Extracting emails from: https://sinergylucegas.com/fai-attenzione-false-e-mail-truffe-bollette-luce-gas/","timestamp":"2026-02-20 18:10:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:10"}
{"level":"info","message":"Found 0 valid emails at https://sinergylucegas.com/fai-attenzione-false-e-mail-truffe-bollette-luce-gas/","timestamp":"2026-02-20 18:10:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:11"}
{"level":"info","message":"Job #76: Found 0 emails on homepage","timestamp":"2026-02-20 18:10:11"}
{"level":"info","message":"Job #76: Trying 5 contact pages...","timestamp":"2026-02-20 18:10:11"}
{"level":"info","message":"Extracting emails from: https://sinergylucegas.com/contatti","timestamp":"2026-02-20 18:10:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:11"}
{"level":"info","message":"Found 2 valid emails at https://sinergylucegas.com/contatti","timestamp":"2026-02-20 18:10:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:13"}
{"level":"info","message":"Job #76: Found 2 emails at https://sinergylucegas.com/contatti","timestamp":"2026-02-20 18:10:13"}
{"level":"info","message":"Job #76: Processing site 2/10: https://www.brokerperlenergia.it/contatti-fornitori-luce-gas/","timestamp":"2026-02-20 18:10:15"}
{"level":"info","message":"Extracting emails from: https://www.brokerperlenergia.it/contatti-fornitori-luce-gas/","timestamp":"2026-02-20 18:10:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:15"}
{"level":"info","message":"Found 0 valid emails at https://www.brokerperlenergia.it/contatti-fornitori-luce-gas/","timestamp":"2026-02-20 18:10:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:16"}
{"level":"info","message":"Job #76: Found 0 emails on homepage","timestamp":"2026-02-20 18:10:16"}
{"level":"info","message":"Job #76: Trying 5 contact pages...","timestamp":"2026-02-20 18:10:16"}
{"level":"info","message":"Extracting emails from: https://www.brokerperlenergia.it/contatti","timestamp":"2026-02-20 18:10:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:16"}
{"level":"info","message":"Found 0 valid emails at https://www.brokerperlenergia.it/contatti","timestamp":"2026-02-20 18:10:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:16"}
{"level":"info","message":"Extracting emails from: https://www.brokerperlenergia.it/contact","timestamp":"2026-02-20 18:10:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:17"}
{"level":"info","message":"Found 0 valid emails at https://www.brokerperlenergia.it/contact","timestamp":"2026-02-20 18:10:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:17"}
{"level":"info","message":"Extracting emails from: https://www.brokerperlenergia.it/contact-us","timestamp":"2026-02-20 18:10:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:18"}
{"level":"info","message":"Found 0 valid emails at https://www.brokerperlenergia.it/contact-us","timestamp":"2026-02-20 18:10:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:18"}
{"level":"info","message":"Extracting emails from: https://www.brokerperlenergia.it/contactus","timestamp":"2026-02-20 18:10:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:19"}
{"level":"info","message":"Found 0 valid emails at https://www.brokerperlenergia.it/contactus","timestamp":"2026-02-20 18:10:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:19"}
{"level":"info","message":"Extracting emails from: https://www.brokerperlenergia.it/chi-siamo","timestamp":"2026-02-20 18:10:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:20"}
{"level":"info","message":"Found 0 valid emails at https://www.brokerperlenergia.it/chi-siamo","timestamp":"2026-02-20 18:10:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:20"}
{"level":"info","message":"Job #76: Processing site 3/10: https://octopusenergy.it/blog/le-truffe-nel-settore-luce-e-gas","timestamp":"2026-02-20 18:10:23"}
{"level":"info","message":"Extracting emails from: https://octopusenergy.it/blog/le-truffe-nel-settore-luce-e-gas","timestamp":"2026-02-20 18:10:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:23"}
{"level":"info","message":"Found 1 valid emails at https://octopusenergy.it/blog/le-truffe-nel-settore-luce-e-gas","timestamp":"2026-02-20 18:10:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:24"}
{"level":"info","message":"Job #76: Found 1 emails on homepage","timestamp":"2026-02-20 18:10:24"}
{"level":"info","message":"Job #76: Trying 5 contact pages...","timestamp":"2026-02-20 18:10:24"}
{"level":"info","message":"Extracting emails from: https://octopusenergy.it/contatti","timestamp":"2026-02-20 18:10:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:24"}
{"level":"info","message":"Found 1 valid emails at https://octopusenergy.it/contatti","timestamp":"2026-02-20 18:10:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:26"}
{"level":"info","message":"Job #76: Found 1 emails at https://octopusenergy.it/contatti","timestamp":"2026-02-20 18:10:26"}
{"level":"info","message":"Job #76: Processing site 4/10: https://www.papernest.it/luce-gas/fornitori-energia-elettrica/poste-energia/numero-verde/","timestamp":"2026-02-20 18:10:28"}
{"level":"info","message":"Extracting emails from: https://www.papernest.it/luce-gas/fornitori-energia-elettrica/poste-energia/numero-verde/","timestamp":"2026-02-20 18:10:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:28"}
{"level":"info","message":"Found 3 valid emails at https://www.papernest.it/luce-gas/fornitori-energia-elettrica/poste-energia/numero-verde/","timestamp":"2026-02-20 18:10:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:31"}
{"level":"info","message":"Job #76: Found 3 emails on homepage","timestamp":"2026-02-20 18:10:31"}
{"level":"info","message":"Job #76: Trying 5 contact pages...","timestamp":"2026-02-20 18:10:31"}
{"level":"info","message":"Extracting emails from: https://www.papernest.it/contatti","timestamp":"2026-02-20 18:10:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:31"}
{"level":"info","message":"Found 0 valid emails at https://www.papernest.it/contatti","timestamp":"2026-02-20 18:10:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:33"}
{"level":"info","message":"Extracting emails from: https://www.papernest.it/contact","timestamp":"2026-02-20 18:10:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:34"}
{"level":"info","message":"Found 3 valid emails at https://www.papernest.it/contact","timestamp":"2026-02-20 18:10:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:34"}
{"level":"info","message":"Job #76: Found 3 emails at https://www.papernest.it/contact","timestamp":"2026-02-20 18:10:34"}
{"level":"info","message":"Job #76: Processing site 5/10: https://www.energiachiara.it/call-center-luce-e-gas-come-difendersi/","timestamp":"2026-02-20 18:10:36"}
{"level":"info","message":"Extracting emails from: https://www.energiachiara.it/call-center-luce-e-gas-come-difendersi/","timestamp":"2026-02-20 18:10:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:36"}
{"level":"info","message":"Found 0 valid emails at https://www.energiachiara.it/call-center-luce-e-gas-come-difendersi/","timestamp":"2026-02-20 18:10:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:36"}
{"level":"info","message":"Job #76: Found 0 emails on homepage","timestamp":"2026-02-20 18:10:36"}
{"level":"info","message":"Job #76: Trying 5 contact pages...","timestamp":"2026-02-20 18:10:36"}
{"level":"info","message":"Extracting emails from: https://www.energiachiara.it/contatti","timestamp":"2026-02-20 18:10:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:36"}
{"level":"info","message":"Found 0 valid emails at https://www.energiachiara.it/contatti","timestamp":"2026-02-20 18:10:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:37"}
{"level":"info","message":"Extracting emails from: https://www.energiachiara.it/contact","timestamp":"2026-02-20 18:10:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:37"}
{"level":"info","message":"Found 0 valid emails at https://www.energiachiara.it/contact","timestamp":"2026-02-20 18:10:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:38"}
{"level":"info","message":"Extracting emails from: https://www.energiachiara.it/contact-us","timestamp":"2026-02-20 18:10:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:38"}
{"level":"info","message":"Found 0 valid emails at https://www.energiachiara.it/contact-us","timestamp":"2026-02-20 18:10:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:39"}
{"level":"info","message":"Extracting emails from: https://www.energiachiara.it/contactus","timestamp":"2026-02-20 18:10:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:39"}
{"level":"info","message":"Found 0 valid emails at https://www.energiachiara.it/contactus","timestamp":"2026-02-20 18:10:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:40"}
{"level":"info","message":"Extracting emails from: https://www.energiachiara.it/chi-siamo","timestamp":"2026-02-20 18:10:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:41"}
{"level":"info","message":"Found 0 valid emails at https://www.energiachiara.it/chi-siamo","timestamp":"2026-02-20 18:10:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:41"}
{"level":"info","message":"Job #76: Processing site 6/10: https://www.youtube.com/watch?v=f4ZMI0usbfA","timestamp":"2026-02-20 18:10:44"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/watch?v=f4ZMI0usbfA","timestamp":"2026-02-20 18:10:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:44"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/watch?v=f4ZMI0usbfA","timestamp":"2026-02-20 18:10:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:47"}
{"level":"info","message":"Job #76: Found 0 emails on homepage","timestamp":"2026-02-20 18:10:47"}
{"level":"info","message":"Job #76: Trying 5 contact pages...","timestamp":"2026-02-20 18:10:47"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contatti","timestamp":"2026-02-20 18:10:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:47"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contatti","timestamp":"2026-02-20 18:10:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:48"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contact","timestamp":"2026-02-20 18:10:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:49"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contact","timestamp":"2026-02-20 18:10:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:49"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contact-us","timestamp":"2026-02-20 18:10:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:50"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contact-us","timestamp":"2026-02-20 18:10:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:50"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contactus","timestamp":"2026-02-20 18:10:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:51"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contactus","timestamp":"2026-02-20 18:10:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:51"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/chi-siamo","timestamp":"2026-02-20 18:10:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:52"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/chi-siamo","timestamp":"2026-02-20 18:10:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:52"}
{"level":"info","message":"Job #76: Processing site 7/10: https://utilita.com/contatti/","timestamp":"2026-02-20 18:10:55"}
{"level":"info","message":"Extracting emails from: https://utilita.com/contatti/","timestamp":"2026-02-20 18:10:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:55"}
{"level":"info","message":"Found 1 valid emails at https://utilita.com/contatti/","timestamp":"2026-02-20 18:10:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:10:57"}
{"level":"info","message":"Job #76: Found 1 emails on homepage","timestamp":"2026-02-20 18:10:57"}
{"level":"info","message":"Job #76: Trying 5 contact pages...","timestamp":"2026-02-20 18:10:57"}
{"level":"info","message":"Extracting emails from: https://utilita.com/contatti","timestamp":"2026-02-20 18:10:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:10:57"}
{"level":"info","message":"Found 1 valid emails at https://utilita.com/contatti","timestamp":"2026-02-20 18:11:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:02"}
{"level":"info","message":"Job #76: Found 1 emails at https://utilita.com/contatti","timestamp":"2026-02-20 18:11:02"}
{"level":"info","message":"Job #76: Processing site 8/10: https://actonenergia.forini.com/servizio-clienti/","timestamp":"2026-02-20 18:11:04"}
{"level":"info","message":"Extracting emails from: https://actonenergia.forini.com/servizio-clienti/","timestamp":"2026-02-20 18:11:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:04"}
{"level":"info","message":"Found 2 valid emails at https://actonenergia.forini.com/servizio-clienti/","timestamp":"2026-02-20 18:11:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:06"}
{"level":"info","message":"Job #76: Found 2 emails on homepage","timestamp":"2026-02-20 18:11:06"}
{"level":"info","message":"Job #76: Trying 5 contact pages...","timestamp":"2026-02-20 18:11:06"}
{"level":"info","message":"Extracting emails from: https://actonenergia.forini.com/contatti","timestamp":"2026-02-20 18:11:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:06"}
{"level":"info","message":"Found 1 valid emails at https://actonenergia.forini.com/contatti","timestamp":"2026-02-20 18:11:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:08"}
{"level":"info","message":"Job #76: Found 1 emails at https://actonenergia.forini.com/contatti","timestamp":"2026-02-20 18:11:08"}
{"level":"info","message":"Job #76: Processing site 9/10: https://www.arera.it/consumatori/indagine-di-soddisfazione-sulla-qualita-dei-call-center","timestamp":"2026-02-20 18:11:10"}
{"level":"info","message":"Extracting emails from: https://www.arera.it/consumatori/indagine-di-soddisfazione-sulla-qualita-dei-call-center","timestamp":"2026-02-20 18:11:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:10"}
{"level":"info","message":"Found 3 valid emails at https://www.arera.it/consumatori/indagine-di-soddisfazione-sulla-qualita-dei-call-center","timestamp":"2026-02-20 18:11:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:12"}
{"level":"info","message":"Job #76: Found 3 emails on homepage","timestamp":"2026-02-20 18:11:12"}
{"level":"info","message":"Job #76: Trying 5 contact pages...","timestamp":"2026-02-20 18:11:12"}
{"level":"info","message":"Extracting emails from: https://www.arera.it/contatti","timestamp":"2026-02-20 18:11:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:12"}
{"level":"info","message":"Found 1 valid emails at https://www.arera.it/contatti","timestamp":"2026-02-20 18:11:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:14"}
{"level":"info","message":"Job #76: Found 1 emails at https://www.arera.it/contatti","timestamp":"2026-02-20 18:11:14"}
{"level":"info","message":"Job #76: Processing site 10/10: https://www.energygasitalia.it/contatti/","timestamp":"2026-02-20 18:11:16"}
{"level":"info","message":"Extracting emails from: https://www.energygasitalia.it/contatti/","timestamp":"2026-02-20 18:11:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:16"}
{"level":"info","message":"Found 1 valid emails at https://www.energygasitalia.it/contatti/","timestamp":"2026-02-20 18:11:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:18"}
{"level":"info","message":"Job #76: Found 1 emails on homepage","timestamp":"2026-02-20 18:11:18"}
{"level":"info","message":"Job #76: Trying 5 contact pages...","timestamp":"2026-02-20 18:11:18"}
{"level":"info","message":"Extracting emails from: https://www.energygasitalia.it/contatti","timestamp":"2026-02-20 18:11:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:18"}
{"level":"info","message":"Found 1 valid emails at https://www.energygasitalia.it/contatti","timestamp":"2026-02-20 18:11:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:20"}
{"level":"info","message":"Job #76: Found 1 emails at https://www.energygasitalia.it/contatti","timestamp":"2026-02-20 18:11:20"}
{"level":"info","message":"Job #76: Found 17 unique contacts","timestamp":"2026-02-20 18:11:22"}
{"level":"info","message":"Job #76: Completed. Found 17 contacts, saved 17 new contacts","timestamp":"2026-02-20 18:11:22"}
{"level":"info","message":"Scraping job 76 completed successfully","timestamp":"2026-02-20 18:11:22"}
{"level":"info","message":"Job scraping-76 completed successfully","result":{"emailsFound":17,"emailsSaved":17,"jobId":76,"results":[{"emails":["servizioclienti@sinergylucegas.com","reclami@sinergylucegas.com"],"emailsFound":2,"title":"Fai attenzione alle false e-mail: proteggiti dalle truffe su ...","url":"https://sinergylucegas.com/fai-attenzione-false-e-mail-truffe-bollette-luce-gas/"},{"emails":[],"emailsFound":0,"title":"Tutti i Contatti dei Fornitori di Energia Elettrica e Gas","url":"https://www.brokerperlenergia.it/contatti-fornitori-luce-gas/"},{"emails":["ciao@octopusenergy.it"],"emailsFound":1,"title":"Le truffe più comuni nel settore luce e gas","url":"https://octopusenergy.it/blog/le-truffe-nel-settore-luce-e-gas"},{"emails":["reclami.energia@postepay.it","gauthier.thubert@papernest.com","u003ereclami.energia@postepay.it","servizio-clienti@papernest.it","sales-it@papernest.com","pr@papernest.com"],"emailsFound":6,"title":"Numero Verde Poste Energia: contatti e orari di assistenza","url":"https://www.papernest.it/luce-gas/fornitori-energia-elettrica/poste-energia/numero-verde/"},{"emails":[],"emailsFound":0,"title":"Call center luce e gas: come difendersi","url":"https://www.energiachiara.it/call-center-luce-e-gas-come-difendersi/"},{"emails":[],"emailsFound":0,"title":"Luce e Gas: i consigli di Arera per difendersi dai call center ...","url":"https://www.youtube.com/watch?v=f4ZMI0usbfA"},{"emails":["servizioclienti@utilita.com"],"emailsFound":1,"title":"Entra in contatto con noi","url":"https://utilita.com/contatti/"},{"emails":["energia@forini.com","infotlc@forini.com"],"emailsFound":2,"title":"SERVIZIO CLIENTI - Acton Gas, Power, Fibra","url":"https://actonenergia.forini.com/servizio-clienti/"},{"emails":["20rpd@arera.it","rpd@arera.it","%20rpd@arera.it","redazioneweb@arera.it"],"emailsFound":4,"title":"Indagine di soddisfazione sulla qualità dei call center","url":"https://www.arera.it/consumatori/indagine-di-soddisfazione-sulla-qualita-dei-call-center"},{"emails":["servizioclienti@energygasitalia.it"],"emailsFound":1,"title":"Contatti","url":"https://www.energygasitalia.it/contatti/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:11:22"}
{"level":"info","message":"Worker completed job scraping-76","result":{"emailsFound":17,"emailsSaved":17,"jobId":76,"results":[{"emails":["servizioclienti@sinergylucegas.com","reclami@sinergylucegas.com"],"emailsFound":2,"title":"Fai attenzione alle false e-mail: proteggiti dalle truffe su ...","url":"https://sinergylucegas.com/fai-attenzione-false-e-mail-truffe-bollette-luce-gas/"},{"emails":[],"emailsFound":0,"title":"Tutti i Contatti dei Fornitori di Energia Elettrica e Gas","url":"https://www.brokerperlenergia.it/contatti-fornitori-luce-gas/"},{"emails":["ciao@octopusenergy.it"],"emailsFound":1,"title":"Le truffe più comuni nel settore luce e gas","url":"https://octopusenergy.it/blog/le-truffe-nel-settore-luce-e-gas"},{"emails":["reclami.energia@postepay.it","gauthier.thubert@papernest.com","u003ereclami.energia@postepay.it","servizio-clienti@papernest.it","sales-it@papernest.com","pr@papernest.com"],"emailsFound":6,"title":"Numero Verde Poste Energia: contatti e orari di assistenza","url":"https://www.papernest.it/luce-gas/fornitori-energia-elettrica/poste-energia/numero-verde/"},{"emails":[],"emailsFound":0,"title":"Call center luce e gas: come difendersi","url":"https://www.energiachiara.it/call-center-luce-e-gas-come-difendersi/"},{"emails":[],"emailsFound":0,"title":"Luce e Gas: i consigli di Arera per difendersi dai call center ...","url":"https://www.youtube.com/watch?v=f4ZMI0usbfA"},{"emails":["servizioclienti@utilita.com"],"emailsFound":1,"title":"Entra in contatto con noi","url":"https://utilita.com/contatti/"},{"emails":["energia@forini.com","infotlc@forini.com"],"emailsFound":2,"title":"SERVIZIO CLIENTI - Acton Gas, Power, Fibra","url":"https://actonenergia.forini.com/servizio-clienti/"},{"emails":["20rpd@arera.it","rpd@arera.it","%20rpd@arera.it","redazioneweb@arera.it"],"emailsFound":4,"title":"Indagine di soddisfazione sulla qualità dei call center","url":"https://www.arera.it/consumatori/indagine-di-soddisfazione-sulla-qualita-dei-call-center"},{"emails":["servizioclienti@energygasitalia.it"],"emailsFound":1,"title":"Contatti","url":"https://www.energygasitalia.it/contatti/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:11:22"}
{"level":"info","message":"Starting scraping job 77","numResults":10,"query":"\"call center\" servizi alle imprese contatti","timestamp":"2026-02-20 18:11:22","userId":4}
{"level":"info","message":"Job scraping-77 has started processing","timestamp":"2026-02-20 18:11:22"}
{"level":"info","message":"Job #77: Searching Google for \"\"call center\" servizi alle imprese contatti\"","timestamp":"2026-02-20 18:11:22"}
{"level":"info","message":"Searching Google for: \"\"call center\" servizi alle imprese contatti\"","timestamp":"2026-02-20 18:11:22"}
{"level":"info","message":"Found 10 URLs for query: \"\"call center\" servizi alle imprese contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:11:26"}
{"level":"info","message":"Job #77: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:11:26"}
{"level":"info","message":"Job #77: Processing site 1/10: https://www.kalliope.it/servizi/servizi-imprese/","timestamp":"2026-02-20 18:11:26"}
{"level":"info","message":"Extracting emails from: https://www.kalliope.it/servizi/servizi-imprese/","timestamp":"2026-02-20 18:11:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:26"}
{"level":"info","message":"Found 0 valid emails at https://www.kalliope.it/servizi/servizi-imprese/","timestamp":"2026-02-20 18:11:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:27"}
{"level":"info","message":"Job #77: Found 0 emails on homepage","timestamp":"2026-02-20 18:11:27"}
{"level":"info","message":"Job #77: Trying 5 contact pages...","timestamp":"2026-02-20 18:11:27"}
{"level":"info","message":"Extracting emails from: https://www.kalliope.it/contatti","timestamp":"2026-02-20 18:11:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:27"}
{"level":"info","message":"Found 0 valid emails at https://www.kalliope.it/contatti","timestamp":"2026-02-20 18:11:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:28"}
{"level":"info","message":"Extracting emails from: https://www.kalliope.it/contact","timestamp":"2026-02-20 18:11:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:29"}
{"level":"info","message":"Found 0 valid emails at https://www.kalliope.it/contact","timestamp":"2026-02-20 18:11:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:29"}
{"level":"info","message":"Extracting emails from: https://www.kalliope.it/contact-us","timestamp":"2026-02-20 18:11:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:30"}
{"level":"info","message":"Found 0 valid emails at https://www.kalliope.it/contact-us","timestamp":"2026-02-20 18:11:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:30"}
{"level":"info","message":"Extracting emails from: https://www.kalliope.it/contactus","timestamp":"2026-02-20 18:11:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:31"}
{"level":"info","message":"Found 0 valid emails at https://www.kalliope.it/contactus","timestamp":"2026-02-20 18:11:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:31"}
{"level":"info","message":"Extracting emails from: https://www.kalliope.it/chi-siamo","timestamp":"2026-02-20 18:11:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:32"}
{"level":"info","message":"Found 0 valid emails at https://www.kalliope.it/chi-siamo","timestamp":"2026-02-20 18:11:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:32"}
{"level":"info","message":"Job #77: Processing site 2/10: https://timbusiness.tim.it/contatti/consulenza-commerciale","timestamp":"2026-02-20 18:11:35"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti/consulenza-commerciale","timestamp":"2026-02-20 18:11:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:35"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti/consulenza-commerciale","timestamp":"2026-02-20 18:11:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:36"}
{"level":"info","message":"Job #77: Found 0 emails on homepage","timestamp":"2026-02-20 18:11:36"}
{"level":"info","message":"Job #77: Trying 5 contact pages...","timestamp":"2026-02-20 18:11:36"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contatti","timestamp":"2026-02-20 18:11:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:36"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contatti","timestamp":"2026-02-20 18:11:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:38"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact","timestamp":"2026-02-20 18:11:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:39"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact","timestamp":"2026-02-20 18:11:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:41"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contact-us","timestamp":"2026-02-20 18:11:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:41"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contact-us","timestamp":"2026-02-20 18:11:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:43"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/contactus","timestamp":"2026-02-20 18:11:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:43"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/contactus","timestamp":"2026-02-20 18:11:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:45"}
{"level":"info","message":"Extracting emails from: https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-20 18:11:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:45"}
{"level":"info","message":"Found 0 valid emails at https://timbusiness.tim.it/chi-siamo","timestamp":"2026-02-20 18:11:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:47"}
{"level":"info","message":"Job #77: Processing site 3/10: https://www.phoenix-srl.it/servizi-di-call-center-per-aziende","timestamp":"2026-02-20 18:11:50"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/servizi-di-call-center-per-aziende","timestamp":"2026-02-20 18:11:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:50"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/servizi-di-call-center-per-aziende","timestamp":"2026-02-20 18:11:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:50"}
{"level":"info","message":"Job #77: Found 0 emails on homepage","timestamp":"2026-02-20 18:11:50"}
{"level":"info","message":"Job #77: Trying 5 contact pages...","timestamp":"2026-02-20 18:11:50"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contatti","timestamp":"2026-02-20 18:11:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:50"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contatti","timestamp":"2026-02-20 18:11:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:50"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contact","timestamp":"2026-02-20 18:11:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:51"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contact","timestamp":"2026-02-20 18:11:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:51"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contact-us","timestamp":"2026-02-20 18:11:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:52"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contact-us","timestamp":"2026-02-20 18:11:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:52"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/contactus","timestamp":"2026-02-20 18:11:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:53"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/contactus","timestamp":"2026-02-20 18:11:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:53"}
{"level":"info","message":"Extracting emails from: https://www.phoenix-srl.it/chi-siamo","timestamp":"2026-02-20 18:11:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:54"}
{"level":"info","message":"Found 0 valid emails at https://www.phoenix-srl.it/chi-siamo","timestamp":"2026-02-20 18:11:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:54"}
{"level":"info","message":"Job #77: Processing site 4/10: https://www.teletiempo.it/servizi-call-center-customer-service","timestamp":"2026-02-20 18:11:57"}
{"level":"info","message":"Extracting emails from: https://www.teletiempo.it/servizi-call-center-customer-service","timestamp":"2026-02-20 18:11:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:57"}
{"level":"info","message":"Found 1 valid emails at https://www.teletiempo.it/servizi-call-center-customer-service","timestamp":"2026-02-20 18:11:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:58"}
{"level":"info","message":"Job #77: Found 1 emails on homepage","timestamp":"2026-02-20 18:11:58"}
{"level":"info","message":"Job #77: Trying 5 contact pages...","timestamp":"2026-02-20 18:11:58"}
{"level":"info","message":"Extracting emails from: https://www.teletiempo.it/contatti","timestamp":"2026-02-20 18:11:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:11:58"}
{"level":"info","message":"Found 1 valid emails at https://www.teletiempo.it/contatti","timestamp":"2026-02-20 18:11:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:11:59"}
{"level":"info","message":"Job #77: Found 1 emails at https://www.teletiempo.it/contatti","timestamp":"2026-02-20 18:11:59"}
{"level":"info","message":"Job #77: Processing site 5/10: https://www.go2sales.it/call-center-e-telemarketing/","timestamp":"2026-02-20 18:12:01"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/call-center-e-telemarketing/","timestamp":"2026-02-20 18:12:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:01"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/call-center-e-telemarketing/","timestamp":"2026-02-20 18:12:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:02"}
{"level":"info","message":"Job #77: Found 0 emails on homepage","timestamp":"2026-02-20 18:12:02"}
{"level":"info","message":"Job #77: Trying 5 contact pages...","timestamp":"2026-02-20 18:12:02"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contatti","timestamp":"2026-02-20 18:12:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:02"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contatti","timestamp":"2026-02-20 18:12:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:04"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact","timestamp":"2026-02-20 18:12:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:05"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact","timestamp":"2026-02-20 18:12:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:06"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact-us","timestamp":"2026-02-20 18:12:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:07"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact-us","timestamp":"2026-02-20 18:12:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:09"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contactus","timestamp":"2026-02-20 18:12:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:09"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contactus","timestamp":"2026-02-20 18:12:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:11"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 18:12:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:12"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 18:12:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:12"}
{"level":"info","message":"Job #77: Processing site 6/10: https://www.accueil.it/","timestamp":"2026-02-20 18:12:15"}
{"level":"info","message":"Extracting emails from: https://www.accueil.it/","timestamp":"2026-02-20 18:12:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:15"}
{"level":"info","message":"Found 0 valid emails at https://www.accueil.it/","timestamp":"2026-02-20 18:12:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:17"}
{"level":"info","message":"Job #77: Found 0 emails on homepage","timestamp":"2026-02-20 18:12:17"}
{"level":"info","message":"Job #77: Trying 5 contact pages...","timestamp":"2026-02-20 18:12:17"}
{"level":"info","message":"Extracting emails from: https://www.accueil.it/contatti","timestamp":"2026-02-20 18:12:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:17"}
{"level":"info","message":"Found 1 valid emails at https://www.accueil.it/contatti","timestamp":"2026-02-20 18:12:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:19"}
{"level":"info","message":"Job #77: Found 1 emails at https://www.accueil.it/contatti","timestamp":"2026-02-20 18:12:19"}
{"level":"info","message":"Job #77: Processing site 7/10: https://www.italiacommerciale.it/call-center/","timestamp":"2026-02-20 18:12:21"}
{"level":"info","message":"Extracting emails from: https://www.italiacommerciale.it/call-center/","timestamp":"2026-02-20 18:12:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:21"}
{"level":"info","message":"Found 1 valid emails at https://www.italiacommerciale.it/call-center/","timestamp":"2026-02-20 18:12:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:23"}
{"level":"info","message":"Job #77: Found 1 emails on homepage","timestamp":"2026-02-20 18:12:23"}
{"level":"info","message":"Job #77: Trying 5 contact pages...","timestamp":"2026-02-20 18:12:23"}
{"level":"info","message":"Extracting emails from: https://www.italiacommerciale.it/contatti","timestamp":"2026-02-20 18:12:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:23"}
{"level":"info","message":"Found 1 valid emails at https://www.italiacommerciale.it/contatti","timestamp":"2026-02-20 18:12:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:23"}
{"level":"info","message":"Job #77: Found 1 emails at https://www.italiacommerciale.it/contatti","timestamp":"2026-02-20 18:12:23"}
{"level":"info","message":"Job #77: Processing site 8/10: https://www.bo.camcom.gov.it/it/registro-imprese/call-center","timestamp":"2026-02-20 18:12:25"}
{"level":"info","message":"Extracting emails from: https://www.bo.camcom.gov.it/it/registro-imprese/call-center","timestamp":"2026-02-20 18:12:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:25"}
{"level":"info","message":"Found 1 valid emails at https://www.bo.camcom.gov.it/it/registro-imprese/call-center","timestamp":"2026-02-20 18:12:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:26"}
{"level":"info","message":"Job #77: Found 1 emails on homepage","timestamp":"2026-02-20 18:12:26"}
{"level":"info","message":"Job #77: Trying 5 contact pages...","timestamp":"2026-02-20 18:12:26"}
{"level":"info","message":"Extracting emails from: https://www.bo.camcom.gov.it/contatti","timestamp":"2026-02-20 18:12:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:26"}
{"level":"info","message":"Found 1 valid emails at https://www.bo.camcom.gov.it/contatti","timestamp":"2026-02-20 18:12:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:27"}
{"level":"info","message":"Job #77: Found 1 emails at https://www.bo.camcom.gov.it/contatti","timestamp":"2026-02-20 18:12:27"}
{"level":"info","message":"Job #77: Processing site 9/10: https://www.adecco.com/it-it/aziende/servizi/outsourcing/call-center","timestamp":"2026-02-20 18:12:29"}
{"level":"info","message":"Extracting emails from: https://www.adecco.com/it-it/aziende/servizi/outsourcing/call-center","timestamp":"2026-02-20 18:12:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:29"}
{"level":"info","message":"Found 0 valid emails at https://www.adecco.com/it-it/aziende/servizi/outsourcing/call-center","timestamp":"2026-02-20 18:12:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:33"}
{"level":"info","message":"Job #77: Found 0 emails on homepage","timestamp":"2026-02-20 18:12:33"}
{"level":"info","message":"Job #77: Trying 5 contact pages...","timestamp":"2026-02-20 18:12:33"}
{"level":"info","message":"Extracting emails from: https://www.adecco.com/contatti","timestamp":"2026-02-20 18:12:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:33"}
{"level":"info","message":"Found 0 valid emails at https://www.adecco.com/contatti","timestamp":"2026-02-20 18:12:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:37"}
{"level":"info","message":"Extracting emails from: https://www.adecco.com/contact","timestamp":"2026-02-20 18:12:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:38"}
{"level":"info","message":"Found 0 valid emails at https://www.adecco.com/contact","timestamp":"2026-02-20 18:12:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:41"}
{"level":"info","message":"Extracting emails from: https://www.adecco.com/contact-us","timestamp":"2026-02-20 18:12:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:42"}
{"level":"info","message":"Found 0 valid emails at https://www.adecco.com/contact-us","timestamp":"2026-02-20 18:12:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:46"}
{"level":"info","message":"Extracting emails from: https://www.adecco.com/contactus","timestamp":"2026-02-20 18:12:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:46"}
{"level":"info","message":"Found 0 valid emails at https://www.adecco.com/contactus","timestamp":"2026-02-20 18:12:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:49"}
{"level":"info","message":"Extracting emails from: https://www.adecco.com/chi-siamo","timestamp":"2026-02-20 18:12:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:50"}
{"level":"info","message":"Found 0 valid emails at https://www.adecco.com/chi-siamo","timestamp":"2026-02-20 18:12:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:53"}
{"level":"info","message":"Job #77: Processing site 10/10: https://www.consorziopll.it/servizio/call-e-contact-center/","timestamp":"2026-02-20 18:12:55"}
{"level":"info","message":"Extracting emails from: https://www.consorziopll.it/servizio/call-e-contact-center/","timestamp":"2026-02-20 18:12:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:55"}
{"level":"info","message":"Found 0 valid emails at https://www.consorziopll.it/servizio/call-e-contact-center/","timestamp":"2026-02-20 18:12:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:57"}
{"level":"info","message":"Job #77: Found 0 emails on homepage","timestamp":"2026-02-20 18:12:57"}
{"level":"info","message":"Job #77: Trying 5 contact pages...","timestamp":"2026-02-20 18:12:57"}
{"level":"info","message":"Extracting emails from: https://www.consorziopll.it/contatti","timestamp":"2026-02-20 18:12:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:12:57"}
{"level":"info","message":"Found 5 valid emails at https://www.consorziopll.it/contatti","timestamp":"2026-02-20 18:12:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:12:58"}
{"level":"info","message":"Job #77: Found 5 emails at https://www.consorziopll.it/contatti","timestamp":"2026-02-20 18:12:58"}
{"level":"info","message":"Job #77: Found 9 unique contacts","timestamp":"2026-02-20 18:13:00"}
{"level":"info","message":"Job #77: Completed. Found 9 contacts, saved 8 new contacts","timestamp":"2026-02-20 18:13:00"}
{"level":"info","message":"Scraping job 77 completed successfully","timestamp":"2026-02-20 18:13:00"}
{"level":"info","message":"Job scraping-77 completed successfully","result":{"emailsFound":9,"emailsSaved":8,"jobId":77,"results":[{"emails":[],"emailsFound":0,"title":"Call Center e Contact Center per le Imprese","url":"https://www.kalliope.it/servizi/servizi-imprese/"},{"emails":[],"emailsFound":0,"title":"Consulenza Commerciale","url":"https://timbusiness.tim.it/contatti/consulenza-commerciale"},{"emails":[],"emailsFound":0,"title":"Servizi di Call Center per Aziende","url":"https://www.phoenix-srl.it/servizi-di-call-center-per-aziende"},{"emails":["teletiempo@tiemponord.it"],"emailsFound":1,"title":"I NOSTRI SERVIZI CALL CENTER","url":"https://www.teletiempo.it/servizi-call-center-customer-service"},{"emails":[],"emailsFound":0,"title":"Call Center e Telemarketing","url":"https://www.go2sales.it/call-center-e-telemarketing/"},{"emails":["recruiting@accueil.it"],"emailsFound":1,"title":"Accueil: Call&Contact Center in Outsourcing","url":"https://www.accueil.it/"},{"emails":["sviluppocommerciale@italiacommerciale.it"],"emailsFound":1,"title":"Call Center per imprese di tutti i livelli","url":"https://www.italiacommerciale.it/call-center/"},{"emails":["cciaa@bo.legalmail.camcom.it"],"emailsFound":1,"title":"Call Center | Camera di Commercio di Bologna","url":"https://www.bo.camcom.gov.it/it/registro-imprese/call-center"},{"emails":[],"emailsFound":0,"title":"BPO Call Center","url":"https://www.adecco.com/it-it/aziende/servizi/outsourcing/call-center"},{"emails":["direzione@consorziopll.it","amministrazione@consorziopll.it","personale@consorziopll.it","comunicazione@consorziopll.it","grafica@consorziopll.it"],"emailsFound":5,"title":"call e contact center - progetto liguria lavoro","url":"https://www.consorziopll.it/servizio/call-e-contact-center/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:13:00"}
{"level":"info","message":"Worker completed job scraping-77","result":{"emailsFound":9,"emailsSaved":8,"jobId":77,"results":[{"emails":[],"emailsFound":0,"title":"Call Center e Contact Center per le Imprese","url":"https://www.kalliope.it/servizi/servizi-imprese/"},{"emails":[],"emailsFound":0,"title":"Consulenza Commerciale","url":"https://timbusiness.tim.it/contatti/consulenza-commerciale"},{"emails":[],"emailsFound":0,"title":"Servizi di Call Center per Aziende","url":"https://www.phoenix-srl.it/servizi-di-call-center-per-aziende"},{"emails":["teletiempo@tiemponord.it"],"emailsFound":1,"title":"I NOSTRI SERVIZI CALL CENTER","url":"https://www.teletiempo.it/servizi-call-center-customer-service"},{"emails":[],"emailsFound":0,"title":"Call Center e Telemarketing","url":"https://www.go2sales.it/call-center-e-telemarketing/"},{"emails":["recruiting@accueil.it"],"emailsFound":1,"title":"Accueil: Call&Contact Center in Outsourcing","url":"https://www.accueil.it/"},{"emails":["sviluppocommerciale@italiacommerciale.it"],"emailsFound":1,"title":"Call Center per imprese di tutti i livelli","url":"https://www.italiacommerciale.it/call-center/"},{"emails":["cciaa@bo.legalmail.camcom.it"],"emailsFound":1,"title":"Call Center | Camera di Commercio di Bologna","url":"https://www.bo.camcom.gov.it/it/registro-imprese/call-center"},{"emails":[],"emailsFound":0,"title":"BPO Call Center","url":"https://www.adecco.com/it-it/aziende/servizi/outsourcing/call-center"},{"emails":["direzione@consorziopll.it","amministrazione@consorziopll.it","personale@consorziopll.it","comunicazione@consorziopll.it","grafica@consorziopll.it"],"emailsFound":5,"title":"call e contact center - progetto liguria lavoro","url":"https://www.consorziopll.it/servizio/call-e-contact-center/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:13:00"}
{"level":"info","message":"Starting scraping job 78","numResults":10,"query":"\"società telemarketing\" contatti","timestamp":"2026-02-20 18:13:00","userId":4}
{"level":"info","message":"Job scraping-78 has started processing","timestamp":"2026-02-20 18:13:00"}
{"level":"info","message":"Job #78: Searching Google for \"\"società telemarketing\" contatti\"","timestamp":"2026-02-20 18:13:00"}
{"level":"info","message":"Searching Google for: \"\"società telemarketing\" contatti\"","timestamp":"2026-02-20 18:13:00"}
{"level":"info","message":"Found 10 URLs for query: \"\"società telemarketing\" contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:13:07"}
{"level":"info","message":"Job #78: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:13:07"}
{"level":"info","message":"Job #78: Processing site 1/10: https://www.telemarketing.it/Chi_siamo_DMT_telemarketing","timestamp":"2026-02-20 18:13:07"}
{"level":"info","message":"Extracting emails from: https://www.telemarketing.it/Chi_siamo_DMT_telemarketing","timestamp":"2026-02-20 18:13:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:07"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketing.it/Chi_siamo_DMT_telemarketing","timestamp":"2026-02-20 18:13:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:08"}
{"level":"info","message":"Job #78: Found 0 emails on homepage","timestamp":"2026-02-20 18:13:08"}
{"level":"info","message":"Job #78: Trying 5 contact pages...","timestamp":"2026-02-20 18:13:08"}
{"level":"info","message":"Extracting emails from: https://www.telemarketing.it/contatti","timestamp":"2026-02-20 18:13:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:08"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketing.it/contatti","timestamp":"2026-02-20 18:13:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:08"}
{"level":"info","message":"Extracting emails from: https://www.telemarketing.it/contact","timestamp":"2026-02-20 18:13:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:09"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketing.it/contact","timestamp":"2026-02-20 18:13:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:09"}
{"level":"info","message":"Extracting emails from: https://www.telemarketing.it/contact-us","timestamp":"2026-02-20 18:13:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:10"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketing.it/contact-us","timestamp":"2026-02-20 18:13:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:10"}
{"level":"info","message":"Extracting emails from: https://www.telemarketing.it/contactus","timestamp":"2026-02-20 18:13:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:11"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketing.it/contactus","timestamp":"2026-02-20 18:13:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:11"}
{"level":"info","message":"Extracting emails from: https://www.telemarketing.it/chi-siamo","timestamp":"2026-02-20 18:13:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:12"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketing.it/chi-siamo","timestamp":"2026-02-20 18:13:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:12"}
{"level":"info","message":"Job #78: Processing site 2/10: https://registroaziende.it/azienda/telemarketing-3000-srl-lodz","timestamp":"2026-02-20 18:13:14"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/azienda/telemarketing-3000-srl-lodz","timestamp":"2026-02-20 18:13:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:14"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/azienda/telemarketing-3000-srl-lodz","timestamp":"2026-02-20 18:13:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:16"}
{"level":"info","message":"Job #78: Found 0 emails on homepage","timestamp":"2026-02-20 18:13:16"}
{"level":"info","message":"Job #78: Trying 5 contact pages...","timestamp":"2026-02-20 18:13:16"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/contatti","timestamp":"2026-02-20 18:13:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:16"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/contatti","timestamp":"2026-02-20 18:13:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:16"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/contact","timestamp":"2026-02-20 18:13:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:17"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/contact","timestamp":"2026-02-20 18:13:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:18"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/contact-us","timestamp":"2026-02-20 18:13:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:18"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/contact-us","timestamp":"2026-02-20 18:13:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:19"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/contactus","timestamp":"2026-02-20 18:13:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:20"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/contactus","timestamp":"2026-02-20 18:13:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:20"}
{"level":"info","message":"Extracting emails from: https://registroaziende.it/chi-siamo","timestamp":"2026-02-20 18:13:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:21"}
{"level":"info","message":"Found 0 valid emails at https://registroaziende.it/chi-siamo","timestamp":"2026-02-20 18:13:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:22"}
{"level":"info","message":"Job #78: Processing site 3/10: https://www.federprivacy.org/informazione/societa/telemarketing-dal-1-dicembre-possibile-opporsi-alle-chiamate-sul-cellulare-ma-solo-in-teoria","timestamp":"2026-02-20 18:13:25"}
{"level":"info","message":"Extracting emails from: https://www.federprivacy.org/informazione/societa/telemarketing-dal-1-dicembre-possibile-opporsi-alle-chiamate-sul-cellulare-ma-solo-in-teoria","timestamp":"2026-02-20 18:13:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:25"}
{"level":"info","message":"Found 0 valid emails at https://www.federprivacy.org/informazione/societa/telemarketing-dal-1-dicembre-possibile-opporsi-alle-chiamate-sul-cellulare-ma-solo-in-teoria","timestamp":"2026-02-20 18:13:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:27"}
{"level":"info","message":"Job #78: Found 0 emails on homepage","timestamp":"2026-02-20 18:13:27"}
{"level":"info","message":"Job #78: Trying 5 contact pages...","timestamp":"2026-02-20 18:13:27"}
{"level":"info","message":"Extracting emails from: https://www.federprivacy.org/contatti","timestamp":"2026-02-20 18:13:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:27"}
{"level":"info","message":"Found 0 valid emails at https://www.federprivacy.org/contatti","timestamp":"2026-02-20 18:13:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:28"}
{"level":"info","message":"Extracting emails from: https://www.federprivacy.org/contact","timestamp":"2026-02-20 18:13:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:29"}
{"level":"info","message":"Found 0 valid emails at https://www.federprivacy.org/contact","timestamp":"2026-02-20 18:13:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:30"}
{"level":"info","message":"Extracting emails from: https://www.federprivacy.org/contact-us","timestamp":"2026-02-20 18:13:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:31"}
{"level":"info","message":"Found 0 valid emails at https://www.federprivacy.org/contact-us","timestamp":"2026-02-20 18:13:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:31"}
{"level":"info","message":"Extracting emails from: https://www.federprivacy.org/contactus","timestamp":"2026-02-20 18:13:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:32"}
{"level":"info","message":"Found 0 valid emails at https://www.federprivacy.org/contactus","timestamp":"2026-02-20 18:13:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:32"}
{"level":"info","message":"Extracting emails from: https://www.federprivacy.org/chi-siamo","timestamp":"2026-02-20 18:13:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:33"}
{"level":"info","message":"Found 1 valid emails at https://www.federprivacy.org/chi-siamo","timestamp":"2026-02-20 18:13:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:35"}
{"level":"info","message":"Job #78: Found 1 emails at https://www.federprivacy.org/chi-siamo","timestamp":"2026-02-20 18:13:35"}
{"level":"info","message":"Job #78: Processing site 4/10: https://www.insidemarketing.it/garante-privacy-confisca-database-alle-societa-telemarketing/","timestamp":"2026-02-20 18:13:37"}
{"level":"info","message":"Extracting emails from: https://www.insidemarketing.it/garante-privacy-confisca-database-alle-societa-telemarketing/","timestamp":"2026-02-20 18:13:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:37"}
{"level":"info","message":"Found 0 valid emails at https://www.insidemarketing.it/garante-privacy-confisca-database-alle-societa-telemarketing/","timestamp":"2026-02-20 18:13:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:39"}
{"level":"info","message":"Job #78: Found 0 emails on homepage","timestamp":"2026-02-20 18:13:39"}
{"level":"info","message":"Job #78: Trying 5 contact pages...","timestamp":"2026-02-20 18:13:39"}
{"level":"info","message":"Extracting emails from: https://www.insidemarketing.it/contatti","timestamp":"2026-02-20 18:13:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:39"}
{"level":"info","message":"Found 3 valid emails at https://www.insidemarketing.it/contatti","timestamp":"2026-02-20 18:13:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:40"}
{"level":"info","message":"Job #78: Found 3 emails at https://www.insidemarketing.it/contatti","timestamp":"2026-02-20 18:13:40"}
{"level":"info","message":"Job #78: Processing site 5/10: https://www.reddit.com/r/ItalyInformatica/comments/1lo7lxp/esperimento_personale_da_dove_arrivano_davvero_le/","timestamp":"2026-02-20 18:13:42"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/r/ItalyInformatica/comments/1lo7lxp/esperimento_personale_da_dove_arrivano_davvero_le/","timestamp":"2026-02-20 18:13:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:42"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/r/ItalyInformatica/comments/1lo7lxp/esperimento_personale_da_dove_arrivano_davvero_le/","timestamp":"2026-02-20 18:13:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:42"}
{"level":"info","message":"Job #78: Found 0 emails on homepage","timestamp":"2026-02-20 18:13:42"}
{"level":"info","message":"Job #78: Trying 5 contact pages...","timestamp":"2026-02-20 18:13:42"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contatti","timestamp":"2026-02-20 18:13:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:42"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contatti","timestamp":"2026-02-20 18:13:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:42"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contact","timestamp":"2026-02-20 18:13:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:43"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contact","timestamp":"2026-02-20 18:13:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:45"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contact-us","timestamp":"2026-02-20 18:13:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:45"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contact-us","timestamp":"2026-02-20 18:13:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:46"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contactus","timestamp":"2026-02-20 18:13:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:47"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contactus","timestamp":"2026-02-20 18:13:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:47"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/chi-siamo","timestamp":"2026-02-20 18:13:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:48"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/chi-siamo","timestamp":"2026-02-20 18:13:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:49"}
{"level":"info","message":"Job #78: Processing site 6/10: https://name-store.it/privacy-policy-2/?srsltid=AfmBOoqUfNriWC1CnF95qU95LFQFfG0kA7QwXv_zAyCwYvx7ikJyjlyc","timestamp":"2026-02-20 18:13:51"}
{"level":"info","message":"Extracting emails from: https://name-store.it/privacy-policy-2/?srsltid=AfmBOoqUfNriWC1CnF95qU95LFQFfG0kA7QwXv_zAyCwYvx7ikJyjlyc","timestamp":"2026-02-20 18:13:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:51"}
{"level":"info","message":"Found 2 valid emails at https://name-store.it/privacy-policy-2/?srsltid=AfmBOoqUfNriWC1CnF95qU95LFQFfG0kA7QwXv_zAyCwYvx7ikJyjlyc","timestamp":"2026-02-20 18:13:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:53"}
{"level":"info","message":"Job #78: Found 2 emails on homepage","timestamp":"2026-02-20 18:13:53"}
{"level":"info","message":"Job #78: Trying 5 contact pages...","timestamp":"2026-02-20 18:13:53"}
{"level":"info","message":"Extracting emails from: https://name-store.it/contatti","timestamp":"2026-02-20 18:13:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:53"}
{"level":"info","message":"Found 2 valid emails at https://name-store.it/contatti","timestamp":"2026-02-20 18:13:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:55"}
{"level":"info","message":"Job #78: Found 2 emails at https://name-store.it/contatti","timestamp":"2026-02-20 18:13:55"}
{"level":"info","message":"Job #78: Processing site 7/10: https://amp.cosenzachannel.it/amp/societa/telemarketing-blocco-chiamate-fasulle-agosto-n8xsqs7k","timestamp":"2026-02-20 18:13:57"}
{"level":"info","message":"Extracting emails from: https://amp.cosenzachannel.it/amp/societa/telemarketing-blocco-chiamate-fasulle-agosto-n8xsqs7k","timestamp":"2026-02-20 18:13:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:57"}
{"level":"info","message":"Found 0 valid emails at https://amp.cosenzachannel.it/amp/societa/telemarketing-blocco-chiamate-fasulle-agosto-n8xsqs7k","timestamp":"2026-02-20 18:13:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:57"}
{"level":"info","message":"Job #78: Found 0 emails on homepage","timestamp":"2026-02-20 18:13:57"}
{"level":"info","message":"Job #78: Trying 5 contact pages...","timestamp":"2026-02-20 18:13:57"}
{"level":"info","message":"Extracting emails from: https://amp.cosenzachannel.it/contatti","timestamp":"2026-02-20 18:13:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:57"}
{"level":"info","message":"Found 0 valid emails at https://amp.cosenzachannel.it/contatti","timestamp":"2026-02-20 18:13:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:58"}
{"level":"info","message":"Extracting emails from: https://amp.cosenzachannel.it/contact","timestamp":"2026-02-20 18:13:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:58"}
{"level":"info","message":"Found 0 valid emails at https://amp.cosenzachannel.it/contact","timestamp":"2026-02-20 18:13:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:13:59"}
{"level":"info","message":"Extracting emails from: https://amp.cosenzachannel.it/contact-us","timestamp":"2026-02-20 18:13:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:13:59"}
{"level":"info","message":"Found 0 valid emails at https://amp.cosenzachannel.it/contact-us","timestamp":"2026-02-20 18:14:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:00"}
{"level":"info","message":"Extracting emails from: https://amp.cosenzachannel.it/contactus","timestamp":"2026-02-20 18:14:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:01"}
{"level":"info","message":"Found 0 valid emails at https://amp.cosenzachannel.it/contactus","timestamp":"2026-02-20 18:14:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:01"}
{"level":"info","message":"Extracting emails from: https://amp.cosenzachannel.it/chi-siamo","timestamp":"2026-02-20 18:14:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:01"}
{"level":"info","message":"Found 0 valid emails at https://amp.cosenzachannel.it/chi-siamo","timestamp":"2026-02-20 18:14:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:02"}
{"level":"info","message":"Job #78: Processing site 8/10: https://www.chistachiamando.it/numero-telefono/0289735086","timestamp":"2026-02-20 18:14:05"}
{"level":"info","message":"Extracting emails from: https://www.chistachiamando.it/numero-telefono/0289735086","timestamp":"2026-02-20 18:14:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:05"}
{"level":"info","message":"Found 0 valid emails at https://www.chistachiamando.it/numero-telefono/0289735086","timestamp":"2026-02-20 18:14:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:05"}
{"level":"info","message":"Job #78: Found 0 emails on homepage","timestamp":"2026-02-20 18:14:05"}
{"level":"info","message":"Job #78: Trying 5 contact pages...","timestamp":"2026-02-20 18:14:05"}
{"level":"info","message":"Extracting emails from: https://www.chistachiamando.it/contatti","timestamp":"2026-02-20 18:14:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:05"}
{"level":"info","message":"Found 0 valid emails at https://www.chistachiamando.it/contatti","timestamp":"2026-02-20 18:14:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:05"}
{"level":"info","message":"Extracting emails from: https://www.chistachiamando.it/contact","timestamp":"2026-02-20 18:14:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:06"}
{"level":"info","message":"Found 0 valid emails at https://www.chistachiamando.it/contact","timestamp":"2026-02-20 18:14:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:07"}
{"level":"info","message":"Extracting emails from: https://www.chistachiamando.it/contact-us","timestamp":"2026-02-20 18:14:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:07"}
{"level":"info","message":"Found 0 valid emails at https://www.chistachiamando.it/contact-us","timestamp":"2026-02-20 18:14:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:08"}
{"level":"info","message":"Extracting emails from: https://www.chistachiamando.it/contactus","timestamp":"2026-02-20 18:14:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:08"}
{"level":"info","message":"Found 0 valid emails at https://www.chistachiamando.it/contactus","timestamp":"2026-02-20 18:14:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:09"}
{"level":"info","message":"Extracting emails from: https://www.chistachiamando.it/chi-siamo","timestamp":"2026-02-20 18:14:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:10"}
{"level":"info","message":"Found 0 valid emails at https://www.chistachiamando.it/chi-siamo","timestamp":"2026-02-20 18:14:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:10"}
{"level":"info","message":"Job #78: Processing site 9/10: https://www.dagospia.com/cronache/quanto-costa-rompere-i-coglioni-come-societa-telemarketing-comprano-i-169313","timestamp":"2026-02-20 18:14:13"}
{"level":"info","message":"Extracting emails from: https://www.dagospia.com/cronache/quanto-costa-rompere-i-coglioni-come-societa-telemarketing-comprano-i-169313","timestamp":"2026-02-20 18:14:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:13"}
{"level":"info","message":"Found 1 valid emails at https://www.dagospia.com/cronache/quanto-costa-rompere-i-coglioni-come-societa-telemarketing-comprano-i-169313","timestamp":"2026-02-20 18:14:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:15"}
{"level":"info","message":"Job #78: Found 1 emails on homepage","timestamp":"2026-02-20 18:14:15"}
{"level":"info","message":"Job #78: Trying 5 contact pages...","timestamp":"2026-02-20 18:14:15"}
{"level":"info","message":"Extracting emails from: https://www.dagospia.com/contatti","timestamp":"2026-02-20 18:14:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:15"}
{"level":"info","message":"Found 2 valid emails at https://www.dagospia.com/contatti","timestamp":"2026-02-20 18:14:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:15"}
{"level":"info","message":"Job #78: Found 2 emails at https://www.dagospia.com/contatti","timestamp":"2026-02-20 18:14:15"}
{"level":"info","message":"Job #78: Processing site 10/10: https://arenadigitale.it/2025/05/08/telemarketing-dal-garante-privacy-sanzioni-per-3-milioni-ad-acea-energia-e-850mila-euro-ad-agenzie-e-societa-coinvolte/","timestamp":"2026-02-20 18:14:17"}
{"level":"info","message":"Extracting emails from: https://arenadigitale.it/2025/05/08/telemarketing-dal-garante-privacy-sanzioni-per-3-milioni-ad-acea-energia-e-850mila-euro-ad-agenzie-e-societa-coinvolte/","timestamp":"2026-02-20 18:14:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:17"}
{"level":"info","message":"Found 0 valid emails at https://arenadigitale.it/2025/05/08/telemarketing-dal-garante-privacy-sanzioni-per-3-milioni-ad-acea-energia-e-850mila-euro-ad-agenzie-e-societa-coinvolte/","timestamp":"2026-02-20 18:14:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:18"}
{"level":"info","message":"Job #78: Found 0 emails on homepage","timestamp":"2026-02-20 18:14:18"}
{"level":"info","message":"Job #78: Trying 5 contact pages...","timestamp":"2026-02-20 18:14:18"}
{"level":"info","message":"Extracting emails from: https://arenadigitale.it/contatti","timestamp":"2026-02-20 18:14:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:18"}
{"level":"info","message":"Found 0 valid emails at https://arenadigitale.it/contatti","timestamp":"2026-02-20 18:14:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:19"}
{"level":"info","message":"Extracting emails from: https://arenadigitale.it/contact","timestamp":"2026-02-20 18:14:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:20"}
{"level":"info","message":"Found 0 valid emails at https://arenadigitale.it/contact","timestamp":"2026-02-20 18:14:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:21"}
{"level":"info","message":"Extracting emails from: https://arenadigitale.it/contact-us","timestamp":"2026-02-20 18:14:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:22"}
{"level":"info","message":"Found 0 valid emails at https://arenadigitale.it/contact-us","timestamp":"2026-02-20 18:14:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:23"}
{"level":"info","message":"Extracting emails from: https://arenadigitale.it/contactus","timestamp":"2026-02-20 18:14:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:24"}
{"level":"info","message":"Found 0 valid emails at https://arenadigitale.it/contactus","timestamp":"2026-02-20 18:14:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:25"}
{"level":"info","message":"Extracting emails from: https://arenadigitale.it/chi-siamo","timestamp":"2026-02-20 18:14:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:26"}
{"level":"info","message":"Found 0 valid emails at https://arenadigitale.it/chi-siamo","timestamp":"2026-02-20 18:14:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:27"}
{"level":"info","message":"Job #78: Found 9 unique contacts","timestamp":"2026-02-20 18:14:30"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #78: Error saving contact rda@dagospia.com::","timestamp":"2026-02-20 18:14:30"}
{"level":"info","message":"Job #78: Completed. Found 9 contacts, saved 8 new contacts","timestamp":"2026-02-20 18:14:30"}
{"level":"info","message":"Scraping job 78 completed successfully","timestamp":"2026-02-20 18:14:30"}
{"level":"info","message":"Job scraping-78 completed successfully","result":{"emailsFound":9,"emailsSaved":8,"jobId":78,"results":[{"emails":[],"emailsFound":0,"title":"Chi siamo","url":"https://www.telemarketing.it/Chi_siamo_DMT_telemarketing"},{"emails":[],"emailsFound":0,"title":"Dati aziendali: Telemarketing 3000 Srl, P.IVA 02603080165","url":"https://registroaziende.it/azienda/telemarketing-3000-srl-lodz"},{"emails":["urp@federprivacy.org"],"emailsFound":1,"title":"Telemarketing, dal 1° dicembre possibile opporsi alle ...","url":"https://www.federprivacy.org/informazione/societa/telemarketing-dal-1-dicembre-possibile-opporsi-alle-chiamate-sul-cellulare-ma-solo-in-teoria"},{"emails":["redazione@insidemarketing.it","agenda.eventi@insidemarketing.it","adv@insidemarketing.it"],"emailsFound":3,"title":"Garante Privacy confisca database alle società di ...","url":"https://www.insidemarketing.it/garante-privacy-confisca-database-alle-societa-telemarketing/"},{"emails":[],"emailsFound":0,"title":"da dove arrivano davvero le chiamate spam? (Spoiler: ...","url":"https://www.reddit.com/r/ItalyInformatica/comments/1lo7lxp/esperimento_personale_da_dove_arrivano_davvero_le/"},{"emails":["nickname.srls@lamiapec.it","ordini@namestore.it","ordini@namestore.eu"],"emailsFound":3,"title":"Privacy Policy","url":"https://name-store.it/privacy-policy-2/?srsltid=AfmBOoqUfNriWC1CnF95qU95LFQFfG0kA7QwXv_zAyCwYvx7ikJyjlyc"},{"emails":[],"emailsFound":0,"title":"Da martedì blocco alle chiamate fasulle: ecco cosa cambia","url":"https://amp.cosenzachannel.it/amp/societa/telemarketing-blocco-chiamate-fasulle-agosto-n8xsqs7k"},{"emails":[],"emailsFound":0,"title":"Chi Le ha chiamato da 0289735086 (+390289735086) ?","url":"https://www.chistachiamando.it/numero-telefono/0289735086"},{"emails":["rda@dagospia.com","rda@dagospia.com:"],"emailsFound":2,"title":"Quanto costa rompere i coglioni? - come le societÀ di ...","url":"https://www.dagospia.com/cronache/quanto-costa-rompere-i-coglioni-come-societa-telemarketing-comprano-i-169313"},{"emails":[],"emailsFound":0,"title":"dal Garante privacy sanzioni per 3 milioni ad Acea Energia ...","url":"https://arenadigitale.it/2025/05/08/telemarketing-dal-garante-privacy-sanzioni-per-3-milioni-ad-acea-energia-e-850mila-euro-ad-agenzie-e-societa-coinvolte/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:14:30"}
{"level":"info","message":"Worker completed job scraping-78","result":{"emailsFound":9,"emailsSaved":8,"jobId":78,"results":[{"emails":[],"emailsFound":0,"title":"Chi siamo","url":"https://www.telemarketing.it/Chi_siamo_DMT_telemarketing"},{"emails":[],"emailsFound":0,"title":"Dati aziendali: Telemarketing 3000 Srl, P.IVA 02603080165","url":"https://registroaziende.it/azienda/telemarketing-3000-srl-lodz"},{"emails":["urp@federprivacy.org"],"emailsFound":1,"title":"Telemarketing, dal 1° dicembre possibile opporsi alle ...","url":"https://www.federprivacy.org/informazione/societa/telemarketing-dal-1-dicembre-possibile-opporsi-alle-chiamate-sul-cellulare-ma-solo-in-teoria"},{"emails":["redazione@insidemarketing.it","agenda.eventi@insidemarketing.it","adv@insidemarketing.it"],"emailsFound":3,"title":"Garante Privacy confisca database alle società di ...","url":"https://www.insidemarketing.it/garante-privacy-confisca-database-alle-societa-telemarketing/"},{"emails":[],"emailsFound":0,"title":"da dove arrivano davvero le chiamate spam? (Spoiler: ...","url":"https://www.reddit.com/r/ItalyInformatica/comments/1lo7lxp/esperimento_personale_da_dove_arrivano_davvero_le/"},{"emails":["nickname.srls@lamiapec.it","ordini@namestore.it","ordini@namestore.eu"],"emailsFound":3,"title":"Privacy Policy","url":"https://name-store.it/privacy-policy-2/?srsltid=AfmBOoqUfNriWC1CnF95qU95LFQFfG0kA7QwXv_zAyCwYvx7ikJyjlyc"},{"emails":[],"emailsFound":0,"title":"Da martedì blocco alle chiamate fasulle: ecco cosa cambia","url":"https://amp.cosenzachannel.it/amp/societa/telemarketing-blocco-chiamate-fasulle-agosto-n8xsqs7k"},{"emails":[],"emailsFound":0,"title":"Chi Le ha chiamato da 0289735086 (+390289735086) ?","url":"https://www.chistachiamando.it/numero-telefono/0289735086"},{"emails":["rda@dagospia.com","rda@dagospia.com:"],"emailsFound":2,"title":"Quanto costa rompere i coglioni? - come le societÀ di ...","url":"https://www.dagospia.com/cronache/quanto-costa-rompere-i-coglioni-come-societa-telemarketing-comprano-i-169313"},{"emails":[],"emailsFound":0,"title":"dal Garante privacy sanzioni per 3 milioni ad Acea Energia ...","url":"https://arenadigitale.it/2025/05/08/telemarketing-dal-garante-privacy-sanzioni-per-3-milioni-ad-acea-energia-e-850mila-euro-ad-agenzie-e-societa-coinvolte/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:14:30"}
{"level":"info","message":"Starting scraping job 79","numResults":10,"query":"\"telemarketing conto terzi\" email","timestamp":"2026-02-20 18:14:30","userId":4}
{"level":"info","message":"Job scraping-79 has started processing","timestamp":"2026-02-20 18:14:30"}
{"level":"info","message":"Job #79: Searching Google for \"\"telemarketing conto terzi\" email\"","timestamp":"2026-02-20 18:14:30"}
{"level":"info","message":"Searching Google for: \"\"telemarketing conto terzi\" email\"","timestamp":"2026-02-20 18:14:30"}
{"level":"info","message":"Found 1 URLs for query: \"\"telemarketing conto terzi\" email\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:14:31"}
{"level":"info","message":"Job #79: 1 unique URLs from 1 results","timestamp":"2026-02-20 18:14:31"}
{"level":"info","message":"Job #79: Processing site 1/1: https://it.linkedin.com/in/daniela-possetto-620537374","timestamp":"2026-02-20 18:14:31"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/in/daniela-possetto-620537374","timestamp":"2026-02-20 18:14:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:31"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/in/daniela-possetto-620537374","timestamp":"2026-02-20 18:14:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:33"}
{"level":"info","message":"Job #79: Found 0 emails on homepage","timestamp":"2026-02-20 18:14:33"}
{"level":"info","message":"Job #79: Trying 5 contact pages...","timestamp":"2026-02-20 18:14:33"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-20 18:14:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:33"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-20 18:14:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:34"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-20 18:14:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:35"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-20 18:14:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:35"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-20 18:14:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:36"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-20 18:14:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:37"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-20 18:14:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:37"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-20 18:14:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:14:38"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:14:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:39"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:14:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:39"}
{"level":"info","message":"Job #79: Found 0 unique contacts","timestamp":"2026-02-20 18:14:42"}
{"level":"info","message":"Job #79: Completed. Found 0 contacts, saved 0 new contacts","timestamp":"2026-02-20 18:14:42"}
{"level":"info","message":"Scraping job 79 completed successfully","timestamp":"2026-02-20 18:14:42"}
{"level":"info","message":"Job scraping-79 completed successfully","result":{"emailsFound":0,"emailsSaved":0,"jobId":79,"results":[{"emails":[],"emailsFound":0,"title":"Daniela Possetto - Sales account","url":"https://it.linkedin.com/in/daniela-possetto-620537374"}],"status":"completed","success":true,"urlsProcessed":1},"timestamp":"2026-02-20 18:14:42"}
{"level":"info","message":"Worker completed job scraping-79","result":{"emailsFound":0,"emailsSaved":0,"jobId":79,"results":[{"emails":[],"emailsFound":0,"title":"Daniela Possetto - Sales account","url":"https://it.linkedin.com/in/daniela-possetto-620537374"}],"status":"completed","success":true,"urlsProcessed":1},"timestamp":"2026-02-20 18:14:42"}
{"level":"info","message":"Starting scraping job 80","numResults":10,"query":"\"call center\" business B2B contatti","timestamp":"2026-02-20 18:14:42","userId":4}
{"level":"info","message":"Job scraping-80 has started processing","timestamp":"2026-02-20 18:14:42"}
{"level":"info","message":"Job #80: Searching Google for \"\"call center\" business B2B contatti\"","timestamp":"2026-02-20 18:14:42"}
{"level":"info","message":"Searching Google for: \"\"call center\" business B2B contatti\"","timestamp":"2026-02-20 18:14:42"}
{"level":"info","message":"Found 10 URLs for query: \"\"call center\" business B2B contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:14:56"}
{"level":"info","message":"Job #80: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:14:56"}
{"level":"info","message":"Job #80: Processing site 1/10: https://www.itacall.it/","timestamp":"2026-02-20 18:14:56"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/","timestamp":"2026-02-20 18:14:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:56"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/","timestamp":"2026-02-20 18:14:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:57"}
{"level":"info","message":"Job #80: Found 1 emails on homepage","timestamp":"2026-02-20 18:14:57"}
{"level":"info","message":"Job #80: Trying 5 contact pages...","timestamp":"2026-02-20 18:14:57"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-20 18:14:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:57"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-20 18:14:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:14:57"}
{"level":"info","message":"Job #80: Found 1 emails at https://www.itacall.it/contatti","timestamp":"2026-02-20 18:14:57"}
{"level":"info","message":"Job #80: Processing site 2/10: https://www.telemarketingb2b.it/","timestamp":"2026-02-20 18:14:59"}
{"level":"info","message":"Extracting emails from: https://www.telemarketingb2b.it/","timestamp":"2026-02-20 18:14:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:14:59"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketingb2b.it/","timestamp":"2026-02-20 18:15:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:00"}
{"level":"info","message":"Job #80: Found 0 emails on homepage","timestamp":"2026-02-20 18:15:00"}
{"level":"info","message":"Job #80: Trying 5 contact pages...","timestamp":"2026-02-20 18:15:00"}
{"level":"info","message":"Extracting emails from: https://www.telemarketingb2b.it/contatti","timestamp":"2026-02-20 18:15:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:00"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketingb2b.it/contatti","timestamp":"2026-02-20 18:15:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:00"}
{"level":"info","message":"Extracting emails from: https://www.telemarketingb2b.it/contact","timestamp":"2026-02-20 18:15:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:01"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketingb2b.it/contact","timestamp":"2026-02-20 18:15:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:01"}
{"level":"info","message":"Extracting emails from: https://www.telemarketingb2b.it/contact-us","timestamp":"2026-02-20 18:15:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:02"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketingb2b.it/contact-us","timestamp":"2026-02-20 18:15:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:02"}
{"level":"info","message":"Extracting emails from: https://www.telemarketingb2b.it/contactus","timestamp":"2026-02-20 18:15:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:03"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketingb2b.it/contactus","timestamp":"2026-02-20 18:15:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:03"}
{"level":"info","message":"Extracting emails from: https://www.telemarketingb2b.it/chi-siamo","timestamp":"2026-02-20 18:15:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:04"}
{"level":"info","message":"Found 0 valid emails at https://www.telemarketingb2b.it/chi-siamo","timestamp":"2026-02-20 18:15:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:04"}
{"level":"info","message":"Job #80: Processing site 3/10: https://www.presaappuntamenti.it/","timestamp":"2026-02-20 18:15:07"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/","timestamp":"2026-02-20 18:15:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:07"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/","timestamp":"2026-02-20 18:15:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:07"}
{"level":"info","message":"Job #80: Found 0 emails on homepage","timestamp":"2026-02-20 18:15:07"}
{"level":"info","message":"Job #80: Trying 5 contact pages...","timestamp":"2026-02-20 18:15:07"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-20 18:15:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:07"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contatti","timestamp":"2026-02-20 18:15:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:07"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contact","timestamp":"2026-02-20 18:15:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:08"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contact","timestamp":"2026-02-20 18:15:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:08"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contact-us","timestamp":"2026-02-20 18:15:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:09"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contact-us","timestamp":"2026-02-20 18:15:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:09"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/contactus","timestamp":"2026-02-20 18:15:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:10"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/contactus","timestamp":"2026-02-20 18:15:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:10"}
{"level":"info","message":"Extracting emails from: https://www.presaappuntamenti.it/chi-siamo","timestamp":"2026-02-20 18:15:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:11"}
{"level":"info","message":"Found 0 valid emails at https://www.presaappuntamenti.it/chi-siamo","timestamp":"2026-02-20 18:15:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:11"}
{"level":"info","message":"Job #80: Processing site 4/10: https://bigdatafit.com/liste-telemarketing/","timestamp":"2026-02-20 18:15:14"}
{"level":"info","message":"Extracting emails from: https://bigdatafit.com/liste-telemarketing/","timestamp":"2026-02-20 18:15:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:14"}
{"level":"info","message":"Found 0 valid emails at https://bigdatafit.com/liste-telemarketing/","timestamp":"2026-02-20 18:15:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:18"}
{"level":"info","message":"Job #80: Found 0 emails on homepage","timestamp":"2026-02-20 18:15:18"}
{"level":"info","message":"Job #80: Trying 5 contact pages...","timestamp":"2026-02-20 18:15:18"}
{"level":"info","message":"Extracting emails from: https://bigdatafit.com/contatti","timestamp":"2026-02-20 18:15:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:18"}
{"level":"info","message":"Found 0 valid emails at https://bigdatafit.com/contatti","timestamp":"2026-02-20 18:15:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:20"}
{"level":"info","message":"Extracting emails from: https://bigdatafit.com/contact","timestamp":"2026-02-20 18:15:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:21"}
{"level":"info","message":"Found 0 valid emails at https://bigdatafit.com/contact","timestamp":"2026-02-20 18:15:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:23"}
{"level":"info","message":"Extracting emails from: https://bigdatafit.com/contact-us","timestamp":"2026-02-20 18:15:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:24"}
{"level":"info","message":"Found 0 valid emails at https://bigdatafit.com/contact-us","timestamp":"2026-02-20 18:15:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:25"}
{"level":"info","message":"Extracting emails from: https://bigdatafit.com/contactus","timestamp":"2026-02-20 18:15:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:26"}
{"level":"info","message":"Found 0 valid emails at https://bigdatafit.com/contactus","timestamp":"2026-02-20 18:15:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:28"}
{"level":"info","message":"Extracting emails from: https://bigdatafit.com/chi-siamo","timestamp":"2026-02-20 18:15:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:29"}
{"level":"info","message":"Found 0 valid emails at https://bigdatafit.com/chi-siamo","timestamp":"2026-02-20 18:15:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:31"}
{"level":"info","message":"Job #80: Processing site 5/10: https://www.across.it/presa-appuntamenti","timestamp":"2026-02-20 18:15:33"}
{"level":"info","message":"Extracting emails from: https://www.across.it/presa-appuntamenti","timestamp":"2026-02-20 18:15:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:33"}
{"level":"info","message":"Found 0 valid emails at https://www.across.it/presa-appuntamenti","timestamp":"2026-02-20 18:15:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:34"}
{"level":"info","message":"Job #80: Found 0 emails on homepage","timestamp":"2026-02-20 18:15:34"}
{"level":"info","message":"Job #80: Trying 5 contact pages...","timestamp":"2026-02-20 18:15:34"}
{"level":"info","message":"Extracting emails from: https://www.across.it/contatti","timestamp":"2026-02-20 18:15:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:34"}
{"level":"info","message":"Found 0 valid emails at https://www.across.it/contatti","timestamp":"2026-02-20 18:15:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:34"}
{"level":"info","message":"Extracting emails from: https://www.across.it/contact","timestamp":"2026-02-20 18:15:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:35"}
{"level":"info","message":"Found 0 valid emails at https://www.across.it/contact","timestamp":"2026-02-20 18:15:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:36"}
{"level":"info","message":"Extracting emails from: https://www.across.it/contact-us","timestamp":"2026-02-20 18:15:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:37"}
{"level":"info","message":"Found 0 valid emails at https://www.across.it/contact-us","timestamp":"2026-02-20 18:15:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:37"}
{"level":"info","message":"Extracting emails from: https://www.across.it/contactus","timestamp":"2026-02-20 18:15:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:38"}
{"level":"info","message":"Found 0 valid emails at https://www.across.it/contactus","timestamp":"2026-02-20 18:15:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:38"}
{"level":"info","message":"Extracting emails from: https://www.across.it/chi-siamo","timestamp":"2026-02-20 18:15:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:39"}
{"level":"info","message":"Found 1 valid emails at https://www.across.it/chi-siamo","timestamp":"2026-02-20 18:15:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:40"}
{"level":"info","message":"Job #80: Found 1 emails at https://www.across.it/chi-siamo","timestamp":"2026-02-20 18:15:40"}
{"level":"info","message":"Job #80: Processing site 6/10: https://www.go2sales.it/call-center-e-telemarketing/","timestamp":"2026-02-20 18:15:42"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/call-center-e-telemarketing/","timestamp":"2026-02-20 18:15:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:42"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/call-center-e-telemarketing/","timestamp":"2026-02-20 18:15:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:15:56"}
{"level":"info","message":"Job #80: Found 0 emails on homepage","timestamp":"2026-02-20 18:15:56"}
{"level":"info","message":"Job #80: Trying 5 contact pages...","timestamp":"2026-02-20 18:15:56"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contatti","timestamp":"2026-02-20 18:15:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:15:56"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contatti","timestamp":"2026-02-20 18:16:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:09"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact","timestamp":"2026-02-20 18:16:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:10"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact","timestamp":"2026-02-20 18:16:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:23"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact-us","timestamp":"2026-02-20 18:16:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:24"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact-us","timestamp":"2026-02-20 18:16:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:26"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contactus","timestamp":"2026-02-20 18:16:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:26"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contactus","timestamp":"2026-02-20 18:16:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:28"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 18:16:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:29"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 18:16:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:30"}
{"level":"info","message":"Job #80: Processing site 7/10: https://managerads.it/outsourcing-presa-appuntamenti-b2b/","timestamp":"2026-02-20 18:16:33"}
{"level":"info","message":"Extracting emails from: https://managerads.it/outsourcing-presa-appuntamenti-b2b/","timestamp":"2026-02-20 18:16:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:33"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/outsourcing-presa-appuntamenti-b2b/","timestamp":"2026-02-20 18:16:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:39"}
{"level":"info","message":"Job #80: Found 0 emails on homepage","timestamp":"2026-02-20 18:16:39"}
{"level":"info","message":"Job #80: Trying 5 contact pages...","timestamp":"2026-02-20 18:16:39"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contatti","timestamp":"2026-02-20 18:16:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:39"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contatti","timestamp":"2026-02-20 18:16:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:41"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contact","timestamp":"2026-02-20 18:16:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:41"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contact","timestamp":"2026-02-20 18:16:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:43"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contact-us","timestamp":"2026-02-20 18:16:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:44"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contact-us","timestamp":"2026-02-20 18:16:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:45"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contactus","timestamp":"2026-02-20 18:16:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:46"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contactus","timestamp":"2026-02-20 18:16:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:47"}
{"level":"info","message":"Extracting emails from: https://managerads.it/chi-siamo","timestamp":"2026-02-20 18:16:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:48"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/chi-siamo","timestamp":"2026-02-20 18:16:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:50"}
{"level":"info","message":"Job #80: Processing site 8/10: https://moveandcall.it/","timestamp":"2026-02-20 18:16:53"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/","timestamp":"2026-02-20 18:16:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:53"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/","timestamp":"2026-02-20 18:16:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:55"}
{"level":"info","message":"Job #80: Found 0 emails on homepage","timestamp":"2026-02-20 18:16:55"}
{"level":"info","message":"Job #80: Trying 5 contact pages...","timestamp":"2026-02-20 18:16:55"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/contatti","timestamp":"2026-02-20 18:16:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:55"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/contatti","timestamp":"2026-02-20 18:16:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:57"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/contact","timestamp":"2026-02-20 18:16:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:58"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/contact","timestamp":"2026-02-20 18:16:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:16:58"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/contact-us","timestamp":"2026-02-20 18:16:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:16:59"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/contact-us","timestamp":"2026-02-20 18:17:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:00"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/contactus","timestamp":"2026-02-20 18:17:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:01"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/contactus","timestamp":"2026-02-20 18:17:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:02"}
{"level":"info","message":"Extracting emails from: https://moveandcall.it/chi-siamo","timestamp":"2026-02-20 18:17:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:02"}
{"level":"info","message":"Found 0 valid emails at https://moveandcall.it/chi-siamo","timestamp":"2026-02-20 18:17:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:03"}
{"level":"info","message":"Job #80: Processing site 9/10: https://www.mediaservizi.net/telemarketing/","timestamp":"2026-02-20 18:17:06"}
{"level":"info","message":"Extracting emails from: https://www.mediaservizi.net/telemarketing/","timestamp":"2026-02-20 18:17:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:06"}
{"level":"info","message":"Found 0 valid emails at https://www.mediaservizi.net/telemarketing/","timestamp":"2026-02-20 18:17:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:06"}
{"level":"info","message":"Job #80: Found 0 emails on homepage","timestamp":"2026-02-20 18:17:06"}
{"level":"info","message":"Job #80: Trying 5 contact pages...","timestamp":"2026-02-20 18:17:06"}
{"level":"info","message":"Extracting emails from: https://www.mediaservizi.net/contatti","timestamp":"2026-02-20 18:17:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:06"}
{"level":"info","message":"Found 0 valid emails at https://www.mediaservizi.net/contatti","timestamp":"2026-02-20 18:17:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:07"}
{"level":"info","message":"Extracting emails from: https://www.mediaservizi.net/contact","timestamp":"2026-02-20 18:17:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:07"}
{"level":"info","message":"Found 0 valid emails at https://www.mediaservizi.net/contact","timestamp":"2026-02-20 18:17:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:08"}
{"level":"info","message":"Extracting emails from: https://www.mediaservizi.net/contact-us","timestamp":"2026-02-20 18:17:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:09"}
{"level":"info","message":"Found 0 valid emails at https://www.mediaservizi.net/contact-us","timestamp":"2026-02-20 18:17:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:09"}
{"level":"info","message":"Extracting emails from: https://www.mediaservizi.net/contactus","timestamp":"2026-02-20 18:17:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:10"}
{"level":"info","message":"Found 0 valid emails at https://www.mediaservizi.net/contactus","timestamp":"2026-02-20 18:17:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:10"}
{"level":"info","message":"Extracting emails from: https://www.mediaservizi.net/chi-siamo","timestamp":"2026-02-20 18:17:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:11"}
{"level":"info","message":"Found 0 valid emails at https://www.mediaservizi.net/chi-siamo","timestamp":"2026-02-20 18:17:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:11"}
{"level":"info","message":"Job #80: Processing site 10/10: https://b2b.sistemiufficio.it/b2b/call-center","timestamp":"2026-02-20 18:17:14"}
{"level":"info","message":"Extracting emails from: https://b2b.sistemiufficio.it/b2b/call-center","timestamp":"2026-02-20 18:17:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:14"}
{"level":"info","message":"Found 0 valid emails at https://b2b.sistemiufficio.it/b2b/call-center","timestamp":"2026-02-20 18:17:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:15"}
{"level":"info","message":"Job #80: Found 0 emails on homepage","timestamp":"2026-02-20 18:17:15"}
{"level":"info","message":"Job #80: Trying 5 contact pages...","timestamp":"2026-02-20 18:17:15"}
{"level":"info","message":"Extracting emails from: https://b2b.sistemiufficio.it/contatti","timestamp":"2026-02-20 18:17:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:15"}
{"level":"info","message":"Found 0 valid emails at https://b2b.sistemiufficio.it/contatti","timestamp":"2026-02-20 18:17:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:16"}
{"level":"info","message":"Extracting emails from: https://b2b.sistemiufficio.it/contact","timestamp":"2026-02-20 18:17:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:17"}
{"level":"info","message":"Found 0 valid emails at https://b2b.sistemiufficio.it/contact","timestamp":"2026-02-20 18:17:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:17"}
{"level":"info","message":"Extracting emails from: https://b2b.sistemiufficio.it/contact-us","timestamp":"2026-02-20 18:17:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:18"}
{"level":"info","message":"Found 0 valid emails at https://b2b.sistemiufficio.it/contact-us","timestamp":"2026-02-20 18:17:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:18"}
{"level":"info","message":"Extracting emails from: https://b2b.sistemiufficio.it/contactus","timestamp":"2026-02-20 18:17:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:19"}
{"level":"info","message":"Found 0 valid emails at https://b2b.sistemiufficio.it/contactus","timestamp":"2026-02-20 18:17:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:19"}
{"level":"info","message":"Extracting emails from: https://b2b.sistemiufficio.it/chi-siamo","timestamp":"2026-02-20 18:17:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:20"}
{"level":"info","message":"Found 0 valid emails at https://b2b.sistemiufficio.it/chi-siamo","timestamp":"2026-02-20 18:17:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:21"}
{"level":"info","message":"Job #80: Found 2 unique contacts","timestamp":"2026-02-20 18:17:23"}
{"level":"info","message":"Job #80: Completed. Found 2 contacts, saved 0 new contacts","timestamp":"2026-02-20 18:17:23"}
{"level":"info","message":"Scraping job 80 completed successfully","timestamp":"2026-02-20 18:17:24"}
{"level":"info","message":"Job scraping-80 completed successfully","result":{"emailsFound":2,"emailsSaved":0,"jobId":80,"results":[{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Itacall Group: Servizi di Call Center","url":"https://www.itacall.it/"},{"emails":[],"emailsFound":0,"title":"TeleMarketing B2B – Call Center Italiano - Agenzia con ...","url":"https://www.telemarketingb2b.it/"},{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":[],"emailsFound":0,"title":"Liste Telemarketing B2B – Contatti Qualificati per Call Center","url":"https://bigdatafit.com/liste-telemarketing/"},{"emails":["curriculum@across.it"],"emailsFound":1,"title":"Presa appuntamenti: soluzioni custom per il b2b","url":"https://www.across.it/presa-appuntamenti"},{"emails":[],"emailsFound":0,"title":"Call Center e Telemarketing","url":"https://www.go2sales.it/call-center-e-telemarketing/"},{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti B2B in Outsourcing - Ads Manager","url":"https://managerads.it/outsourcing-presa-appuntamenti-b2b/"},{"emails":[],"emailsFound":0,"title":"Moveandcall: Servizi Call Center, Telemarketing, Customer ...","url":"https://moveandcall.it/"},{"emails":[],"emailsFound":0,"title":"Telemarketing B2B","url":"https://www.mediaservizi.net/telemarketing/"},{"emails":[],"emailsFound":0,"title":"Call Center","url":"https://b2b.sistemiufficio.it/b2b/call-center"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:17:24"}
{"level":"info","message":"Worker completed job scraping-80","result":{"emailsFound":2,"emailsSaved":0,"jobId":80,"results":[{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Itacall Group: Servizi di Call Center","url":"https://www.itacall.it/"},{"emails":[],"emailsFound":0,"title":"TeleMarketing B2B – Call Center Italiano - Agenzia con ...","url":"https://www.telemarketingb2b.it/"},{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti per Agenti e Venditori – Servizio nr. 1 in ...","url":"https://www.presaappuntamenti.it/"},{"emails":[],"emailsFound":0,"title":"Liste Telemarketing B2B – Contatti Qualificati per Call Center","url":"https://bigdatafit.com/liste-telemarketing/"},{"emails":["curriculum@across.it"],"emailsFound":1,"title":"Presa appuntamenti: soluzioni custom per il b2b","url":"https://www.across.it/presa-appuntamenti"},{"emails":[],"emailsFound":0,"title":"Call Center e Telemarketing","url":"https://www.go2sales.it/call-center-e-telemarketing/"},{"emails":[],"emailsFound":0,"title":"Presa Appuntamenti B2B in Outsourcing - Ads Manager","url":"https://managerads.it/outsourcing-presa-appuntamenti-b2b/"},{"emails":[],"emailsFound":0,"title":"Moveandcall: Servizi Call Center, Telemarketing, Customer ...","url":"https://moveandcall.it/"},{"emails":[],"emailsFound":0,"title":"Telemarketing B2B","url":"https://www.mediaservizi.net/telemarketing/"},{"emails":[],"emailsFound":0,"title":"Call Center","url":"https://b2b.sistemiufficio.it/b2b/call-center"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:17:24"}
{"level":"info","message":"Starting scraping job 81","numResults":10,"query":"\"call center\" piccola struttura email","timestamp":"2026-02-20 18:17:24","userId":4}
{"level":"info","message":"Job scraping-81 has started processing","timestamp":"2026-02-20 18:17:24"}
{"level":"info","message":"Job #81: Searching Google for \"\"call center\" piccola struttura email\"","timestamp":"2026-02-20 18:17:24"}
{"level":"info","message":"Searching Google for: \"\"call center\" piccola struttura email\"","timestamp":"2026-02-20 18:17:24"}
{"level":"info","message":"Found 10 URLs for query: \"\"call center\" piccola struttura email\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:17:26"}
{"level":"info","message":"Job #81: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:17:26"}
{"level":"info","message":"Job #81: Processing site 1/10: https://www.euroconnect.bg/call-center-per-ecommerce-cose-e-perche-e-fondamentale-per-il-tuo-shop/","timestamp":"2026-02-20 18:17:26"}
{"level":"info","message":"Extracting emails from: https://www.euroconnect.bg/call-center-per-ecommerce-cose-e-perche-e-fondamentale-per-il-tuo-shop/","timestamp":"2026-02-20 18:17:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:26"}
{"level":"info","message":"Found 0 valid emails at https://www.euroconnect.bg/call-center-per-ecommerce-cose-e-perche-e-fondamentale-per-il-tuo-shop/","timestamp":"2026-02-20 18:17:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:26"}
{"level":"info","message":"Job #81: Found 0 emails on homepage","timestamp":"2026-02-20 18:17:26"}
{"level":"info","message":"Job #81: Trying 5 contact pages...","timestamp":"2026-02-20 18:17:26"}
{"level":"info","message":"Extracting emails from: https://www.euroconnect.bg/contatti","timestamp":"2026-02-20 18:17:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:26"}
{"level":"info","message":"Found 0 valid emails at https://www.euroconnect.bg/contatti","timestamp":"2026-02-20 18:17:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:27"}
{"level":"info","message":"Extracting emails from: https://www.euroconnect.bg/contact","timestamp":"2026-02-20 18:17:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:27"}
{"level":"info","message":"Found 0 valid emails at https://www.euroconnect.bg/contact","timestamp":"2026-02-20 18:17:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:28"}
{"level":"info","message":"Extracting emails from: https://www.euroconnect.bg/contact-us","timestamp":"2026-02-20 18:17:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:29"}
{"level":"info","message":"Found 0 valid emails at https://www.euroconnect.bg/contact-us","timestamp":"2026-02-20 18:17:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:29"}
{"level":"info","message":"Extracting emails from: https://www.euroconnect.bg/contactus","timestamp":"2026-02-20 18:17:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:30"}
{"level":"info","message":"Found 0 valid emails at https://www.euroconnect.bg/contactus","timestamp":"2026-02-20 18:17:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:30"}
{"level":"info","message":"Extracting emails from: https://www.euroconnect.bg/chi-siamo","timestamp":"2026-02-20 18:17:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:31"}
{"level":"info","message":"Found 0 valid emails at https://www.euroconnect.bg/chi-siamo","timestamp":"2026-02-20 18:17:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:31"}
{"level":"info","message":"Job #81: Processing site 2/10: https://www.salesforce.com/it/learning-centre/customer-service/call-centre-crm/","timestamp":"2026-02-20 18:17:34"}
{"level":"info","message":"Extracting emails from: https://www.salesforce.com/it/learning-centre/customer-service/call-centre-crm/","timestamp":"2026-02-20 18:17:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:34"}
{"level":"info","message":"Found 0 valid emails at https://www.salesforce.com/it/learning-centre/customer-service/call-centre-crm/","timestamp":"2026-02-20 18:17:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:36"}
{"level":"info","message":"Job #81: Found 0 emails on homepage","timestamp":"2026-02-20 18:17:36"}
{"level":"info","message":"Job #81: Trying 5 contact pages...","timestamp":"2026-02-20 18:17:36"}
{"level":"info","message":"Extracting emails from: https://www.salesforce.com/contatti","timestamp":"2026-02-20 18:17:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:36"}
{"level":"info","message":"Found 0 valid emails at https://www.salesforce.com/contatti","timestamp":"2026-02-20 18:17:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:38"}
{"level":"info","message":"Extracting emails from: https://www.salesforce.com/contact","timestamp":"2026-02-20 18:17:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:39"}
{"level":"info","message":"Found 0 valid emails at https://www.salesforce.com/contact","timestamp":"2026-02-20 18:17:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:41"}
{"level":"info","message":"Extracting emails from: https://www.salesforce.com/contact-us","timestamp":"2026-02-20 18:17:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:42"}
{"level":"info","message":"Found 0 valid emails at https://www.salesforce.com/contact-us","timestamp":"2026-02-20 18:17:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:44"}
{"level":"info","message":"Extracting emails from: https://www.salesforce.com/contactus","timestamp":"2026-02-20 18:17:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:45"}
{"level":"info","message":"Found 0 valid emails at https://www.salesforce.com/contactus","timestamp":"2026-02-20 18:17:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:47"}
{"level":"info","message":"Extracting emails from: https://www.salesforce.com/chi-siamo","timestamp":"2026-02-20 18:17:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:48"}
{"level":"info","message":"Found 0 valid emails at https://www.salesforce.com/chi-siamo","timestamp":"2026-02-20 18:17:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:50"}
{"level":"info","message":"Job #81: Processing site 3/10: https://ntcitalia.it/servizi/cc","timestamp":"2026-02-20 18:17:53"}
{"level":"info","message":"Extracting emails from: https://ntcitalia.it/servizi/cc","timestamp":"2026-02-20 18:17:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:53"}
{"level":"info","message":"Found 0 valid emails at https://ntcitalia.it/servizi/cc","timestamp":"2026-02-20 18:17:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:54"}
{"level":"info","message":"Job #81: Found 0 emails on homepage","timestamp":"2026-02-20 18:17:54"}
{"level":"info","message":"Job #81: Trying 5 contact pages...","timestamp":"2026-02-20 18:17:54"}
{"level":"info","message":"Extracting emails from: https://ntcitalia.it/contatti","timestamp":"2026-02-20 18:17:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:54"}
{"level":"info","message":"Found 0 valid emails at https://ntcitalia.it/contatti","timestamp":"2026-02-20 18:17:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:55"}
{"level":"info","message":"Extracting emails from: https://ntcitalia.it/contact","timestamp":"2026-02-20 18:17:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:56"}
{"level":"info","message":"Found 0 valid emails at https://ntcitalia.it/contact","timestamp":"2026-02-20 18:17:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:56"}
{"level":"info","message":"Extracting emails from: https://ntcitalia.it/contact-us","timestamp":"2026-02-20 18:17:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:57"}
{"level":"info","message":"Found 0 valid emails at https://ntcitalia.it/contact-us","timestamp":"2026-02-20 18:17:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:17:58"}
{"level":"info","message":"Extracting emails from: https://ntcitalia.it/contactus","timestamp":"2026-02-20 18:17:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:17:59"}
{"level":"info","message":"Found 0 valid emails at https://ntcitalia.it/contactus","timestamp":"2026-02-20 18:18:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:00"}
{"level":"info","message":"Extracting emails from: https://ntcitalia.it/chi-siamo","timestamp":"2026-02-20 18:18:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:00"}
{"level":"info","message":"Found 0 valid emails at https://ntcitalia.it/chi-siamo","timestamp":"2026-02-20 18:18:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:01"}
{"level":"info","message":"Job #81: Processing site 4/10: https://www.reddit.com/r/ITCareerQuestions/comments/gsahun/is_help_desk_or_technical_support_like_a_call/?tl=it","timestamp":"2026-02-20 18:18:04"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/r/ITCareerQuestions/comments/gsahun/is_help_desk_or_technical_support_like_a_call/?tl=it","timestamp":"2026-02-20 18:18:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:04"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/r/ITCareerQuestions/comments/gsahun/is_help_desk_or_technical_support_like_a_call/?tl=it","timestamp":"2026-02-20 18:18:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:05"}
{"level":"info","message":"Job #81: Found 0 emails on homepage","timestamp":"2026-02-20 18:18:05"}
{"level":"info","message":"Job #81: Trying 5 contact pages...","timestamp":"2026-02-20 18:18:05"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contatti","timestamp":"2026-02-20 18:18:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:05"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contatti","timestamp":"2026-02-20 18:18:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:06"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contact","timestamp":"2026-02-20 18:18:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:07"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contact","timestamp":"2026-02-20 18:18:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:08"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contact-us","timestamp":"2026-02-20 18:18:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:09"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contact-us","timestamp":"2026-02-20 18:18:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:09"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contactus","timestamp":"2026-02-20 18:18:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:10"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contactus","timestamp":"2026-02-20 18:18:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:11"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/chi-siamo","timestamp":"2026-02-20 18:18:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:11"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/chi-siamo","timestamp":"2026-02-20 18:18:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:12"}
{"level":"info","message":"Job #81: Processing site 5/10: https://si2com.it/2021/04/14/voglio-aprire-un-call-center/","timestamp":"2026-02-20 18:18:15"}
{"level":"info","message":"Extracting emails from: https://si2com.it/2021/04/14/voglio-aprire-un-call-center/","timestamp":"2026-02-20 18:18:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:15"}
{"level":"info","message":"Found 0 valid emails at https://si2com.it/2021/04/14/voglio-aprire-un-call-center/","timestamp":"2026-02-20 18:18:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:17"}
{"level":"info","message":"Job #81: Found 0 emails on homepage","timestamp":"2026-02-20 18:18:17"}
{"level":"info","message":"Job #81: Trying 5 contact pages...","timestamp":"2026-02-20 18:18:17"}
{"level":"info","message":"Extracting emails from: https://si2com.it/contatti","timestamp":"2026-02-20 18:18:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:17"}
{"level":"info","message":"Found 0 valid emails at https://si2com.it/contatti","timestamp":"2026-02-20 18:18:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:19"}
{"level":"info","message":"Extracting emails from: https://si2com.it/contact","timestamp":"2026-02-20 18:18:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:20"}
{"level":"info","message":"Found 0 valid emails at https://si2com.it/contact","timestamp":"2026-02-20 18:18:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:21"}
{"level":"info","message":"Extracting emails from: https://si2com.it/contact-us","timestamp":"2026-02-20 18:18:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:21"}
{"level":"info","message":"Found 0 valid emails at https://si2com.it/contact-us","timestamp":"2026-02-20 18:18:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:23"}
{"level":"info","message":"Extracting emails from: https://si2com.it/contactus","timestamp":"2026-02-20 18:18:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:24"}
{"level":"info","message":"Found 0 valid emails at https://si2com.it/contactus","timestamp":"2026-02-20 18:18:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:25"}
{"level":"info","message":"Extracting emails from: https://si2com.it/chi-siamo","timestamp":"2026-02-20 18:18:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:26"}
{"level":"info","message":"Found 0 valid emails at https://si2com.it/chi-siamo","timestamp":"2026-02-20 18:18:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:27"}
{"level":"info","message":"Job #81: Processing site 6/10: https://www.scuolapontina.it/affari-collezionismo-e-bonus/2026/02/19/attenzione-al-call-center-non-dire-mai-questa-frase-o-useranno-le-tue-parole-contro-di-te/","timestamp":"2026-02-20 18:18:29"}
{"level":"info","message":"Extracting emails from: https://www.scuolapontina.it/affari-collezionismo-e-bonus/2026/02/19/attenzione-al-call-center-non-dire-mai-questa-frase-o-useranno-le-tue-parole-contro-di-te/","timestamp":"2026-02-20 18:18:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:29"}
{"0":"E","1":"x","10":"c","11":"o","12":"n","13":"t","14":"e","15":"x","16":"t","17":" ","18":"w","19":"a","2":"e","20":"s","21":" ","22":"d","23":"e","24":"s","25":"t","26":"r","27":"o","28":"y","29":"e","3":"c","30":"d","31":",","32":" ","33":"m","34":"o","35":"s","36":"t","37":" ","38":"l","39":"i","4":"u","40":"k","41":"e","42":"l","43":"y","44":" ","45":"b","46":"e","47":"c","48":"a","49":"u","5":"t","50":"s","51":"e","52":" ","53":"o","54":"f","55":" ","56":"a","57":" ","58":"n","59":"a","6":"i","60":"v","61":"i","62":"g","63":"a","64":"t","65":"i","66":"o","67":"n","68":".","7":"o","8":"n","9":" ","level":"error","message":"Error extracting emails from https://www.scuolapontina.it/affari-collezionismo-e-bonus/2026/02/19/attenzione-al-call-center-non-dire-mai-questa-frase-o-useranno-le-tue-parole-contro-di-te/:","timestamp":"2026-02-20 18:18:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:30"}
{"level":"info","message":"Job #81: Found 0 emails on homepage","timestamp":"2026-02-20 18:18:30"}
{"level":"info","message":"Job #81: Trying 5 contact pages...","timestamp":"2026-02-20 18:18:30"}
{"level":"info","message":"Extracting emails from: https://www.scuolapontina.it/contatti","timestamp":"2026-02-20 18:18:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:30"}
{"level":"info","message":"Found 0 valid emails at https://www.scuolapontina.it/contatti","timestamp":"2026-02-20 18:18:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:31"}
{"level":"info","message":"Extracting emails from: https://www.scuolapontina.it/contact","timestamp":"2026-02-20 18:18:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:32"}
{"level":"info","message":"Found 0 valid emails at https://www.scuolapontina.it/contact","timestamp":"2026-02-20 18:18:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:33"}
{"level":"info","message":"Extracting emails from: https://www.scuolapontina.it/contact-us","timestamp":"2026-02-20 18:18:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:34"}
{"level":"info","message":"Found 0 valid emails at https://www.scuolapontina.it/contact-us","timestamp":"2026-02-20 18:18:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:35"}
{"level":"info","message":"Extracting emails from: https://www.scuolapontina.it/contactus","timestamp":"2026-02-20 18:18:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:36"}
{"level":"info","message":"Found 0 valid emails at https://www.scuolapontina.it/contactus","timestamp":"2026-02-20 18:18:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:37"}
{"level":"info","message":"Extracting emails from: https://www.scuolapontina.it/chi-siamo","timestamp":"2026-02-20 18:18:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:37"}
{"level":"info","message":"Found 0 valid emails at https://www.scuolapontina.it/chi-siamo","timestamp":"2026-02-20 18:18:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:39"}
{"level":"info","message":"Job #81: Processing site 7/10: https://www.basedigitaleplatform.com/blog/gdpr-e-call-center-cosa-devi-sapere-per-non-avere-problemi","timestamp":"2026-02-20 18:18:41"}
{"level":"info","message":"Extracting emails from: https://www.basedigitaleplatform.com/blog/gdpr-e-call-center-cosa-devi-sapere-per-non-avere-problemi","timestamp":"2026-02-20 18:18:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:41"}
{"level":"info","message":"Found 0 valid emails at https://www.basedigitaleplatform.com/blog/gdpr-e-call-center-cosa-devi-sapere-per-non-avere-problemi","timestamp":"2026-02-20 18:18:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:42"}
{"level":"info","message":"Job #81: Found 0 emails on homepage","timestamp":"2026-02-20 18:18:42"}
{"level":"info","message":"Job #81: Trying 5 contact pages...","timestamp":"2026-02-20 18:18:42"}
{"level":"info","message":"Extracting emails from: https://www.basedigitaleplatform.com/contatti","timestamp":"2026-02-20 18:18:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:42"}
{"level":"info","message":"Found 0 valid emails at https://www.basedigitaleplatform.com/contatti","timestamp":"2026-02-20 18:18:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:44"}
{"level":"info","message":"Extracting emails from: https://www.basedigitaleplatform.com/contact","timestamp":"2026-02-20 18:18:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:45"}
{"level":"info","message":"Found 0 valid emails at https://www.basedigitaleplatform.com/contact","timestamp":"2026-02-20 18:18:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:46"}
{"level":"info","message":"Extracting emails from: https://www.basedigitaleplatform.com/contact-us","timestamp":"2026-02-20 18:18:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:47"}
{"level":"info","message":"Found 0 valid emails at https://www.basedigitaleplatform.com/contact-us","timestamp":"2026-02-20 18:18:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:48"}
{"level":"info","message":"Extracting emails from: https://www.basedigitaleplatform.com/contactus","timestamp":"2026-02-20 18:18:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:49"}
{"level":"info","message":"Found 0 valid emails at https://www.basedigitaleplatform.com/contactus","timestamp":"2026-02-20 18:18:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:50"}
{"level":"info","message":"Extracting emails from: https://www.basedigitaleplatform.com/chi-siamo","timestamp":"2026-02-20 18:18:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:51"}
{"level":"info","message":"Found 0 valid emails at https://www.basedigitaleplatform.com/chi-siamo","timestamp":"2026-02-20 18:18:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:53"}
{"level":"info","message":"Job #81: Processing site 8/10: https://www.ilroma.net/news/attualita/260290/chiamate-call-center-su-fisso-e-cellulare-come-bloccarle-cosa-bisogna-fare.html","timestamp":"2026-02-20 18:18:55"}
{"level":"info","message":"Extracting emails from: https://www.ilroma.net/news/attualita/260290/chiamate-call-center-su-fisso-e-cellulare-come-bloccarle-cosa-bisogna-fare.html","timestamp":"2026-02-20 18:18:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:55"}
{"level":"info","message":"Found 1 valid emails at https://www.ilroma.net/news/attualita/260290/chiamate-call-center-su-fisso-e-cellulare-come-bloccarle-cosa-bisogna-fare.html","timestamp":"2026-02-20 18:18:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:57"}
{"level":"info","message":"Job #81: Found 1 emails on homepage","timestamp":"2026-02-20 18:18:57"}
{"level":"info","message":"Job #81: Trying 5 contact pages...","timestamp":"2026-02-20 18:18:57"}
{"level":"info","message":"Extracting emails from: https://www.ilroma.net/contatti","timestamp":"2026-02-20 18:18:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:18:57"}
{"level":"info","message":"Found 22 valid emails at https://www.ilroma.net/contatti","timestamp":"2026-02-20 18:18:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:18:58"}
{"level":"info","message":"Job #81: Found 22 emails at https://www.ilroma.net/contatti","timestamp":"2026-02-20 18:18:58"}
{"level":"info","message":"Job #81: Processing site 9/10: https://www.callmaker.it/cose-un-software-call-center/","timestamp":"2026-02-20 18:19:00"}
{"level":"info","message":"Extracting emails from: https://www.callmaker.it/cose-un-software-call-center/","timestamp":"2026-02-20 18:19:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:00"}
{"level":"info","message":"Found 0 valid emails at https://www.callmaker.it/cose-un-software-call-center/","timestamp":"2026-02-20 18:19:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:01"}
{"level":"info","message":"Job #81: Found 0 emails on homepage","timestamp":"2026-02-20 18:19:01"}
{"level":"info","message":"Job #81: Trying 5 contact pages...","timestamp":"2026-02-20 18:19:01"}
{"level":"info","message":"Extracting emails from: https://www.callmaker.it/contatti","timestamp":"2026-02-20 18:19:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:01"}
{"level":"info","message":"Found 9 valid emails at https://www.callmaker.it/contatti","timestamp":"2026-02-20 18:19:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:02"}
{"level":"info","message":"Job #81: Found 9 emails at https://www.callmaker.it/contatti","timestamp":"2026-02-20 18:19:02"}
{"level":"info","message":"Job #81: Processing site 10/10: https://www.my-formula.it/notizie/basta-un-secondo-per-essere-truffati-la-frase-che-i-call-center-usano-per-incastrarti/","timestamp":"2026-02-20 18:19:04"}
{"level":"info","message":"Extracting emails from: https://www.my-formula.it/notizie/basta-un-secondo-per-essere-truffati-la-frase-che-i-call-center-usano-per-incastrarti/","timestamp":"2026-02-20 18:19:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:04"}
{"level":"info","message":"Found 0 valid emails at https://www.my-formula.it/notizie/basta-un-secondo-per-essere-truffati-la-frase-che-i-call-center-usano-per-incastrarti/","timestamp":"2026-02-20 18:19:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:05"}
{"level":"info","message":"Job #81: Found 0 emails on homepage","timestamp":"2026-02-20 18:19:05"}
{"level":"info","message":"Job #81: Trying 5 contact pages...","timestamp":"2026-02-20 18:19:05"}
{"level":"info","message":"Extracting emails from: https://www.my-formula.it/contatti","timestamp":"2026-02-20 18:19:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:05"}
{"level":"info","message":"Found 0 valid emails at https://www.my-formula.it/contatti","timestamp":"2026-02-20 18:19:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:05"}
{"level":"info","message":"Extracting emails from: https://www.my-formula.it/contact","timestamp":"2026-02-20 18:19:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:06"}
{"level":"info","message":"Found 0 valid emails at https://www.my-formula.it/contact","timestamp":"2026-02-20 18:19:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:07"}
{"level":"info","message":"Extracting emails from: https://www.my-formula.it/contact-us","timestamp":"2026-02-20 18:19:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:07"}
{"level":"info","message":"Found 0 valid emails at https://www.my-formula.it/contact-us","timestamp":"2026-02-20 18:19:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:08"}
{"level":"info","message":"Extracting emails from: https://www.my-formula.it/contactus","timestamp":"2026-02-20 18:19:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:09"}
{"level":"info","message":"Found 0 valid emails at https://www.my-formula.it/contactus","timestamp":"2026-02-20 18:19:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:09"}
{"level":"info","message":"Extracting emails from: https://www.my-formula.it/chi-siamo","timestamp":"2026-02-20 18:19:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:10"}
{"level":"info","message":"Found 0 valid emails at https://www.my-formula.it/chi-siamo","timestamp":"2026-02-20 18:19:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:11"}
{"level":"info","message":"Job #81: Found 32 unique contacts","timestamp":"2026-02-20 18:19:14"}
{"level":"info","message":"Job #81: Completed. Found 32 contacts, saved 32 new contacts","timestamp":"2026-02-20 18:19:14"}
{"level":"info","message":"Scraping job 81 completed successfully","timestamp":"2026-02-20 18:19:14"}
{"level":"info","message":"Job scraping-81 completed successfully","result":{"emailsFound":32,"emailsSaved":32,"jobId":81,"results":[{"emails":[],"emailsFound":0,"title":"Call Center per Ecommerce - Cos'è e perché è fondamentale ...","url":"https://www.euroconnect.bg/call-center-per-ecommerce-cose-e-perche-e-fondamentale-per-il-tuo-shop/"},{"emails":[],"emailsFound":0,"title":"CRM per un call center efficiente","url":"https://www.salesforce.com/it/learning-centre/customer-service/call-centre-crm/"},{"emails":[],"emailsFound":0,"title":"Noleggio postazioni operatore e servizi Call Center","url":"https://ntcitalia.it/servizi/cc"},{"emails":[],"emailsFound":0,"title":"Il help desk o il supporto tecnico sono come un call center ...","url":"https://www.reddit.com/r/ITCareerQuestions/comments/gsahun/is_help_desk_or_technical_support_like_a_call/?tl=it"},{"emails":[],"emailsFound":0,"title":"Voglio Aprire un Call Center - Mandati per call center, Si2com","url":"https://si2com.it/2021/04/14/voglio-aprire-un-call-center/"},{"emails":[],"emailsFound":0,"title":"Attenzione al call center: non dire mai questa frase o ...","url":"https://www.scuolapontina.it/affari-collezionismo-e-bonus/2026/02/19/attenzione-al-call-center-non-dire-mai-questa-frase-o-useranno-le-tue-parole-contro-di-te/"},{"emails":[],"emailsFound":0,"title":"GDPR e call center: cosa devi sapere per non avere problemi","url":"https://www.basedigitaleplatform.com/blog/gdpr-e-call-center-cosa-devi-sapere-per-non-avere-problemi"},{"emails":["iscrizione@registrodelleopposizioni.it","antonio.sasso@ilroma.net","pasquale.clemente@ilroma.net","roberto.paolo@ilroma.net","cronaca@ilroma.net","cronacanera@ilroma.net","provincia@ilroma.net","spettacoli@ilroma.net","sport@ilroma.net","rosa.benigno@ilroma.net","valeria.bellocchio@ilroma.net","salvatore.caiazza@ilroma.net","ciro.depinto@ilroma.net","geppina.landolfo@ilroma.net","luigi.nicolosi@ilroma.net","diego.paura@ilroma.net","mario.pepe@ilroma.net","rodrigo.rodriguez@ilroma.net","luigi.sannino@ilroma.net","claudio.silvestri@ilroma.net","amministrazione.nuovoroma@gmail.com","pubblicita@ottomedia.eu","vincenzo.nardiello@ilroma.net"],"emailsFound":23,"title":"Chiamate call center su fisso e cellulare, come bloccarle","url":"https://www.ilroma.net/news/attualita/260290/chiamate-call-center-su-fisso-e-cellulare-come-bloccarle-cosa-bisogna-fare.html"},{"emails":["jonas@callmaker.se","markus@callmaker.se","erik@callmaker.se","anders@callmaker.se","johan@callmaker.se","tomas@callmaker.se","jani@callmaker.se","torbjorn@callmaker.se","philip@callmaker.se"],"emailsFound":9,"title":"Software call center: cos'è e in cosa consiste? - Callmaker","url":"https://www.callmaker.it/cose-un-software-call-center/"},{"emails":[],"emailsFound":0,"title":"Basta un secondo per essere truffati: la frase che i call ...","url":"https://www.my-formula.it/notizie/basta-un-secondo-per-essere-truffati-la-frase-che-i-call-center-usano-per-incastrarti/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:19:14"}
{"level":"info","message":"Worker completed job scraping-81","result":{"emailsFound":32,"emailsSaved":32,"jobId":81,"results":[{"emails":[],"emailsFound":0,"title":"Call Center per Ecommerce - Cos'è e perché è fondamentale ...","url":"https://www.euroconnect.bg/call-center-per-ecommerce-cose-e-perche-e-fondamentale-per-il-tuo-shop/"},{"emails":[],"emailsFound":0,"title":"CRM per un call center efficiente","url":"https://www.salesforce.com/it/learning-centre/customer-service/call-centre-crm/"},{"emails":[],"emailsFound":0,"title":"Noleggio postazioni operatore e servizi Call Center","url":"https://ntcitalia.it/servizi/cc"},{"emails":[],"emailsFound":0,"title":"Il help desk o il supporto tecnico sono come un call center ...","url":"https://www.reddit.com/r/ITCareerQuestions/comments/gsahun/is_help_desk_or_technical_support_like_a_call/?tl=it"},{"emails":[],"emailsFound":0,"title":"Voglio Aprire un Call Center - Mandati per call center, Si2com","url":"https://si2com.it/2021/04/14/voglio-aprire-un-call-center/"},{"emails":[],"emailsFound":0,"title":"Attenzione al call center: non dire mai questa frase o ...","url":"https://www.scuolapontina.it/affari-collezionismo-e-bonus/2026/02/19/attenzione-al-call-center-non-dire-mai-questa-frase-o-useranno-le-tue-parole-contro-di-te/"},{"emails":[],"emailsFound":0,"title":"GDPR e call center: cosa devi sapere per non avere problemi","url":"https://www.basedigitaleplatform.com/blog/gdpr-e-call-center-cosa-devi-sapere-per-non-avere-problemi"},{"emails":["iscrizione@registrodelleopposizioni.it","antonio.sasso@ilroma.net","pasquale.clemente@ilroma.net","roberto.paolo@ilroma.net","cronaca@ilroma.net","cronacanera@ilroma.net","provincia@ilroma.net","spettacoli@ilroma.net","sport@ilroma.net","rosa.benigno@ilroma.net","valeria.bellocchio@ilroma.net","salvatore.caiazza@ilroma.net","ciro.depinto@ilroma.net","geppina.landolfo@ilroma.net","luigi.nicolosi@ilroma.net","diego.paura@ilroma.net","mario.pepe@ilroma.net","rodrigo.rodriguez@ilroma.net","luigi.sannino@ilroma.net","claudio.silvestri@ilroma.net","amministrazione.nuovoroma@gmail.com","pubblicita@ottomedia.eu","vincenzo.nardiello@ilroma.net"],"emailsFound":23,"title":"Chiamate call center su fisso e cellulare, come bloccarle","url":"https://www.ilroma.net/news/attualita/260290/chiamate-call-center-su-fisso-e-cellulare-come-bloccarle-cosa-bisogna-fare.html"},{"emails":["jonas@callmaker.se","markus@callmaker.se","erik@callmaker.se","anders@callmaker.se","johan@callmaker.se","tomas@callmaker.se","jani@callmaker.se","torbjorn@callmaker.se","philip@callmaker.se"],"emailsFound":9,"title":"Software call center: cos'è e in cosa consiste? - Callmaker","url":"https://www.callmaker.it/cose-un-software-call-center/"},{"emails":[],"emailsFound":0,"title":"Basta un secondo per essere truffati: la frase che i call ...","url":"https://www.my-formula.it/notizie/basta-un-secondo-per-essere-truffati-la-frase-che-i-call-center-usano-per-incastrarti/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:19:14"}
{"level":"info","message":"Starting scraping job 82","numResults":10,"query":"\"presa appuntamenti\" conto terzi azienda","timestamp":"2026-02-20 18:19:14","userId":4}
{"level":"info","message":"Job scraping-82 has started processing","timestamp":"2026-02-20 18:19:14"}
{"level":"info","message":"Job #82: Searching Google for \"\"presa appuntamenti\" conto terzi azienda\"","timestamp":"2026-02-20 18:19:14"}
{"level":"info","message":"Searching Google for: \"\"presa appuntamenti\" conto terzi azienda\"","timestamp":"2026-02-20 18:19:14"}
{"level":"info","message":"Found 10 URLs for query: \"\"presa appuntamenti\" conto terzi azienda\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:19:18"}
{"level":"info","message":"Job #82: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:19:18"}
{"level":"info","message":"Job #82: Processing site 1/10: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-20 18:19:18"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-20 18:19:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:18"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/presa-appuntamenti/","timestamp":"2026-02-20 18:19:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:19"}
{"level":"info","message":"Job #82: Found 1 emails on homepage","timestamp":"2026-02-20 18:19:19"}
{"level":"info","message":"Job #82: Trying 5 contact pages...","timestamp":"2026-02-20 18:19:19"}
{"level":"info","message":"Extracting emails from: https://www.itacall.it/contatti","timestamp":"2026-02-20 18:19:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:19"}
{"level":"info","message":"Found 1 valid emails at https://www.itacall.it/contatti","timestamp":"2026-02-20 18:19:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:20"}
{"level":"info","message":"Job #82: Found 1 emails at https://www.itacall.it/contatti","timestamp":"2026-02-20 18:19:20"}
{"level":"info","message":"Job #82: Processing site 2/10: https://centrodelmarketing.com/azienda-telemarketing-teleselling-presa-appuntamenti-conto-terzi/","timestamp":"2026-02-20 18:19:22"}
{"level":"info","message":"Extracting emails from: https://centrodelmarketing.com/azienda-telemarketing-teleselling-presa-appuntamenti-conto-terzi/","timestamp":"2026-02-20 18:19:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:22"}
{"level":"info","message":"Found 0 valid emails at https://centrodelmarketing.com/azienda-telemarketing-teleselling-presa-appuntamenti-conto-terzi/","timestamp":"2026-02-20 18:19:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:24"}
{"level":"info","message":"Job #82: Found 0 emails on homepage","timestamp":"2026-02-20 18:19:24"}
{"level":"info","message":"Job #82: Trying 5 contact pages...","timestamp":"2026-02-20 18:19:24"}
{"level":"info","message":"Extracting emails from: https://centrodelmarketing.com/contatti","timestamp":"2026-02-20 18:19:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:24"}
{"level":"info","message":"Found 0 valid emails at https://centrodelmarketing.com/contatti","timestamp":"2026-02-20 18:19:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:26"}
{"level":"info","message":"Extracting emails from: https://centrodelmarketing.com/contact","timestamp":"2026-02-20 18:19:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:27"}
{"level":"info","message":"Found 0 valid emails at https://centrodelmarketing.com/contact","timestamp":"2026-02-20 18:19:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:29"}
{"level":"info","message":"Extracting emails from: https://centrodelmarketing.com/contact-us","timestamp":"2026-02-20 18:19:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:29"}
{"level":"info","message":"Found 0 valid emails at https://centrodelmarketing.com/contact-us","timestamp":"2026-02-20 18:19:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:31"}
{"level":"info","message":"Extracting emails from: https://centrodelmarketing.com/contactus","timestamp":"2026-02-20 18:19:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:32"}
{"level":"info","message":"Found 0 valid emails at https://centrodelmarketing.com/contactus","timestamp":"2026-02-20 18:19:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:34"}
{"level":"info","message":"Extracting emails from: https://centrodelmarketing.com/chi-siamo","timestamp":"2026-02-20 18:19:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:35"}
{"level":"info","message":"Found 0 valid emails at https://centrodelmarketing.com/chi-siamo","timestamp":"2026-02-20 18:19:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:19:38"}
{"level":"info","message":"Job #82: Processing site 3/10: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-20 18:19:39"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-20 18:19:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:39"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/","timestamp":"2026-02-20 18:19:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:40"}
{"level":"info","message":"Job #82: Found 0 emails on homepage","timestamp":"2026-02-20 18:19:40"}
{"level":"info","message":"Job #82: Trying 5 contact pages...","timestamp":"2026-02-20 18:19:40"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contatti","timestamp":"2026-02-20 18:19:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:40"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contatti","timestamp":"2026-02-20 18:19:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:42"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact","timestamp":"2026-02-20 18:19:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:43"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact","timestamp":"2026-02-20 18:19:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:44"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact-us","timestamp":"2026-02-20 18:19:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:45"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact-us","timestamp":"2026-02-20 18:19:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:47"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contactus","timestamp":"2026-02-20 18:19:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:47"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contactus","timestamp":"2026-02-20 18:19:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:49"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 18:19:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:50"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 18:19:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:50"}
{"level":"info","message":"Job #82: Processing site 4/10: https://be2be.it/presa-appuntamenti/","timestamp":"2026-02-20 18:19:53"}
{"level":"info","message":"Extracting emails from: https://be2be.it/presa-appuntamenti/","timestamp":"2026-02-20 18:19:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:53"}
{"level":"info","message":"Found 0 valid emails at https://be2be.it/presa-appuntamenti/","timestamp":"2026-02-20 18:19:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:54"}
{"level":"info","message":"Job #82: Found 0 emails on homepage","timestamp":"2026-02-20 18:19:54"}
{"level":"info","message":"Job #82: Trying 5 contact pages...","timestamp":"2026-02-20 18:19:54"}
{"level":"info","message":"Extracting emails from: https://be2be.it/contatti","timestamp":"2026-02-20 18:19:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:54"}
{"level":"info","message":"Found 0 valid emails at https://be2be.it/contatti","timestamp":"2026-02-20 18:19:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:56"}
{"level":"info","message":"Extracting emails from: https://be2be.it/contact","timestamp":"2026-02-20 18:19:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:19:57"}
{"level":"info","message":"Found 0 valid emails at https://be2be.it/contact","timestamp":"2026-02-20 18:19:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:19:59"}
{"level":"info","message":"Extracting emails from: https://be2be.it/contact-us","timestamp":"2026-02-20 18:20:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:00"}
{"level":"info","message":"Found 0 valid emails at https://be2be.it/contact-us","timestamp":"2026-02-20 18:20:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:03"}
{"level":"info","message":"Extracting emails from: https://be2be.it/contactus","timestamp":"2026-02-20 18:20:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:04"}
{"level":"info","message":"Found 0 valid emails at https://be2be.it/contactus","timestamp":"2026-02-20 18:20:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:06"}
{"level":"info","message":"Extracting emails from: https://be2be.it/chi-siamo","timestamp":"2026-02-20 18:20:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:06"}
{"level":"info","message":"Found 0 valid emails at https://be2be.it/chi-siamo","timestamp":"2026-02-20 18:20:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:09"}
{"level":"info","message":"Job #82: Processing site 5/10: https://www.mgcall.it/","timestamp":"2026-02-20 18:20:12"}
{"level":"info","message":"Extracting emails from: https://www.mgcall.it/","timestamp":"2026-02-20 18:20:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:12"}
{"level":"info","message":"Found 1 valid emails at https://www.mgcall.it/","timestamp":"2026-02-20 18:20:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:12"}
{"level":"info","message":"Job #82: Found 1 emails on homepage","timestamp":"2026-02-20 18:20:12"}
{"level":"info","message":"Job #82: Trying 5 contact pages...","timestamp":"2026-02-20 18:20:12"}
{"level":"info","message":"Extracting emails from: https://www.mgcall.it/contatti","timestamp":"2026-02-20 18:20:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:12"}
{"level":"info","message":"Found 1 valid emails at https://www.mgcall.it/contatti","timestamp":"2026-02-20 18:20:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:12"}
{"level":"info","message":"Job #82: Found 1 emails at https://www.mgcall.it/contatti","timestamp":"2026-02-20 18:20:12"}
{"level":"info","message":"Job #82: Processing site 6/10: https://www.bhype.it/bhype-call-center-per-presa-appuntamenti/","timestamp":"2026-02-20 18:20:14"}
{"level":"info","message":"Extracting emails from: https://www.bhype.it/bhype-call-center-per-presa-appuntamenti/","timestamp":"2026-02-20 18:20:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:14"}
{"level":"info","message":"Found 0 valid emails at https://www.bhype.it/bhype-call-center-per-presa-appuntamenti/","timestamp":"2026-02-20 18:20:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:18"}
{"level":"info","message":"Job #82: Found 0 emails on homepage","timestamp":"2026-02-20 18:20:18"}
{"level":"info","message":"Job #82: Trying 5 contact pages...","timestamp":"2026-02-20 18:20:18"}
{"level":"info","message":"Extracting emails from: https://www.bhype.it/contatti","timestamp":"2026-02-20 18:20:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:18"}
{"level":"info","message":"Found 0 valid emails at https://www.bhype.it/contatti","timestamp":"2026-02-20 18:20:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:22"}
{"level":"info","message":"Extracting emails from: https://www.bhype.it/contact","timestamp":"2026-02-20 18:20:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:22"}
{"level":"info","message":"Found 0 valid emails at https://www.bhype.it/contact","timestamp":"2026-02-20 18:20:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:26"}
{"level":"info","message":"Extracting emails from: https://www.bhype.it/contact-us","timestamp":"2026-02-20 18:20:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:27"}
{"level":"info","message":"Found 0 valid emails at https://www.bhype.it/contact-us","timestamp":"2026-02-20 18:20:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:29"}
{"level":"info","message":"Extracting emails from: https://www.bhype.it/contactus","timestamp":"2026-02-20 18:20:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:30"}
{"level":"info","message":"Found 0 valid emails at https://www.bhype.it/contactus","timestamp":"2026-02-20 18:20:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:32"}
{"level":"info","message":"Extracting emails from: https://www.bhype.it/chi-siamo","timestamp":"2026-02-20 18:20:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:33"}
{"level":"info","message":"Found 0 valid emails at https://www.bhype.it/chi-siamo","timestamp":"2026-02-20 18:20:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:35"}
{"level":"info","message":"Job #82: Processing site 7/10: https://www.crm4solution.com/presa-appuntamenti-call-center/","timestamp":"2026-02-20 18:20:38"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/presa-appuntamenti-call-center/","timestamp":"2026-02-20 18:20:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:38"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/presa-appuntamenti-call-center/","timestamp":"2026-02-20 18:20:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:39"}
{"level":"info","message":"Job #82: Found 0 emails on homepage","timestamp":"2026-02-20 18:20:39"}
{"level":"info","message":"Job #82: Trying 5 contact pages...","timestamp":"2026-02-20 18:20:39"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contatti","timestamp":"2026-02-20 18:20:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:39"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-20 18:20:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:40"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contact","timestamp":"2026-02-20 18:20:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:41"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contact","timestamp":"2026-02-20 18:20:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:42"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contact-us","timestamp":"2026-02-20 18:20:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:43"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contact-us","timestamp":"2026-02-20 18:20:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:44"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contactus","timestamp":"2026-02-20 18:20:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:44"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contactus","timestamp":"2026-02-20 18:20:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:45"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/chi-siamo","timestamp":"2026-02-20 18:20:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:46"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/chi-siamo","timestamp":"2026-02-20 18:20:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:47"}
{"level":"info","message":"Job #82: Processing site 8/10: https://telelead.it/call-center-appuntamenti/","timestamp":"2026-02-20 18:20:50"}
{"level":"info","message":"Extracting emails from: https://telelead.it/call-center-appuntamenti/","timestamp":"2026-02-20 18:20:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:50"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/call-center-appuntamenti/","timestamp":"2026-02-20 18:20:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:54"}
{"level":"info","message":"Job #82: Found 0 emails on homepage","timestamp":"2026-02-20 18:20:54"}
{"level":"info","message":"Job #82: Trying 5 contact pages...","timestamp":"2026-02-20 18:20:54"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contatti","timestamp":"2026-02-20 18:20:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:54"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contatti","timestamp":"2026-02-20 18:20:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:20:57"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contact","timestamp":"2026-02-20 18:20:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:20:58"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contact","timestamp":"2026-02-20 18:21:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:01"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contact-us","timestamp":"2026-02-20 18:21:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:02"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contact-us","timestamp":"2026-02-20 18:21:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:05"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contactus","timestamp":"2026-02-20 18:21:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:06"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contactus","timestamp":"2026-02-20 18:21:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:09"}
{"level":"info","message":"Extracting emails from: https://telelead.it/chi-siamo","timestamp":"2026-02-20 18:21:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:09"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/chi-siamo","timestamp":"2026-02-20 18:21:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:12"}
{"level":"info","message":"Job #82: Processing site 9/10: https://www.call-dreams.com/cosa-facciamo","timestamp":"2026-02-20 18:21:15"}
{"level":"info","message":"Extracting emails from: https://www.call-dreams.com/cosa-facciamo","timestamp":"2026-02-20 18:21:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:15"}
{"level":"info","message":"Found 0 valid emails at https://www.call-dreams.com/cosa-facciamo","timestamp":"2026-02-20 18:21:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:17"}
{"level":"info","message":"Job #82: Found 0 emails on homepage","timestamp":"2026-02-20 18:21:17"}
{"level":"info","message":"Job #82: Trying 5 contact pages...","timestamp":"2026-02-20 18:21:17"}
{"level":"info","message":"Extracting emails from: https://www.call-dreams.com/contatti","timestamp":"2026-02-20 18:21:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:17"}
{"level":"info","message":"Found 1 valid emails at https://www.call-dreams.com/contatti","timestamp":"2026-02-20 18:21:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:18"}
{"level":"info","message":"Job #82: Found 1 emails at https://www.call-dreams.com/contatti","timestamp":"2026-02-20 18:21:18"}
{"level":"info","message":"Job #82: Processing site 10/10: https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-energia-e-gas","timestamp":"2026-02-20 18:21:20"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-energia-e-gas","timestamp":"2026-02-20 18:21:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:20"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-energia-e-gas","timestamp":"2026-02-20 18:21:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:21"}
{"level":"info","message":"Job #82: Found 0 emails on homepage","timestamp":"2026-02-20 18:21:21"}
{"level":"info","message":"Job #82: Trying 5 contact pages...","timestamp":"2026-02-20 18:21:21"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contatti","timestamp":"2026-02-20 18:21:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:21"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contatti","timestamp":"2026-02-20 18:21:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:22"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contact","timestamp":"2026-02-20 18:21:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:23"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contact","timestamp":"2026-02-20 18:21:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:24"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contact-us","timestamp":"2026-02-20 18:21:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:25"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contact-us","timestamp":"2026-02-20 18:21:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:25"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contactus","timestamp":"2026-02-20 18:21:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:26"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contactus","timestamp":"2026-02-20 18:21:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:27"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/chi-siamo","timestamp":"2026-02-20 18:21:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:28"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/chi-siamo","timestamp":"2026-02-20 18:21:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:28"}
{"level":"info","message":"Job #82: Found 3 unique contacts","timestamp":"2026-02-20 18:21:31"}
{"level":"info","message":"Job #82: Completed. Found 3 contacts, saved 1 new contacts","timestamp":"2026-02-20 18:21:31"}
{"level":"info","message":"Scraping job 82 completed successfully","timestamp":"2026-02-20 18:21:31"}
{"level":"info","message":"Job scraping-82 completed successfully","result":{"emailsFound":3,"emailsSaved":1,"jobId":82,"results":[{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Teleselling - Presa Appuntamenti e servizi di telemarketing","url":"https://centrodelmarketing.com/azienda-telemarketing-teleselling-presa-appuntamenti-conto-terzi/"},{"emails":[],"emailsFound":0,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"},{"emails":[],"emailsFound":0,"title":"Il Servizio di Presa Appuntamenti Commerciali - be2be","url":"https://be2be.it/presa-appuntamenti/"},{"emails":["supporto@mgcall.it"],"emailsFound":1,"title":"MG Call | Call Center di Presa Appuntamenti","url":"https://www.mgcall.it/"},{"emails":[],"emailsFound":0,"title":"Bhype: call center per presa appuntamenti","url":"https://www.bhype.it/bhype-call-center-per-presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Come organizzare la presa appuntamenti nel tuo Call Center","url":"https://www.crm4solution.com/presa-appuntamenti-call-center/"},{"emails":[],"emailsFound":0,"title":"Call Center Appuntamenti","url":"https://telelead.it/call-center-appuntamenti/"},{"emails":["selezioni@call-dreams.com"],"emailsFound":1,"title":"Presa appuntamenti Telefonia / Energia per Agenti e Agenzie ...","url":"https://www.call-dreams.com/cosa-facciamo"},{"emails":[],"emailsFound":0,"title":"Presa appuntamenti Energia e Gas - Target Call","url":"https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-energia-e-gas"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:21:31"}
{"level":"info","message":"Worker completed job scraping-82","result":{"emailsFound":3,"emailsSaved":1,"jobId":82,"results":[{"emails":["itacallgroup@kelipec.it"],"emailsFound":1,"title":"Presa Appuntamenti","url":"https://www.itacall.it/presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Teleselling - Presa Appuntamenti e servizi di telemarketing","url":"https://centrodelmarketing.com/azienda-telemarketing-teleselling-presa-appuntamenti-conto-terzi/"},{"emails":[],"emailsFound":0,"title":"Presa appuntamenti: un vantaggio per la tua rete ...","url":"https://www.go2sales.it/presa-appuntamenti-vantaggio-per-rete-commerciale/"},{"emails":[],"emailsFound":0,"title":"Il Servizio di Presa Appuntamenti Commerciali - be2be","url":"https://be2be.it/presa-appuntamenti/"},{"emails":["supporto@mgcall.it"],"emailsFound":1,"title":"MG Call | Call Center di Presa Appuntamenti","url":"https://www.mgcall.it/"},{"emails":[],"emailsFound":0,"title":"Bhype: call center per presa appuntamenti","url":"https://www.bhype.it/bhype-call-center-per-presa-appuntamenti/"},{"emails":[],"emailsFound":0,"title":"Come organizzare la presa appuntamenti nel tuo Call Center","url":"https://www.crm4solution.com/presa-appuntamenti-call-center/"},{"emails":[],"emailsFound":0,"title":"Call Center Appuntamenti","url":"https://telelead.it/call-center-appuntamenti/"},{"emails":["selezioni@call-dreams.com"],"emailsFound":1,"title":"Presa appuntamenti Telefonia / Energia per Agenti e Agenzie ...","url":"https://www.call-dreams.com/cosa-facciamo"},{"emails":[],"emailsFound":0,"title":"Presa appuntamenti Energia e Gas - Target Call","url":"https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-energia-e-gas"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:21:31"}
{"level":"info","message":"Starting scraping job 83","numResults":10,"query":"\"società sviluppo commerciale\" contatti","timestamp":"2026-02-20 18:21:31","userId":4}
{"level":"info","message":"Job scraping-83 has started processing","timestamp":"2026-02-20 18:21:31"}
{"level":"info","message":"Job #83: Searching Google for \"\"società sviluppo commerciale\" contatti\"","timestamp":"2026-02-20 18:21:31"}
{"level":"info","message":"Searching Google for: \"\"società sviluppo commerciale\" contatti\"","timestamp":"2026-02-20 18:21:31"}
{"level":"info","message":"Found 10 URLs for query: \"\"società sviluppo commerciale\" contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:21:36"}
{"level":"info","message":"Job #83: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:21:36"}
{"level":"info","message":"Job #83: Processing site 1/10: https://www.ufficiocamerale.it/2706/ssc-societa-sviluppo-commerciale-srl-a-socio-unico?srsltid=AfmBOopVpeQOcRFFbmprKZWNMdl5k6dHpsKyOOY8CTRKLnhrAJnqAMVK","timestamp":"2026-02-20 18:21:36"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/2706/ssc-societa-sviluppo-commerciale-srl-a-socio-unico?srsltid=AfmBOopVpeQOcRFFbmprKZWNMdl5k6dHpsKyOOY8CTRKLnhrAJnqAMVK","timestamp":"2026-02-20 18:21:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:36"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/2706/ssc-societa-sviluppo-commerciale-srl-a-socio-unico?srsltid=AfmBOopVpeQOcRFFbmprKZWNMdl5k6dHpsKyOOY8CTRKLnhrAJnqAMVK","timestamp":"2026-02-20 18:21:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:37"}
{"level":"info","message":"Job #83: Found 0 emails on homepage","timestamp":"2026-02-20 18:21:37"}
{"level":"info","message":"Job #83: Trying 5 contact pages...","timestamp":"2026-02-20 18:21:37"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/contatti","timestamp":"2026-02-20 18:21:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:37"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/contatti","timestamp":"2026-02-20 18:21:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:38"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/contact","timestamp":"2026-02-20 18:21:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:39"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/contact","timestamp":"2026-02-20 18:21:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:39"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/contact-us","timestamp":"2026-02-20 18:21:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:40"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/contact-us","timestamp":"2026-02-20 18:21:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:40"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/contactus","timestamp":"2026-02-20 18:21:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:41"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/contactus","timestamp":"2026-02-20 18:21:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:41"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/chi-siamo","timestamp":"2026-02-20 18:21:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:42"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/chi-siamo","timestamp":"2026-02-20 18:21:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:42"}
{"level":"info","message":"Job #83: Processing site 2/10: https://02984961.telefono.click/","timestamp":"2026-02-20 18:21:45"}
{"level":"info","message":"Extracting emails from: https://02984961.telefono.click/","timestamp":"2026-02-20 18:21:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:45"}
{"level":"info","message":"Found 0 valid emails at https://02984961.telefono.click/","timestamp":"2026-02-20 18:21:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:46"}
{"level":"info","message":"Job #83: Found 0 emails on homepage","timestamp":"2026-02-20 18:21:46"}
{"level":"info","message":"Job #83: Trying 5 contact pages...","timestamp":"2026-02-20 18:21:46"}
{"level":"info","message":"Extracting emails from: https://02984961.telefono.click/contatti","timestamp":"2026-02-20 18:21:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:46"}
{"level":"info","message":"Found 0 valid emails at https://02984961.telefono.click/contatti","timestamp":"2026-02-20 18:21:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:46"}
{"level":"info","message":"Extracting emails from: https://02984961.telefono.click/contact","timestamp":"2026-02-20 18:21:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:47"}
{"level":"info","message":"Found 0 valid emails at https://02984961.telefono.click/contact","timestamp":"2026-02-20 18:21:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:47"}
{"level":"info","message":"Extracting emails from: https://02984961.telefono.click/contact-us","timestamp":"2026-02-20 18:21:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:48"}
{"level":"info","message":"Found 0 valid emails at https://02984961.telefono.click/contact-us","timestamp":"2026-02-20 18:21:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:48"}
{"level":"info","message":"Extracting emails from: https://02984961.telefono.click/contactus","timestamp":"2026-02-20 18:21:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:49"}
{"level":"info","message":"Found 0 valid emails at https://02984961.telefono.click/contactus","timestamp":"2026-02-20 18:21:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:49"}
{"level":"info","message":"Extracting emails from: https://02984961.telefono.click/chi-siamo","timestamp":"2026-02-20 18:21:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:50"}
{"level":"info","message":"Found 0 valid emails at https://02984961.telefono.click/chi-siamo","timestamp":"2026-02-20 18:21:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:50"}
{"level":"info","message":"Job #83: Processing site 3/10: https://02990861.telefono.click/","timestamp":"2026-02-20 18:21:53"}
{"level":"info","message":"Extracting emails from: https://02990861.telefono.click/","timestamp":"2026-02-20 18:21:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:53"}
{"level":"info","message":"Found 0 valid emails at https://02990861.telefono.click/","timestamp":"2026-02-20 18:21:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:53"}
{"level":"info","message":"Job #83: Found 0 emails on homepage","timestamp":"2026-02-20 18:21:53"}
{"level":"info","message":"Job #83: Trying 5 contact pages...","timestamp":"2026-02-20 18:21:53"}
{"level":"info","message":"Extracting emails from: https://02990861.telefono.click/contatti","timestamp":"2026-02-20 18:21:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:53"}
{"level":"info","message":"Found 0 valid emails at https://02990861.telefono.click/contatti","timestamp":"2026-02-20 18:21:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:53"}
{"level":"info","message":"Extracting emails from: https://02990861.telefono.click/contact","timestamp":"2026-02-20 18:21:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:54"}
{"level":"info","message":"Found 0 valid emails at https://02990861.telefono.click/contact","timestamp":"2026-02-20 18:21:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:54"}
{"level":"info","message":"Extracting emails from: https://02990861.telefono.click/contact-us","timestamp":"2026-02-20 18:21:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:55"}
{"level":"info","message":"Found 0 valid emails at https://02990861.telefono.click/contact-us","timestamp":"2026-02-20 18:21:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:55"}
{"level":"info","message":"Extracting emails from: https://02990861.telefono.click/contactus","timestamp":"2026-02-20 18:21:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:56"}
{"level":"info","message":"Found 0 valid emails at https://02990861.telefono.click/contactus","timestamp":"2026-02-20 18:21:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:56"}
{"level":"info","message":"Extracting emails from: https://02990861.telefono.click/chi-siamo","timestamp":"2026-02-20 18:21:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:21:57"}
{"level":"info","message":"Found 0 valid emails at https://02990861.telefono.click/chi-siamo","timestamp":"2026-02-20 18:21:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:21:57"}
{"level":"info","message":"Job #83: Processing site 4/10: https://www.ufficiocamerale.it/9399/sviluppo-commerciale-srl?srsltid=AfmBOooZk925-QfkZkQYdYvjJCEdmkAT8fNPvH39CyjY0MozCwh6ufRF","timestamp":"2026-02-20 18:22:00"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/9399/sviluppo-commerciale-srl?srsltid=AfmBOooZk925-QfkZkQYdYvjJCEdmkAT8fNPvH39CyjY0MozCwh6ufRF","timestamp":"2026-02-20 18:22:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:00"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/9399/sviluppo-commerciale-srl?srsltid=AfmBOooZk925-QfkZkQYdYvjJCEdmkAT8fNPvH39CyjY0MozCwh6ufRF","timestamp":"2026-02-20 18:22:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:00"}
{"level":"info","message":"Job #83: Found 0 emails on homepage","timestamp":"2026-02-20 18:22:00"}
{"level":"info","message":"Job #83: Trying 5 contact pages...","timestamp":"2026-02-20 18:22:00"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/contatti","timestamp":"2026-02-20 18:22:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:00"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/contatti","timestamp":"2026-02-20 18:22:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:00"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/contact","timestamp":"2026-02-20 18:22:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:01"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/contact","timestamp":"2026-02-20 18:22:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:01"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/contact-us","timestamp":"2026-02-20 18:22:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:02"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/contact-us","timestamp":"2026-02-20 18:22:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:02"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/contactus","timestamp":"2026-02-20 18:22:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:03"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/contactus","timestamp":"2026-02-20 18:22:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:03"}
{"level":"info","message":"Extracting emails from: https://www.ufficiocamerale.it/chi-siamo","timestamp":"2026-02-20 18:22:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:04"}
{"level":"info","message":"Found 0 valid emails at https://www.ufficiocamerale.it/chi-siamo","timestamp":"2026-02-20 18:22:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:04"}
{"level":"info","message":"Job #83: Processing site 5/10: https://www.certifico.com/component/attachments/download/8570","timestamp":"2026-02-20 18:22:07"}
{"level":"info","message":"Extracting emails from: https://www.certifico.com/component/attachments/download/8570","timestamp":"2026-02-20 18:22:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:07"}
{"level":"info","message":"Found 0 valid emails at https://www.certifico.com/component/attachments/download/8570","timestamp":"2026-02-20 18:22:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:07"}
{"level":"info","message":"Job #83: Found 0 emails on homepage","timestamp":"2026-02-20 18:22:07"}
{"level":"info","message":"Job #83: Trying 5 contact pages...","timestamp":"2026-02-20 18:22:07"}
{"level":"info","message":"Extracting emails from: https://www.certifico.com/contatti","timestamp":"2026-02-20 18:22:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:07"}
{"level":"info","message":"Found 6 valid emails at https://www.certifico.com/contatti","timestamp":"2026-02-20 18:22:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:09"}
{"level":"info","message":"Job #83: Found 6 emails at https://www.certifico.com/contatti","timestamp":"2026-02-20 18:22:09"}
{"level":"info","message":"Job #83: Processing site 6/10: https://gavirate-25.italiaenergia.org/ssc-societa-sviluppo-commerciale-srl/","timestamp":"2026-02-20 18:22:11"}
{"level":"info","message":"Extracting emails from: https://gavirate-25.italiaenergia.org/ssc-societa-sviluppo-commerciale-srl/","timestamp":"2026-02-20 18:22:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:11"}
{"level":"info","message":"Found 0 valid emails at https://gavirate-25.italiaenergia.org/ssc-societa-sviluppo-commerciale-srl/","timestamp":"2026-02-20 18:22:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:11"}
{"level":"info","message":"Job #83: Found 0 emails on homepage","timestamp":"2026-02-20 18:22:11"}
{"level":"info","message":"Job #83: Trying 5 contact pages...","timestamp":"2026-02-20 18:22:11"}
{"level":"info","message":"Extracting emails from: https://gavirate-25.italiaenergia.org/contatti","timestamp":"2026-02-20 18:22:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:11"}
{"level":"info","message":"Found 0 valid emails at https://gavirate-25.italiaenergia.org/contatti","timestamp":"2026-02-20 18:22:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:12"}
{"level":"info","message":"Extracting emails from: https://gavirate-25.italiaenergia.org/contact","timestamp":"2026-02-20 18:22:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:12"}
{"level":"info","message":"Found 0 valid emails at https://gavirate-25.italiaenergia.org/contact","timestamp":"2026-02-20 18:22:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:13"}
{"level":"info","message":"Extracting emails from: https://gavirate-25.italiaenergia.org/contact-us","timestamp":"2026-02-20 18:22:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:13"}
{"level":"info","message":"Found 0 valid emails at https://gavirate-25.italiaenergia.org/contact-us","timestamp":"2026-02-20 18:22:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:14"}
{"level":"info","message":"Extracting emails from: https://gavirate-25.italiaenergia.org/contactus","timestamp":"2026-02-20 18:22:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:14"}
{"level":"info","message":"Found 0 valid emails at https://gavirate-25.italiaenergia.org/contactus","timestamp":"2026-02-20 18:22:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:15"}
{"level":"info","message":"Extracting emails from: https://gavirate-25.italiaenergia.org/chi-siamo","timestamp":"2026-02-20 18:22:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:15"}
{"level":"info","message":"Found 0 valid emails at https://gavirate-25.italiaenergia.org/chi-siamo","timestamp":"2026-02-20 18:22:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:16"}
{"level":"info","message":"Job #83: Processing site 7/10: https://comunicazionelavoro.com/carrefour-cerca-media-marketing-specialist/","timestamp":"2026-02-20 18:22:18"}
{"level":"info","message":"Extracting emails from: https://comunicazionelavoro.com/carrefour-cerca-media-marketing-specialist/","timestamp":"2026-02-20 18:22:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:18"}
{"level":"info","message":"Found 0 valid emails at https://comunicazionelavoro.com/carrefour-cerca-media-marketing-specialist/","timestamp":"2026-02-20 18:22:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:19"}
{"level":"info","message":"Job #83: Found 0 emails on homepage","timestamp":"2026-02-20 18:22:19"}
{"level":"info","message":"Job #83: Trying 5 contact pages...","timestamp":"2026-02-20 18:22:19"}
{"level":"info","message":"Extracting emails from: https://comunicazionelavoro.com/contatti","timestamp":"2026-02-20 18:22:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:19"}
{"level":"info","message":"Found 0 valid emails at https://comunicazionelavoro.com/contatti","timestamp":"2026-02-20 18:22:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:20"}
{"level":"info","message":"Extracting emails from: https://comunicazionelavoro.com/contact","timestamp":"2026-02-20 18:22:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:21"}
{"level":"info","message":"Found 0 valid emails at https://comunicazionelavoro.com/contact","timestamp":"2026-02-20 18:22:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:21"}
{"level":"info","message":"Extracting emails from: https://comunicazionelavoro.com/contact-us","timestamp":"2026-02-20 18:22:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:22"}
{"level":"info","message":"Found 0 valid emails at https://comunicazionelavoro.com/contact-us","timestamp":"2026-02-20 18:22:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:23"}
{"level":"info","message":"Extracting emails from: https://comunicazionelavoro.com/contactus","timestamp":"2026-02-20 18:22:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:24"}
{"level":"info","message":"Found 0 valid emails at https://comunicazionelavoro.com/contactus","timestamp":"2026-02-20 18:22:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:24"}
{"level":"info","message":"Extracting emails from: https://comunicazionelavoro.com/chi-siamo","timestamp":"2026-02-20 18:22:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:25"}
{"level":"info","message":"Found 0 valid emails at https://comunicazionelavoro.com/chi-siamo","timestamp":"2026-02-20 18:22:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:26"}
{"level":"info","message":"Job #83: Processing site 8/10: https://www.ersaf.lombardia.it/wp-content/uploads/2023/07/GUIDA_BIO_2013_WEB_13383_907.pdf","timestamp":"2026-02-20 18:22:29"}
{"level":"info","message":"Extracting emails from: https://www.ersaf.lombardia.it/wp-content/uploads/2023/07/GUIDA_BIO_2013_WEB_13383_907.pdf","timestamp":"2026-02-20 18:22:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:29"}
{"level":"info","message":"Found 0 valid emails at https://www.ersaf.lombardia.it/wp-content/uploads/2023/07/GUIDA_BIO_2013_WEB_13383_907.pdf","timestamp":"2026-02-20 18:22:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:29"}
{"level":"info","message":"Job #83: Found 0 emails on homepage","timestamp":"2026-02-20 18:22:29"}
{"level":"info","message":"Job #83: Trying 5 contact pages...","timestamp":"2026-02-20 18:22:29"}
{"level":"info","message":"Extracting emails from: https://www.ersaf.lombardia.it/contatti","timestamp":"2026-02-20 18:22:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:29"}
{"level":"info","message":"Found 0 valid emails at https://www.ersaf.lombardia.it/contatti","timestamp":"2026-02-20 18:22:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:32"}
{"level":"info","message":"Extracting emails from: https://www.ersaf.lombardia.it/contact","timestamp":"2026-02-20 18:22:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:32"}
{"level":"info","message":"Found 0 valid emails at https://www.ersaf.lombardia.it/contact","timestamp":"2026-02-20 18:22:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:34"}
{"level":"info","message":"Extracting emails from: https://www.ersaf.lombardia.it/contact-us","timestamp":"2026-02-20 18:22:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:35"}
{"level":"info","message":"Found 0 valid emails at https://www.ersaf.lombardia.it/contact-us","timestamp":"2026-02-20 18:22:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:37"}
{"level":"info","message":"Extracting emails from: https://www.ersaf.lombardia.it/contactus","timestamp":"2026-02-20 18:22:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:38"}
{"level":"info","message":"Found 0 valid emails at https://www.ersaf.lombardia.it/contactus","timestamp":"2026-02-20 18:22:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:39"}
{"level":"info","message":"Extracting emails from: https://www.ersaf.lombardia.it/chi-siamo","timestamp":"2026-02-20 18:22:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:40"}
{"level":"info","message":"Found 0 valid emails at https://www.ersaf.lombardia.it/chi-siamo","timestamp":"2026-02-20 18:22:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:42"}
{"level":"info","message":"Job #83: Processing site 9/10: https://www.mulinobianco.it/promocolazione2020/regolamento","timestamp":"2026-02-20 18:22:45"}
{"level":"info","message":"Extracting emails from: https://www.mulinobianco.it/promocolazione2020/regolamento","timestamp":"2026-02-20 18:22:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:45"}
{"level":"info","message":"Found 1 valid emails at https://www.mulinobianco.it/promocolazione2020/regolamento","timestamp":"2026-02-20 18:22:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:48"}
{"level":"info","message":"Job #83: Found 1 emails on homepage","timestamp":"2026-02-20 18:22:48"}
{"level":"info","message":"Job #83: Trying 5 contact pages...","timestamp":"2026-02-20 18:22:48"}
{"level":"info","message":"Extracting emails from: https://www.mulinobianco.it/contatti","timestamp":"2026-02-20 18:22:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:48"}
{"level":"info","message":"Found 0 valid emails at https://www.mulinobianco.it/contatti","timestamp":"2026-02-20 18:22:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:50"}
{"level":"info","message":"Extracting emails from: https://www.mulinobianco.it/contact","timestamp":"2026-02-20 18:22:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:51"}
{"level":"info","message":"Found 0 valid emails at https://www.mulinobianco.it/contact","timestamp":"2026-02-20 18:22:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:53"}
{"level":"info","message":"Extracting emails from: https://www.mulinobianco.it/contact-us","timestamp":"2026-02-20 18:22:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:54"}
{"level":"info","message":"Found 0 valid emails at https://www.mulinobianco.it/contact-us","timestamp":"2026-02-20 18:22:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:57"}
{"level":"info","message":"Extracting emails from: https://www.mulinobianco.it/contactus","timestamp":"2026-02-20 18:22:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:57"}
{"level":"info","message":"Found 0 valid emails at https://www.mulinobianco.it/contactus","timestamp":"2026-02-20 18:22:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:22:58"}
{"level":"info","message":"Extracting emails from: https://www.mulinobianco.it/chi-siamo","timestamp":"2026-02-20 18:22:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:22:59"}
{"level":"info","message":"Found 0 valid emails at https://www.mulinobianco.it/chi-siamo","timestamp":"2026-02-20 18:23:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:01"}
{"level":"info","message":"Job #83: Processing site 10/10: https://www.leonardosoluzioni.it/greener/wp-content/uploads/2018/03/libroEM_2012.pdf","timestamp":"2026-02-20 18:23:03"}
{"level":"info","message":"Extracting emails from: https://www.leonardosoluzioni.it/greener/wp-content/uploads/2018/03/libroEM_2012.pdf","timestamp":"2026-02-20 18:23:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:03"}
{"level":"info","message":"Found 0 valid emails at https://www.leonardosoluzioni.it/greener/wp-content/uploads/2018/03/libroEM_2012.pdf","timestamp":"2026-02-20 18:23:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:04"}
{"level":"info","message":"Job #83: Found 0 emails on homepage","timestamp":"2026-02-20 18:23:04"}
{"level":"info","message":"Job #83: Trying 5 contact pages...","timestamp":"2026-02-20 18:23:04"}
{"level":"info","message":"Extracting emails from: https://www.leonardosoluzioni.it/contatti","timestamp":"2026-02-20 18:23:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:04"}
{"level":"info","message":"Found 0 valid emails at https://www.leonardosoluzioni.it/contatti","timestamp":"2026-02-20 18:23:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:04"}
{"level":"info","message":"Extracting emails from: https://www.leonardosoluzioni.it/contact","timestamp":"2026-02-20 18:23:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:05"}
{"level":"info","message":"Found 0 valid emails at https://www.leonardosoluzioni.it/contact","timestamp":"2026-02-20 18:23:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:05"}
{"level":"info","message":"Extracting emails from: https://www.leonardosoluzioni.it/contact-us","timestamp":"2026-02-20 18:23:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:06"}
{"level":"info","message":"Found 0 valid emails at https://www.leonardosoluzioni.it/contact-us","timestamp":"2026-02-20 18:23:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:06"}
{"level":"info","message":"Extracting emails from: https://www.leonardosoluzioni.it/contactus","timestamp":"2026-02-20 18:23:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:07"}
{"level":"info","message":"Found 0 valid emails at https://www.leonardosoluzioni.it/contactus","timestamp":"2026-02-20 18:23:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:07"}
{"level":"info","message":"Extracting emails from: https://www.leonardosoluzioni.it/chi-siamo","timestamp":"2026-02-20 18:23:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:07"}
{"level":"info","message":"Found 2 valid emails at https://www.leonardosoluzioni.it/chi-siamo","timestamp":"2026-02-20 18:23:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:10"}
{"level":"info","message":"Job #83: Found 2 emails at https://www.leonardosoluzioni.it/chi-siamo","timestamp":"2026-02-20 18:23:10"}
{"level":"info","message":"Job #83: Found 9 unique contacts","timestamp":"2026-02-20 18:23:12"}
{"level":"info","message":"Job #83: Completed. Found 9 contacts, saved 9 new contacts","timestamp":"2026-02-20 18:23:12"}
{"level":"info","message":"Scraping job 83 completed successfully","timestamp":"2026-02-20 18:23:12"}
{"level":"info","message":"Job scraping-83 completed successfully","result":{"emailsFound":9,"emailsSaved":9,"jobId":83,"results":[{"emails":[],"emailsFound":0,"title":"ssc societa' sviluppo commerciale srl in sigla sscsrl","url":"https://www.ufficiocamerale.it/2706/ssc-societa-sviluppo-commerciale-srl-a-socio-unico?srsltid=AfmBOopVpeQOcRFFbmprKZWNMdl5k6dHpsKyOOY8CTRKLnhrAJnqAMVK"},{"emails":[],"emailsFound":0,"title":"ssc societa' sviluppo commerciale srl - Telefono.Click","url":"https://02984961.telefono.click/"},{"emails":[],"emailsFound":0,"title":"ssc societa' sviluppo commerciale srl - Telefono.click","url":"https://02990861.telefono.click/"},{"emails":[],"emailsFound":0,"title":"dati della società - sviluppo commerciale srl","url":"https://www.ufficiocamerale.it/9399/sviluppo-commerciale-srl?srsltid=AfmBOooZk925-QfkZkQYdYvjJCEdmkAT8fNPvH39CyjY0MozCwh6ufRF"},{"emails":["marco.maccarelli@certifico.com","massimo.pannacci@certifico.com","marino.garitta@certifico.com","giuseppe.zappia@certifico.com","cecilia.saracini@certifico.com","patrizia.tilli@certifico.com"],"emailsFound":6,"title":"I RESPONSABILI PER L'USO DELL'ENERGIA IN ITALIA","url":"https://www.certifico.com/component/attachments/download/8570"},{"emails":[],"emailsFound":0,"title":"S.S.C. Societa' Sviluppo Commerciale Srl — negozio and ...","url":"https://gavirate-25.italiaenergia.org/ssc-societa-sviluppo-commerciale-srl/"},{"emails":[],"emailsFound":0,"title":"Carrefour cerca Media Marketing Specialist","url":"https://comunicazionelavoro.com/carrefour-cerca-media-marketing-specialist/"},{"emails":[],"emailsFound":0,"title":"IL BIOLOGICO","url":"https://www.ersaf.lombardia.it/wp-content/uploads/2023/07/GUIDA_BIO_2013_WEB_13383_907.pdf"},{"emails":["dpo-italy@barilla.com"],"emailsFound":1,"title":"Promo Colazione 2020: Regolamento","url":"https://www.mulinobianco.it/promocolazione2020/regolamento"},{"emails":["dpo-google@google.com","preventivi@leonardosoluzioni.it"],"emailsFound":2,"title":"I RESPONSABILI PER L'USO DELL'ENERGIA IN ITALIA","url":"https://www.leonardosoluzioni.it/greener/wp-content/uploads/2018/03/libroEM_2012.pdf"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:23:12"}
{"level":"info","message":"Worker completed job scraping-83","result":{"emailsFound":9,"emailsSaved":9,"jobId":83,"results":[{"emails":[],"emailsFound":0,"title":"ssc societa' sviluppo commerciale srl in sigla sscsrl","url":"https://www.ufficiocamerale.it/2706/ssc-societa-sviluppo-commerciale-srl-a-socio-unico?srsltid=AfmBOopVpeQOcRFFbmprKZWNMdl5k6dHpsKyOOY8CTRKLnhrAJnqAMVK"},{"emails":[],"emailsFound":0,"title":"ssc societa' sviluppo commerciale srl - Telefono.Click","url":"https://02984961.telefono.click/"},{"emails":[],"emailsFound":0,"title":"ssc societa' sviluppo commerciale srl - Telefono.click","url":"https://02990861.telefono.click/"},{"emails":[],"emailsFound":0,"title":"dati della società - sviluppo commerciale srl","url":"https://www.ufficiocamerale.it/9399/sviluppo-commerciale-srl?srsltid=AfmBOooZk925-QfkZkQYdYvjJCEdmkAT8fNPvH39CyjY0MozCwh6ufRF"},{"emails":["marco.maccarelli@certifico.com","massimo.pannacci@certifico.com","marino.garitta@certifico.com","giuseppe.zappia@certifico.com","cecilia.saracini@certifico.com","patrizia.tilli@certifico.com"],"emailsFound":6,"title":"I RESPONSABILI PER L'USO DELL'ENERGIA IN ITALIA","url":"https://www.certifico.com/component/attachments/download/8570"},{"emails":[],"emailsFound":0,"title":"S.S.C. Societa' Sviluppo Commerciale Srl — negozio and ...","url":"https://gavirate-25.italiaenergia.org/ssc-societa-sviluppo-commerciale-srl/"},{"emails":[],"emailsFound":0,"title":"Carrefour cerca Media Marketing Specialist","url":"https://comunicazionelavoro.com/carrefour-cerca-media-marketing-specialist/"},{"emails":[],"emailsFound":0,"title":"IL BIOLOGICO","url":"https://www.ersaf.lombardia.it/wp-content/uploads/2023/07/GUIDA_BIO_2013_WEB_13383_907.pdf"},{"emails":["dpo-italy@barilla.com"],"emailsFound":1,"title":"Promo Colazione 2020: Regolamento","url":"https://www.mulinobianco.it/promocolazione2020/regolamento"},{"emails":["dpo-google@google.com","preventivi@leonardosoluzioni.it"],"emailsFound":2,"title":"I RESPONSABILI PER L'USO DELL'ENERGIA IN ITALIA","url":"https://www.leonardosoluzioni.it/greener/wp-content/uploads/2018/03/libroEM_2012.pdf"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:23:12"}
{"level":"info","message":"Starting scraping job 84","numResults":10,"query":"\"rete vendita\" agenti di commercio contatti","timestamp":"2026-02-20 18:23:12","userId":4}
{"level":"info","message":"Job scraping-84 has started processing","timestamp":"2026-02-20 18:23:12"}
{"level":"info","message":"Job #84: Searching Google for \"\"rete vendita\" agenti di commercio contatti\"","timestamp":"2026-02-20 18:23:12"}
{"level":"info","message":"Searching Google for: \"\"rete vendita\" agenti di commercio contatti\"","timestamp":"2026-02-20 18:23:12"}
{"level":"info","message":"Found 10 URLs for query: \"\"rete vendita\" agenti di commercio contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:23:14"}
{"level":"info","message":"Job #84: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:23:14"}
{"level":"info","message":"Job #84: Processing site 1/10: https://www.tuoagente.com/contatti","timestamp":"2026-02-20 18:23:14"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contatti","timestamp":"2026-02-20 18:23:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:14"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contatti","timestamp":"2026-02-20 18:23:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:14"}
{"level":"info","message":"Job #84: Found 0 emails on homepage","timestamp":"2026-02-20 18:23:14"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:23:14"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contatti","timestamp":"2026-02-20 18:23:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:14"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contatti","timestamp":"2026-02-20 18:23:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:15"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contact","timestamp":"2026-02-20 18:23:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:16"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contact","timestamp":"2026-02-20 18:23:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:16"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contact-us","timestamp":"2026-02-20 18:23:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:17"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contact-us","timestamp":"2026-02-20 18:23:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:18"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contactus","timestamp":"2026-02-20 18:23:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:18"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contactus","timestamp":"2026-02-20 18:23:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:19"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/chi-siamo","timestamp":"2026-02-20 18:23:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:19"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/chi-siamo","timestamp":"2026-02-20 18:23:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:20"}
{"level":"info","message":"Job #84: Processing site 2/10: https://www.gesacom.it/pages/rete-vendita-agenti.html","timestamp":"2026-02-20 18:23:23"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/pages/rete-vendita-agenti.html","timestamp":"2026-02-20 18:23:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:23"}
{"level":"info","message":"Found 2 valid emails at https://www.gesacom.it/pages/rete-vendita-agenti.html","timestamp":"2026-02-20 18:23:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:23"}
{"level":"info","message":"Job #84: Found 2 emails on homepage","timestamp":"2026-02-20 18:23:23"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:23:23"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/contatti","timestamp":"2026-02-20 18:23:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:23"}
{"level":"info","message":"Found 0 valid emails at https://www.gesacom.it/contatti","timestamp":"2026-02-20 18:23:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:24"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/contact","timestamp":"2026-02-20 18:23:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:24"}
{"level":"info","message":"Found 0 valid emails at https://www.gesacom.it/contact","timestamp":"2026-02-20 18:23:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:25"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/contact-us","timestamp":"2026-02-20 18:23:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:25"}
{"level":"info","message":"Found 0 valid emails at https://www.gesacom.it/contact-us","timestamp":"2026-02-20 18:23:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:25"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/contactus","timestamp":"2026-02-20 18:23:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:26"}
{"level":"info","message":"Found 0 valid emails at https://www.gesacom.it/contactus","timestamp":"2026-02-20 18:23:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:26"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/chi-siamo","timestamp":"2026-02-20 18:23:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:27"}
{"level":"info","message":"Found 0 valid emails at https://www.gesacom.it/chi-siamo","timestamp":"2026-02-20 18:23:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:27"}
{"level":"info","message":"Job #84: Processing site 3/10: https://www.agent321.it/gruppo","timestamp":"2026-02-20 18:23:30"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/gruppo","timestamp":"2026-02-20 18:23:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:30"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/gruppo","timestamp":"2026-02-20 18:23:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:31"}
{"level":"info","message":"Job #84: Found 0 emails on homepage","timestamp":"2026-02-20 18:23:31"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:23:31"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/contatti","timestamp":"2026-02-20 18:23:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:31"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/contatti","timestamp":"2026-02-20 18:23:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:32"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/contact","timestamp":"2026-02-20 18:23:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:32"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/contact","timestamp":"2026-02-20 18:23:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:33"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/contact-us","timestamp":"2026-02-20 18:23:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:34"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/contact-us","timestamp":"2026-02-20 18:23:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:34"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/contactus","timestamp":"2026-02-20 18:23:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:35"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/contactus","timestamp":"2026-02-20 18:23:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:35"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/chi-siamo","timestamp":"2026-02-20 18:23:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:36"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/chi-siamo","timestamp":"2026-02-20 18:23:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:36"}
{"level":"info","message":"Job #84: Processing site 4/10: https://sanges.it/rete-vendita-gestione-dei-nuovi-contatti-durante-e-dopo-un-evento/","timestamp":"2026-02-20 18:23:39"}
{"level":"info","message":"Extracting emails from: https://sanges.it/rete-vendita-gestione-dei-nuovi-contatti-durante-e-dopo-un-evento/","timestamp":"2026-02-20 18:23:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:39"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/rete-vendita-gestione-dei-nuovi-contatti-durante-e-dopo-un-evento/","timestamp":"2026-02-20 18:23:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:40"}
{"level":"info","message":"Job #84: Found 0 emails on homepage","timestamp":"2026-02-20 18:23:40"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:23:40"}
{"level":"info","message":"Extracting emails from: https://sanges.it/contatti","timestamp":"2026-02-20 18:23:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:40"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/contatti","timestamp":"2026-02-20 18:23:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:40"}
{"level":"info","message":"Extracting emails from: https://sanges.it/contact","timestamp":"2026-02-20 18:23:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:41"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/contact","timestamp":"2026-02-20 18:23:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:41"}
{"level":"info","message":"Extracting emails from: https://sanges.it/contact-us","timestamp":"2026-02-20 18:23:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:42"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/contact-us","timestamp":"2026-02-20 18:23:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:44"}
{"level":"info","message":"Extracting emails from: https://sanges.it/contactus","timestamp":"2026-02-20 18:23:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:44"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/contactus","timestamp":"2026-02-20 18:23:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:45"}
{"level":"info","message":"Extracting emails from: https://sanges.it/chi-siamo","timestamp":"2026-02-20 18:23:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:45"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/chi-siamo","timestamp":"2026-02-20 18:23:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:46"}
{"level":"info","message":"Job #84: Processing site 5/10: https://www.hummelitalia.com/contatti/rete-vendita/","timestamp":"2026-02-20 18:23:49"}
{"level":"info","message":"Extracting emails from: https://www.hummelitalia.com/contatti/rete-vendita/","timestamp":"2026-02-20 18:23:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:23:49"}
{"level":"info","message":"Found 16 valid emails at https://www.hummelitalia.com/contatti/rete-vendita/","timestamp":"2026-02-20 18:23:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:23:58"}
{"level":"info","message":"Job #84: Found 16 emails on homepage","timestamp":"2026-02-20 18:23:58"}
{"level":"info","message":"Job #84: Processing site 6/10: https://www.agentscout.it/","timestamp":"2026-02-20 18:24:00"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/","timestamp":"2026-02-20 18:24:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:24:00"}
{"level":"info","message":"Found 2 valid emails at https://www.agentscout.it/","timestamp":"2026-02-20 18:24:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:24:01"}
{"level":"info","message":"Job #84: Found 2 emails on homepage","timestamp":"2026-02-20 18:24:01"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:24:01"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contatti","timestamp":"2026-02-20 18:24:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:24:01"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contatti","timestamp":"2026-02-20 18:24:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:24:02"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contact","timestamp":"2026-02-20 18:24:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:24:03"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contact","timestamp":"2026-02-20 18:24:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:24:04"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contact-us","timestamp":"2026-02-20 18:24:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:24:04"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contact-us","timestamp":"2026-02-20 18:24:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:24:05"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contactus","timestamp":"2026-02-20 18:24:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:24:06"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contactus","timestamp":"2026-02-20 18:24:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:24:07"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/chi-siamo","timestamp":"2026-02-20 18:24:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:24:08"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/chi-siamo","timestamp":"2026-02-20 18:24:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:24:09"}
{"level":"info","message":"Job #84: Processing site 7/10: https://uiltucsagenti.it/ricerca-agenti/","timestamp":"2026-02-20 18:24:11"}
{"level":"info","message":"Extracting emails from: https://uiltucsagenti.it/ricerca-agenti/","timestamp":"2026-02-20 18:24:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:24:11"}
{"level":"info","message":"Found 27 valid emails at https://uiltucsagenti.it/ricerca-agenti/","timestamp":"2026-02-20 18:24:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:24:12"}
{"level":"info","message":"Job #84: Found 27 emails on homepage","timestamp":"2026-02-20 18:24:12"}
{"level":"info","message":"Job #84: Processing site 8/10: https://www.facebook.com/trovoagente.it/","timestamp":"2026-02-20 18:24:14"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/trovoagente.it/","timestamp":"2026-02-20 18:24:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:24:14"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #84: Error on homepage https://www.facebook.com/trovoagente.it/:","timestamp":"2026-02-20 18:24:38"}
{"level":"debug","message":"Recorded failure for www.facebook.com (1 total)","timestamp":"2026-02-20 18:24:38"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:24:38"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-20 18:24:38"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 18:24:38"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/trovoagente.it/","timestamp":"2026-02-20 18:24:38"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 18:24:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:24:38"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-20 18:24:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:24:39"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-20 18:24:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:24:40"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-20 18:24:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:24:41"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-20 18:24:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:24:42"}
{"level":"debug","message":"Job #84: No contact page at https://www.facebook.com/contact-us: Contact page timeout","timestamp":"2026-02-20 18:25:09"}
{"level":"debug","message":"Recorded failure for www.facebook.com (2 total)","timestamp":"2026-02-20 18:25:09"}
{"level":"warn","message":"Job scraping-84 has been stalled","timestamp":"2026-02-20 18:25:09"}
{"level":"warn","message":"Worker stalled on job scraping-84","timestamp":"2026-02-20 18:25:09"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-20 18:25:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:25:09"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-20 18:25:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:25:09"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-20 18:25:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:25:23"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 18:25:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:25:24"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 18:25:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:25:26"}
{"level":"info","message":"Job #84: Processing site 9/10: https://www.q-bo.net/lavora-con-noi/agenti-plurimandatari-e-o-agenzie-di-commercio/","timestamp":"2026-02-20 18:25:29"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/lavora-con-noi/agenti-plurimandatari-e-o-agenzie-di-commercio/","timestamp":"2026-02-20 18:25:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:25:29"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/lavora-con-noi/agenti-plurimandatari-e-o-agenzie-di-commercio/","timestamp":"2026-02-20 18:25:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:25:37"}
{"level":"info","message":"Job #84: Found 0 emails on homepage","timestamp":"2026-02-20 18:25:37"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:25:37"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/contatti","timestamp":"2026-02-20 18:25:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:25:37"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/contatti","timestamp":"2026-02-20 18:25:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:25:44"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/contact","timestamp":"2026-02-20 18:25:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:25:44"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/contact","timestamp":"2026-02-20 18:25:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:25:50"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/contact-us","timestamp":"2026-02-20 18:25:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:25:51"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/contact-us","timestamp":"2026-02-20 18:25:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:25:54"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/contactus","timestamp":"2026-02-20 18:25:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:25:55"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/contactus","timestamp":"2026-02-20 18:25:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:25:58"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/chi-siamo","timestamp":"2026-02-20 18:25:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:25:59"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/chi-siamo","timestamp":"2026-02-20 18:26:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:02"}
{"level":"info","message":"Job #84: Processing site 10/10: https://www.venditori.it/infoannuncio.asp","timestamp":"2026-02-20 18:26:05"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/infoannuncio.asp","timestamp":"2026-02-20 18:26:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:05"}
{"level":"info","message":"Found 1 valid emails at https://www.venditori.it/infoannuncio.asp","timestamp":"2026-02-20 18:26:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:06"}
{"level":"info","message":"Job #84: Found 1 emails on homepage","timestamp":"2026-02-20 18:26:06"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:26:06"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contatti","timestamp":"2026-02-20 18:26:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:06"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contatti","timestamp":"2026-02-20 18:26:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:06"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contact","timestamp":"2026-02-20 18:26:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:07"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contact","timestamp":"2026-02-20 18:26:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:07"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contact-us","timestamp":"2026-02-20 18:26:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:08"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contact-us","timestamp":"2026-02-20 18:26:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:08"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contactus","timestamp":"2026-02-20 18:26:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:09"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contactus","timestamp":"2026-02-20 18:26:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:09"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/chi-siamo","timestamp":"2026-02-20 18:26:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:10"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/chi-siamo","timestamp":"2026-02-20 18:26:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:10"}
{"level":"info","message":"Job #84: Found 48 unique contacts","timestamp":"2026-02-20 18:26:13"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #84: Error saving contact distribuzione@feirsrl.it%20:","timestamp":"2026-02-20 18:26:13"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #84: Error saving contact recruitment@mykarriere..it:","timestamp":"2026-02-20 18:26:13"}
{"level":"info","message":"Job #84: Completed. Found 48 contacts, saved 32 new contacts","timestamp":"2026-02-20 18:26:13"}
{"level":"info","message":"Scraping job 84 completed successfully","timestamp":"2026-02-20 18:26:13"}
{"level":"error","message":"Queue error: Missing lock for job scraping-84 delayed","stack":"Error: Missing lock for job scraping-84 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-20 18:26:13"}
{"level":"info","message":"Starting scraping job 84","numResults":10,"query":"\"rete vendita\" agenti di commercio contatti","timestamp":"2026-02-20 18:26:18","userId":4}
{"level":"info","message":"Job scraping-84 has started processing","timestamp":"2026-02-20 18:26:18"}
{"level":"info","message":"Job #84: Searching Google for \"\"rete vendita\" agenti di commercio contatti\"","timestamp":"2026-02-20 18:26:18"}
{"level":"info","message":"Searching Google for: \"\"rete vendita\" agenti di commercio contatti\"","timestamp":"2026-02-20 18:26:18"}
{"level":"info","message":"Found 10 URLs for query: \"\"rete vendita\" agenti di commercio contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:26:18"}
{"level":"info","message":"Job #84: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:26:18"}
{"level":"info","message":"Job #84: Processing site 1/10: https://www.tuoagente.com/contatti","timestamp":"2026-02-20 18:26:19"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contatti","timestamp":"2026-02-20 18:26:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:19"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contatti","timestamp":"2026-02-20 18:26:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:19"}
{"level":"info","message":"Job #84: Found 0 emails on homepage","timestamp":"2026-02-20 18:26:19"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:26:19"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contatti","timestamp":"2026-02-20 18:26:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:19"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contatti","timestamp":"2026-02-20 18:26:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:19"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contact","timestamp":"2026-02-20 18:26:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:20"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contact","timestamp":"2026-02-20 18:26:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:20"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contact-us","timestamp":"2026-02-20 18:26:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:21"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contact-us","timestamp":"2026-02-20 18:26:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:21"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/contactus","timestamp":"2026-02-20 18:26:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:22"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/contactus","timestamp":"2026-02-20 18:26:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:22"}
{"level":"info","message":"Extracting emails from: https://www.tuoagente.com/chi-siamo","timestamp":"2026-02-20 18:26:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:23"}
{"level":"info","message":"Found 0 valid emails at https://www.tuoagente.com/chi-siamo","timestamp":"2026-02-20 18:26:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:24"}
{"level":"info","message":"Job #84: Processing site 2/10: https://www.gesacom.it/pages/rete-vendita-agenti.html","timestamp":"2026-02-20 18:26:26"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/pages/rete-vendita-agenti.html","timestamp":"2026-02-20 18:26:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:26"}
{"level":"info","message":"Found 2 valid emails at https://www.gesacom.it/pages/rete-vendita-agenti.html","timestamp":"2026-02-20 18:26:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:27"}
{"level":"info","message":"Job #84: Found 2 emails on homepage","timestamp":"2026-02-20 18:26:27"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:26:27"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/contatti","timestamp":"2026-02-20 18:26:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:27"}
{"level":"info","message":"Found 0 valid emails at https://www.gesacom.it/contatti","timestamp":"2026-02-20 18:26:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:27"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/contact","timestamp":"2026-02-20 18:26:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:28"}
{"level":"info","message":"Found 0 valid emails at https://www.gesacom.it/contact","timestamp":"2026-02-20 18:26:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:28"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/contact-us","timestamp":"2026-02-20 18:26:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:29"}
{"level":"info","message":"Found 0 valid emails at https://www.gesacom.it/contact-us","timestamp":"2026-02-20 18:26:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:29"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/contactus","timestamp":"2026-02-20 18:26:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:30"}
{"level":"info","message":"Found 0 valid emails at https://www.gesacom.it/contactus","timestamp":"2026-02-20 18:26:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:30"}
{"level":"info","message":"Extracting emails from: https://www.gesacom.it/chi-siamo","timestamp":"2026-02-20 18:26:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:31"}
{"level":"info","message":"Found 0 valid emails at https://www.gesacom.it/chi-siamo","timestamp":"2026-02-20 18:26:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:31"}
{"level":"info","message":"Job #84: Processing site 3/10: https://www.agent321.it/gruppo","timestamp":"2026-02-20 18:26:34"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/gruppo","timestamp":"2026-02-20 18:26:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:34"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/gruppo","timestamp":"2026-02-20 18:26:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:34"}
{"level":"info","message":"Job #84: Found 0 emails on homepage","timestamp":"2026-02-20 18:26:34"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:26:34"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/contatti","timestamp":"2026-02-20 18:26:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:34"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/contatti","timestamp":"2026-02-20 18:26:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:34"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/contact","timestamp":"2026-02-20 18:26:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:35"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/contact","timestamp":"2026-02-20 18:26:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:36"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/contact-us","timestamp":"2026-02-20 18:26:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:36"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/contact-us","timestamp":"2026-02-20 18:26:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:37"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/contactus","timestamp":"2026-02-20 18:26:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:38"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/contactus","timestamp":"2026-02-20 18:26:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:38"}
{"level":"info","message":"Extracting emails from: https://www.agent321.it/chi-siamo","timestamp":"2026-02-20 18:26:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:39"}
{"level":"info","message":"Found 0 valid emails at https://www.agent321.it/chi-siamo","timestamp":"2026-02-20 18:26:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:39"}
{"level":"info","message":"Job #84: Processing site 4/10: https://sanges.it/rete-vendita-gestione-dei-nuovi-contatti-durante-e-dopo-un-evento/","timestamp":"2026-02-20 18:26:42"}
{"level":"info","message":"Extracting emails from: https://sanges.it/rete-vendita-gestione-dei-nuovi-contatti-durante-e-dopo-un-evento/","timestamp":"2026-02-20 18:26:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:42"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/rete-vendita-gestione-dei-nuovi-contatti-durante-e-dopo-un-evento/","timestamp":"2026-02-20 18:26:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:42"}
{"level":"info","message":"Job #84: Found 0 emails on homepage","timestamp":"2026-02-20 18:26:42"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:26:42"}
{"level":"info","message":"Extracting emails from: https://sanges.it/contatti","timestamp":"2026-02-20 18:26:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:42"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/contatti","timestamp":"2026-02-20 18:26:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:42"}
{"level":"info","message":"Extracting emails from: https://sanges.it/contact","timestamp":"2026-02-20 18:26:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:43"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/contact","timestamp":"2026-02-20 18:26:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:44"}
{"level":"info","message":"Extracting emails from: https://sanges.it/contact-us","timestamp":"2026-02-20 18:26:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:44"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/contact-us","timestamp":"2026-02-20 18:26:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:45"}
{"level":"info","message":"Extracting emails from: https://sanges.it/contactus","timestamp":"2026-02-20 18:26:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:45"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/contactus","timestamp":"2026-02-20 18:26:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:46"}
{"level":"info","message":"Extracting emails from: https://sanges.it/chi-siamo","timestamp":"2026-02-20 18:26:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:46"}
{"level":"info","message":"Found 0 valid emails at https://sanges.it/chi-siamo","timestamp":"2026-02-20 18:26:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:26:47"}
{"level":"info","message":"Job #84: Processing site 5/10: https://www.hummelitalia.com/contatti/rete-vendita/","timestamp":"2026-02-20 18:26:50"}
{"level":"info","message":"Extracting emails from: https://www.hummelitalia.com/contatti/rete-vendita/","timestamp":"2026-02-20 18:26:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:26:50"}
{"level":"info","message":"Found 16 valid emails at https://www.hummelitalia.com/contatti/rete-vendita/","timestamp":"2026-02-20 18:27:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:00"}
{"level":"info","message":"Job #84: Found 16 emails on homepage","timestamp":"2026-02-20 18:27:00"}
{"level":"info","message":"Job #84: Processing site 6/10: https://www.agentscout.it/","timestamp":"2026-02-20 18:27:02"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/","timestamp":"2026-02-20 18:27:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:02"}
{"level":"info","message":"Found 2 valid emails at https://www.agentscout.it/","timestamp":"2026-02-20 18:27:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:03"}
{"level":"info","message":"Job #84: Found 2 emails on homepage","timestamp":"2026-02-20 18:27:03"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:27:03"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contatti","timestamp":"2026-02-20 18:27:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:03"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contatti","timestamp":"2026-02-20 18:27:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:04"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contact","timestamp":"2026-02-20 18:27:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:04"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contact","timestamp":"2026-02-20 18:27:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:05"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contact-us","timestamp":"2026-02-20 18:27:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:06"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contact-us","timestamp":"2026-02-20 18:27:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:07"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contactus","timestamp":"2026-02-20 18:27:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:07"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contactus","timestamp":"2026-02-20 18:27:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:08"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/chi-siamo","timestamp":"2026-02-20 18:27:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:09"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/chi-siamo","timestamp":"2026-02-20 18:27:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:09"}
{"level":"info","message":"Job #84: Processing site 7/10: https://uiltucsagenti.it/ricerca-agenti/","timestamp":"2026-02-20 18:27:12"}
{"level":"info","message":"Extracting emails from: https://uiltucsagenti.it/ricerca-agenti/","timestamp":"2026-02-20 18:27:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:12"}
{"level":"info","message":"Found 27 valid emails at https://uiltucsagenti.it/ricerca-agenti/","timestamp":"2026-02-20 18:27:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:14"}
{"level":"info","message":"Job #84: Found 27 emails on homepage","timestamp":"2026-02-20 18:27:14"}
{"level":"info","message":"Job #84: Processing site 8/10: https://www.facebook.com/trovoagente.it/","timestamp":"2026-02-20 18:27:16"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/trovoagente.it/","timestamp":"2026-02-20 18:27:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:16"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/trovoagente.it/","timestamp":"2026-02-20 18:27:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:30"}
{"level":"info","message":"Job #84: Found 0 emails on homepage","timestamp":"2026-02-20 18:27:30"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:27:30"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-20 18:27:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:30"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-20 18:27:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:31"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-20 18:27:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:32"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-20 18:27:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:33"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-20 18:27:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:34"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-20 18:27:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:50"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-20 18:27:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:51"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-20 18:27:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:52"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 18:27:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:52"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 18:27:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:27:55"}
{"level":"info","message":"Job #84: Processing site 9/10: https://www.q-bo.net/lavora-con-noi/agenti-plurimandatari-e-o-agenzie-di-commercio/","timestamp":"2026-02-20 18:27:57"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/lavora-con-noi/agenti-plurimandatari-e-o-agenzie-di-commercio/","timestamp":"2026-02-20 18:27:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:27:57"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/lavora-con-noi/agenti-plurimandatari-e-o-agenzie-di-commercio/","timestamp":"2026-02-20 18:28:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:05"}
{"level":"info","message":"Job #84: Found 0 emails on homepage","timestamp":"2026-02-20 18:28:05"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:28:05"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/contatti","timestamp":"2026-02-20 18:28:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:05"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/contatti","timestamp":"2026-02-20 18:28:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:13"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/contact","timestamp":"2026-02-20 18:28:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:14"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/contact","timestamp":"2026-02-20 18:28:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:18"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/contact-us","timestamp":"2026-02-20 18:28:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:19"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/contact-us","timestamp":"2026-02-20 18:28:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:22"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/contactus","timestamp":"2026-02-20 18:28:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:22"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/contactus","timestamp":"2026-02-20 18:28:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:25"}
{"level":"info","message":"Extracting emails from: https://www.q-bo.net/chi-siamo","timestamp":"2026-02-20 18:28:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:26"}
{"level":"info","message":"Found 0 valid emails at https://www.q-bo.net/chi-siamo","timestamp":"2026-02-20 18:28:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:29"}
{"level":"info","message":"Job #84: Processing site 10/10: https://www.venditori.it/infoannuncio.asp","timestamp":"2026-02-20 18:28:32"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/infoannuncio.asp","timestamp":"2026-02-20 18:28:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:32"}
{"level":"info","message":"Found 1 valid emails at https://www.venditori.it/infoannuncio.asp","timestamp":"2026-02-20 18:28:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:33"}
{"level":"info","message":"Job #84: Found 1 emails on homepage","timestamp":"2026-02-20 18:28:33"}
{"level":"info","message":"Job #84: Trying 5 contact pages...","timestamp":"2026-02-20 18:28:33"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contatti","timestamp":"2026-02-20 18:28:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:33"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contatti","timestamp":"2026-02-20 18:28:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:33"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contact","timestamp":"2026-02-20 18:28:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:34"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contact","timestamp":"2026-02-20 18:28:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:34"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contact-us","timestamp":"2026-02-20 18:28:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:35"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contact-us","timestamp":"2026-02-20 18:28:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:35"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/contactus","timestamp":"2026-02-20 18:28:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:36"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/contactus","timestamp":"2026-02-20 18:28:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:36"}
{"level":"info","message":"Extracting emails from: https://www.venditori.it/chi-siamo","timestamp":"2026-02-20 18:28:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:37"}
{"level":"info","message":"Found 0 valid emails at https://www.venditori.it/chi-siamo","timestamp":"2026-02-20 18:28:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:37"}
{"level":"info","message":"Job #84: Found 48 unique contacts","timestamp":"2026-02-20 18:28:40"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #84: Error saving contact distribuzione@feirsrl.it%20:","timestamp":"2026-02-20 18:28:40"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #84: Error saving contact recruitment@mykarriere..it:","timestamp":"2026-02-20 18:28:40"}
{"level":"info","message":"Job #84: Completed. Found 48 contacts, saved 0 new contacts","timestamp":"2026-02-20 18:28:40"}
{"level":"info","message":"Scraping job 84 completed successfully","timestamp":"2026-02-20 18:28:40"}
{"level":"info","message":"Job scraping-84 completed successfully","result":{"emailsFound":48,"emailsSaved":0,"jobId":84,"results":[{"emails":[],"emailsFound":0,"title":"Contatti - TuoAgente.com","url":"https://www.tuoagente.com/contatti"},{"emails":["assistenza@gesacom.it","sviluppo@gesacom.it"],"emailsFound":2,"title":"Rete Vendita Agenti","url":"https://www.gesacom.it/pages/rete-vendita-agenti.html"},{"emails":[],"emailsFound":0,"title":"Gruppo | Agent321.IT","url":"https://www.agent321.it/gruppo"},{"emails":[],"emailsFound":0,"title":"Rete Vendita: Gestione dei nuovi contatti durante e dopo un evento ...","url":"https://sanges.it/rete-vendita-gestione-dei-nuovi-contatti-durante-e-dopo-un-evento/"},{"emails":["antoniotaranto@asirsrl.com","robertorusso@asirsrl.com","antonio.maisto@amr-rappresentanze.it","i.martelli@hummel.com","damianoparolini@gmail.com","matteo.barachetti@nextautomation.it","luca.zambelli@nextautomation.it","sgf@sgfsrl.com","domenicobono@domenicobono.com","picozzicanuti@libero.it","commerciale@gabrieleleita.it","dicio.v@ceit.it","distribuzione@feirsrl.it","commerciale@sti-fg.com","st.mori@hummel.com","distribuzione@feirsrl.it%20"],"emailsFound":16,"title":"Rete vendita","url":"https://www.hummelitalia.com/contatti/rete-vendita/"},{"emails":["dainserire.quiz@agentscout.it","dainserire.report.home@agentscout.it"],"emailsFound":2,"title":"AgentScout - Ricerca Agenti di Commercio, Venditori ...","url":"https://www.agentscout.it/"},{"emails":["m.cappello@noleggiatutto.it","letizia.reggiani@ext.verallia.com","am-agenzia@live.it","r.peretto@sistech-srl.com","job@ontim.it","pietro.bernardi@gifize.it","marino.sorichetti@gruppoautogas.com","a.mazzella@zerocosti.it","gare@rbconsulenza.com","recruitment@mykarriere.it","recruitment@mykarriere..it","commerciale.bologna@piuenergiaelettrica.it","p.stinco@cometa.it","recruitment@intermarksrl.com","groupifi@mail.com","dantemartellotta@cedasas.it","prima88@prima88.it","giuseppegroup@hotmail.com","vinimastricci@libero.it","segreteria@majorasrl.it","amministrazione@key-design.it","selezione@anplegal.eu","g.frigione@metersrl.it","assumiamo.personale.fg@gmail.com","n.saccoman@tuttogasspa.it","seaplast@libero.it","b.margheriti@asagrouponline.it"],"emailsFound":27,"title":"Ricerca Agenti","url":"https://uiltucsagenti.it/ricerca-agenti/"},{"emails":[],"emailsFound":0,"title":"TrovoAgente.it - Ricerca Agenti di Commercio","url":"https://www.facebook.com/trovoagente.it/"},{"emails":[],"emailsFound":0,"title":"Agenti Plurimandatari e/o Agenzie Di Commercio","url":"https://www.q-bo.net/lavora-con-noi/agenti-plurimandatari-e-o-agenzie-di-commercio/"},{"emails":["davide.ricci@venditori.it"],"emailsFound":1,"title":"Venditori.it Portale Italiano Ricerca Agenti di Commercio","url":"https://www.venditori.it/infoannuncio.asp"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:28:40"}
{"level":"info","message":"Worker completed job scraping-84","result":{"emailsFound":48,"emailsSaved":0,"jobId":84,"results":[{"emails":[],"emailsFound":0,"title":"Contatti - TuoAgente.com","url":"https://www.tuoagente.com/contatti"},{"emails":["assistenza@gesacom.it","sviluppo@gesacom.it"],"emailsFound":2,"title":"Rete Vendita Agenti","url":"https://www.gesacom.it/pages/rete-vendita-agenti.html"},{"emails":[],"emailsFound":0,"title":"Gruppo | Agent321.IT","url":"https://www.agent321.it/gruppo"},{"emails":[],"emailsFound":0,"title":"Rete Vendita: Gestione dei nuovi contatti durante e dopo un evento ...","url":"https://sanges.it/rete-vendita-gestione-dei-nuovi-contatti-durante-e-dopo-un-evento/"},{"emails":["antoniotaranto@asirsrl.com","robertorusso@asirsrl.com","antonio.maisto@amr-rappresentanze.it","i.martelli@hummel.com","damianoparolini@gmail.com","matteo.barachetti@nextautomation.it","luca.zambelli@nextautomation.it","sgf@sgfsrl.com","domenicobono@domenicobono.com","picozzicanuti@libero.it","commerciale@gabrieleleita.it","dicio.v@ceit.it","distribuzione@feirsrl.it","commerciale@sti-fg.com","st.mori@hummel.com","distribuzione@feirsrl.it%20"],"emailsFound":16,"title":"Rete vendita","url":"https://www.hummelitalia.com/contatti/rete-vendita/"},{"emails":["dainserire.quiz@agentscout.it","dainserire.report.home@agentscout.it"],"emailsFound":2,"title":"AgentScout - Ricerca Agenti di Commercio, Venditori ...","url":"https://www.agentscout.it/"},{"emails":["m.cappello@noleggiatutto.it","letizia.reggiani@ext.verallia.com","am-agenzia@live.it","r.peretto@sistech-srl.com","job@ontim.it","pietro.bernardi@gifize.it","marino.sorichetti@gruppoautogas.com","a.mazzella@zerocosti.it","gare@rbconsulenza.com","recruitment@mykarriere.it","recruitment@mykarriere..it","commerciale.bologna@piuenergiaelettrica.it","p.stinco@cometa.it","recruitment@intermarksrl.com","groupifi@mail.com","dantemartellotta@cedasas.it","prima88@prima88.it","giuseppegroup@hotmail.com","vinimastricci@libero.it","segreteria@majorasrl.it","amministrazione@key-design.it","selezione@anplegal.eu","g.frigione@metersrl.it","assumiamo.personale.fg@gmail.com","n.saccoman@tuttogasspa.it","seaplast@libero.it","b.margheriti@asagrouponline.it"],"emailsFound":27,"title":"Ricerca Agenti","url":"https://uiltucsagenti.it/ricerca-agenti/"},{"emails":[],"emailsFound":0,"title":"TrovoAgente.it - Ricerca Agenti di Commercio","url":"https://www.facebook.com/trovoagente.it/"},{"emails":[],"emailsFound":0,"title":"Agenti Plurimandatari e/o Agenzie Di Commercio","url":"https://www.q-bo.net/lavora-con-noi/agenti-plurimandatari-e-o-agenzie-di-commercio/"},{"emails":["davide.ricci@venditori.it"],"emailsFound":1,"title":"Venditori.it Portale Italiano Ricerca Agenti di Commercio","url":"https://www.venditori.it/infoannuncio.asp"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:28:40"}
{"level":"info","message":"Starting scraping job 85","numResults":10,"query":"\"agenzia commerciale\" rete agenti email","timestamp":"2026-02-20 18:28:40","userId":4}
{"level":"info","message":"Job scraping-85 has started processing","timestamp":"2026-02-20 18:28:40"}
{"level":"info","message":"Job #85: Searching Google for \"\"agenzia commerciale\" rete agenti email\"","timestamp":"2026-02-20 18:28:40"}
{"level":"info","message":"Searching Google for: \"\"agenzia commerciale\" rete agenti email\"","timestamp":"2026-02-20 18:28:40"}
{"level":"info","message":"Found 9 URLs for query: \"\"agenzia commerciale\" rete agenti email\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:28:48"}
{"level":"info","message":"Job #85: 9 unique URLs from 9 results","timestamp":"2026-02-20 18:28:48"}
{"level":"info","message":"Job #85: Processing site 1/9: https://corecompany.it/diventa-partner/","timestamp":"2026-02-20 18:28:48"}
{"level":"info","message":"Extracting emails from: https://corecompany.it/diventa-partner/","timestamp":"2026-02-20 18:28:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:48"}
{"level":"info","message":"Found 0 valid emails at https://corecompany.it/diventa-partner/","timestamp":"2026-02-20 18:28:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:51"}
{"level":"info","message":"Job #85: Found 0 emails on homepage","timestamp":"2026-02-20 18:28:51"}
{"level":"info","message":"Job #85: Trying 5 contact pages...","timestamp":"2026-02-20 18:28:51"}
{"level":"info","message":"Extracting emails from: https://corecompany.it/contatti","timestamp":"2026-02-20 18:28:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:51"}
{"level":"info","message":"Found 0 valid emails at https://corecompany.it/contatti","timestamp":"2026-02-20 18:28:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:53"}
{"level":"info","message":"Extracting emails from: https://corecompany.it/contact","timestamp":"2026-02-20 18:28:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:54"}
{"level":"info","message":"Found 0 valid emails at https://corecompany.it/contact","timestamp":"2026-02-20 18:28:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:56"}
{"level":"info","message":"Extracting emails from: https://corecompany.it/contact-us","timestamp":"2026-02-20 18:28:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:57"}
{"level":"info","message":"Found 0 valid emails at https://corecompany.it/contact-us","timestamp":"2026-02-20 18:28:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:28:58"}
{"level":"info","message":"Extracting emails from: https://corecompany.it/contactus","timestamp":"2026-02-20 18:28:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:28:59"}
{"level":"info","message":"Found 0 valid emails at https://corecompany.it/contactus","timestamp":"2026-02-20 18:29:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:00"}
{"level":"info","message":"Extracting emails from: https://corecompany.it/chi-siamo","timestamp":"2026-02-20 18:29:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:01"}
{"level":"info","message":"Found 0 valid emails at https://corecompany.it/chi-siamo","timestamp":"2026-02-20 18:29:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:03"}
{"level":"info","message":"Job #85: Processing site 2/9: https://acm.myadj.it/v/acm","timestamp":"2026-02-20 18:29:06"}
{"level":"info","message":"Extracting emails from: https://acm.myadj.it/v/acm","timestamp":"2026-02-20 18:29:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:06"}
{"level":"info","message":"Found 0 valid emails at https://acm.myadj.it/v/acm","timestamp":"2026-02-20 18:29:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:06"}
{"level":"info","message":"Job #85: Found 0 emails on homepage","timestamp":"2026-02-20 18:29:06"}
{"level":"info","message":"Job #85: Trying 5 contact pages...","timestamp":"2026-02-20 18:29:06"}
{"level":"info","message":"Extracting emails from: https://acm.myadj.it/contatti","timestamp":"2026-02-20 18:29:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:06"}
{"level":"info","message":"Found 0 valid emails at https://acm.myadj.it/contatti","timestamp":"2026-02-20 18:29:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:07"}
{"level":"info","message":"Extracting emails from: https://acm.myadj.it/contact","timestamp":"2026-02-20 18:29:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:08"}
{"level":"info","message":"Found 0 valid emails at https://acm.myadj.it/contact","timestamp":"2026-02-20 18:29:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:08"}
{"level":"info","message":"Extracting emails from: https://acm.myadj.it/contact-us","timestamp":"2026-02-20 18:29:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:09"}
{"level":"info","message":"Found 0 valid emails at https://acm.myadj.it/contact-us","timestamp":"2026-02-20 18:29:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:09"}
{"level":"info","message":"Extracting emails from: https://acm.myadj.it/contactus","timestamp":"2026-02-20 18:29:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:10"}
{"level":"info","message":"Found 0 valid emails at https://acm.myadj.it/contactus","timestamp":"2026-02-20 18:29:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:10"}
{"level":"info","message":"Extracting emails from: https://acm.myadj.it/chi-siamo","timestamp":"2026-02-20 18:29:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:11"}
{"level":"info","message":"Found 0 valid emails at https://acm.myadj.it/chi-siamo","timestamp":"2026-02-20 18:29:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:11"}
{"level":"info","message":"Job #85: Processing site 3/9: https://it.linkedin.com/in/roberto-carletti","timestamp":"2026-02-20 18:29:14"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/in/roberto-carletti","timestamp":"2026-02-20 18:29:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:14"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/in/roberto-carletti","timestamp":"2026-02-20 18:29:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:16"}
{"level":"info","message":"Job #85: Found 0 emails on homepage","timestamp":"2026-02-20 18:29:16"}
{"level":"info","message":"Job #85: Trying 5 contact pages...","timestamp":"2026-02-20 18:29:16"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-20 18:29:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:16"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-20 18:29:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:17"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-20 18:29:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:17"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-20 18:29:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:18"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-20 18:29:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:19"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-20 18:29:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:19"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-20 18:29:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:20"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-20 18:29:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:21"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:29:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:22"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:29:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:22"}
{"level":"info","message":"Job #85: Processing site 4/9: https://it.bold.pro/my/gianpaolo-iapicca","timestamp":"2026-02-20 18:29:25"}
{"level":"info","message":"Extracting emails from: https://it.bold.pro/my/gianpaolo-iapicca","timestamp":"2026-02-20 18:29:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:25"}
{"level":"info","message":"Found 0 valid emails at https://it.bold.pro/my/gianpaolo-iapicca","timestamp":"2026-02-20 18:29:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:25"}
{"level":"info","message":"Job #85: Found 0 emails on homepage","timestamp":"2026-02-20 18:29:25"}
{"level":"info","message":"Job #85: Trying 5 contact pages...","timestamp":"2026-02-20 18:29:25"}
{"level":"info","message":"Extracting emails from: https://it.bold.pro/contatti","timestamp":"2026-02-20 18:29:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:25"}
{"level":"info","message":"Found 4 valid emails at https://it.bold.pro/contatti","timestamp":"2026-02-20 18:29:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:28"}
{"level":"info","message":"Job #85: Found 4 emails at https://it.bold.pro/contatti","timestamp":"2026-02-20 18:29:28"}
{"level":"info","message":"Job #85: Processing site 5/9: http://www.3agsrl.it/","timestamp":"2026-02-20 18:29:30"}
{"level":"info","message":"Extracting emails from: http://www.3agsrl.it/","timestamp":"2026-02-20 18:29:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:30"}
{"level":"info","message":"Found 2 valid emails at http://www.3agsrl.it/","timestamp":"2026-02-20 18:29:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:33"}
{"level":"info","message":"Job #85: Found 2 emails on homepage","timestamp":"2026-02-20 18:29:33"}
{"level":"info","message":"Job #85: Trying 5 contact pages...","timestamp":"2026-02-20 18:29:33"}
{"level":"info","message":"Extracting emails from: http://www.3agsrl.it/contatti","timestamp":"2026-02-20 18:29:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:33"}
{"level":"info","message":"Found 2 valid emails at http://www.3agsrl.it/contatti","timestamp":"2026-02-20 18:29:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:35"}
{"level":"info","message":"Job #85: Found 2 emails at http://www.3agsrl.it/contatti","timestamp":"2026-02-20 18:29:35"}
{"level":"info","message":"Job #85: Processing site 6/9: https://www.chiarini.com/agenzia-e-rappresentanza-ristrutturazione/","timestamp":"2026-02-20 18:29:37"}
{"level":"info","message":"Extracting emails from: https://www.chiarini.com/agenzia-e-rappresentanza-ristrutturazione/","timestamp":"2026-02-20 18:29:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:37"}
{"level":"info","message":"Found 2 valid emails at https://www.chiarini.com/agenzia-e-rappresentanza-ristrutturazione/","timestamp":"2026-02-20 18:29:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:38"}
{"level":"info","message":"Job #85: Found 2 emails on homepage","timestamp":"2026-02-20 18:29:38"}
{"level":"info","message":"Job #85: Trying 5 contact pages...","timestamp":"2026-02-20 18:29:38"}
{"level":"info","message":"Extracting emails from: https://www.chiarini.com/contatti","timestamp":"2026-02-20 18:29:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:29:38"}
{"level":"info","message":"Found 2 valid emails at https://www.chiarini.com/contatti","timestamp":"2026-02-20 18:29:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:39"}
{"level":"info","message":"Job #85: Found 2 emails at https://www.chiarini.com/contatti","timestamp":"2026-02-20 18:29:39"}
{"level":"info","message":"Job #85: Processing site 7/9: https://www.businessinternational.it/GetFile/Relatori/17803","timestamp":"2026-02-20 18:29:41"}
{"level":"info","message":"Extracting emails from: https://www.businessinternational.it/GetFile/Relatori/17803","timestamp":"2026-02-20 18:29:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:41"}
{"level":"info","message":"Found 0 valid emails at https://www.businessinternational.it/GetFile/Relatori/17803","timestamp":"2026-02-20 18:29:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:42"}
{"level":"info","message":"Job #85: Found 0 emails on homepage","timestamp":"2026-02-20 18:29:42"}
{"level":"info","message":"Job #85: Trying 5 contact pages...","timestamp":"2026-02-20 18:29:42"}
{"level":"info","message":"Extracting emails from: https://www.businessinternational.it/contatti","timestamp":"2026-02-20 18:29:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:42"}
{"level":"info","message":"Found 0 valid emails at https://www.businessinternational.it/contatti","timestamp":"2026-02-20 18:29:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:43"}
{"level":"info","message":"Extracting emails from: https://www.businessinternational.it/contact","timestamp":"2026-02-20 18:29:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:44"}
{"level":"info","message":"Found 0 valid emails at https://www.businessinternational.it/contact","timestamp":"2026-02-20 18:29:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:45"}
{"level":"info","message":"Extracting emails from: https://www.businessinternational.it/contact-us","timestamp":"2026-02-20 18:29:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:46"}
{"level":"info","message":"Found 0 valid emails at https://www.businessinternational.it/contact-us","timestamp":"2026-02-20 18:29:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:46"}
{"level":"info","message":"Extracting emails from: https://www.businessinternational.it/contactus","timestamp":"2026-02-20 18:29:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:47"}
{"level":"info","message":"Found 0 valid emails at https://www.businessinternational.it/contactus","timestamp":"2026-02-20 18:29:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:48"}
{"level":"info","message":"Extracting emails from: https://www.businessinternational.it/chi-siamo","timestamp":"2026-02-20 18:29:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:48"}
{"level":"info","message":"Found 0 valid emails at https://www.businessinternational.it/chi-siamo","timestamp":"2026-02-20 18:29:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:49"}
{"level":"info","message":"Job #85: Processing site 8/9: https://rocketreach.co/massimiliano-beggi-email_54645307","timestamp":"2026-02-20 18:29:52"}
{"level":"info","message":"Extracting emails from: https://rocketreach.co/massimiliano-beggi-email_54645307","timestamp":"2026-02-20 18:29:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:52"}
{"level":"info","message":"Found 0 valid emails at https://rocketreach.co/massimiliano-beggi-email_54645307","timestamp":"2026-02-20 18:29:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:52"}
{"level":"info","message":"Job #85: Found 0 emails on homepage","timestamp":"2026-02-20 18:29:52"}
{"level":"info","message":"Job #85: Trying 5 contact pages...","timestamp":"2026-02-20 18:29:52"}
{"level":"info","message":"Extracting emails from: https://rocketreach.co/contatti","timestamp":"2026-02-20 18:29:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:52"}
{"level":"info","message":"Found 0 valid emails at https://rocketreach.co/contatti","timestamp":"2026-02-20 18:29:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:54"}
{"level":"info","message":"Extracting emails from: https://rocketreach.co/contact","timestamp":"2026-02-20 18:29:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:55"}
{"level":"info","message":"Found 0 valid emails at https://rocketreach.co/contact","timestamp":"2026-02-20 18:29:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:56"}
{"level":"info","message":"Extracting emails from: https://rocketreach.co/contact-us","timestamp":"2026-02-20 18:29:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:29:57"}
{"level":"info","message":"Found 0 valid emails at https://rocketreach.co/contact-us","timestamp":"2026-02-20 18:29:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:29:59"}
{"level":"info","message":"Extracting emails from: https://rocketreach.co/contactus","timestamp":"2026-02-20 18:30:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:00"}
{"level":"info","message":"Found 0 valid emails at https://rocketreach.co/contactus","timestamp":"2026-02-20 18:30:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:01"}
{"level":"info","message":"Extracting emails from: https://rocketreach.co/chi-siamo","timestamp":"2026-02-20 18:30:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:02"}
{"level":"info","message":"Found 0 valid emails at https://rocketreach.co/chi-siamo","timestamp":"2026-02-20 18:30:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:05"}
{"level":"info","message":"Job #85: Processing site 9/9: https://www.to.camcom.it/221-lagente-di-commercio","timestamp":"2026-02-20 18:30:07"}
{"level":"info","message":"Extracting emails from: https://www.to.camcom.it/221-lagente-di-commercio","timestamp":"2026-02-20 18:30:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:07"}
{"level":"info","message":"Found 1 valid emails at https://www.to.camcom.it/221-lagente-di-commercio","timestamp":"2026-02-20 18:30:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:08"}
{"level":"info","message":"Job #85: Found 1 emails on homepage","timestamp":"2026-02-20 18:30:08"}
{"level":"info","message":"Job #85: Trying 5 contact pages...","timestamp":"2026-02-20 18:30:08"}
{"level":"info","message":"Extracting emails from: https://www.to.camcom.it/contatti","timestamp":"2026-02-20 18:30:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:08"}
{"level":"info","message":"Found 3 valid emails at https://www.to.camcom.it/contatti","timestamp":"2026-02-20 18:30:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:09"}
{"level":"info","message":"Job #85: Found 3 emails at https://www.to.camcom.it/contatti","timestamp":"2026-02-20 18:30:09"}
{"level":"info","message":"Job #85: Found 11 unique contacts","timestamp":"2026-02-20 18:30:11"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #85: Error saving contact http://oceanthemes2014@gmail.com:","timestamp":"2026-02-20 18:30:11"}
{"level":"info","message":"Job #85: Completed. Found 11 contacts, saved 10 new contacts","timestamp":"2026-02-20 18:30:11"}
{"level":"info","message":"Scraping job 85 completed successfully","timestamp":"2026-02-20 18:30:11"}
{"level":"info","message":"Job scraping-85 completed successfully","result":{"emailsFound":11,"emailsSaved":10,"jobId":85,"results":[{"emails":[],"emailsFound":0,"title":"Diventa Partner - Core Company","url":"https://corecompany.it/diventa-partner/"},{"emails":[],"emailsFound":0,"title":"Agenzia Commerciale Moda - Agente di commercio - - MO","url":"https://acm.myadj.it/v/acm"},{"emails":[],"emailsFound":0,"title":"Roberto Carletti - Agente di Commercio - vendita e ...","url":"https://it.linkedin.com/in/roberto-carletti"},{"emails":["privacy@bold.com","legal@bold.com","customerservice@bold.pro","dca@dca.ca.gov"],"emailsFound":4,"title":"Gianpaolo Iapicca - Business Key Account Manager","url":"https://it.bold.pro/my/gianpaolo-iapicca"},{"emails":["oceanthemes2014@gmail.com","http://oceanthemes2014@gmail.com"],"emailsFound":2,"title":"3AG srl: Specializzati in Installazioni POS, assistenza tecnica ...","url":"http://www.3agsrl.it/"},{"emails":["urbino@chiarini.com","chieti@chiarini.com"],"emailsFound":2,"title":"Agenzia e Rappresentanza - Ristrutturazione","url":"https://www.chiarini.com/agenzia-e-rappresentanza-ristrutturazione/"},{"emails":[],"emailsFound":0,"title":"Curriculum Vitae Informazioni personali Attività di formazione","url":"https://www.businessinternational.it/GetFile/Relatori/17803"},{"emails":[],"emailsFound":0,"title":"Massimiliano Beggi Email & Phone Number | Tecnolife","url":"https://rocketreach.co/massimiliano-beggi-email_54645307"},{"emails":["protocollo.generale@to.legalmail.camcom.it","urp@to.camcom.it","urp@to.legalmail.camcom.it"],"emailsFound":3,"title":"2.2.1 - L'agente di commercio","url":"https://www.to.camcom.it/221-lagente-di-commercio"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-20 18:30:11"}
{"level":"info","message":"Worker completed job scraping-85","result":{"emailsFound":11,"emailsSaved":10,"jobId":85,"results":[{"emails":[],"emailsFound":0,"title":"Diventa Partner - Core Company","url":"https://corecompany.it/diventa-partner/"},{"emails":[],"emailsFound":0,"title":"Agenzia Commerciale Moda - Agente di commercio - - MO","url":"https://acm.myadj.it/v/acm"},{"emails":[],"emailsFound":0,"title":"Roberto Carletti - Agente di Commercio - vendita e ...","url":"https://it.linkedin.com/in/roberto-carletti"},{"emails":["privacy@bold.com","legal@bold.com","customerservice@bold.pro","dca@dca.ca.gov"],"emailsFound":4,"title":"Gianpaolo Iapicca - Business Key Account Manager","url":"https://it.bold.pro/my/gianpaolo-iapicca"},{"emails":["oceanthemes2014@gmail.com","http://oceanthemes2014@gmail.com"],"emailsFound":2,"title":"3AG srl: Specializzati in Installazioni POS, assistenza tecnica ...","url":"http://www.3agsrl.it/"},{"emails":["urbino@chiarini.com","chieti@chiarini.com"],"emailsFound":2,"title":"Agenzia e Rappresentanza - Ristrutturazione","url":"https://www.chiarini.com/agenzia-e-rappresentanza-ristrutturazione/"},{"emails":[],"emailsFound":0,"title":"Curriculum Vitae Informazioni personali Attività di formazione","url":"https://www.businessinternational.it/GetFile/Relatori/17803"},{"emails":[],"emailsFound":0,"title":"Massimiliano Beggi Email & Phone Number | Tecnolife","url":"https://rocketreach.co/massimiliano-beggi-email_54645307"},{"emails":["protocollo.generale@to.legalmail.camcom.it","urp@to.camcom.it","urp@to.legalmail.camcom.it"],"emailsFound":3,"title":"2.2.1 - L'agente di commercio","url":"https://www.to.camcom.it/221-lagente-di-commercio"}],"status":"completed","success":true,"urlsProcessed":9},"timestamp":"2026-02-20 18:30:11"}
{"level":"info","message":"Starting scraping job 86","numResults":10,"query":"\"agenzia plurimandataria\" contatti","timestamp":"2026-02-20 18:30:11","userId":4}
{"level":"info","message":"Job scraping-86 has started processing","timestamp":"2026-02-20 18:30:11"}
{"level":"info","message":"Job #86: Searching Google for \"\"agenzia plurimandataria\" contatti\"","timestamp":"2026-02-20 18:30:11"}
{"level":"info","message":"Searching Google for: \"\"agenzia plurimandataria\" contatti\"","timestamp":"2026-02-20 18:30:11"}
{"level":"info","message":"Found 10 URLs for query: \"\"agenzia plurimandataria\" contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:30:16"}
{"level":"info","message":"Job #86: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:30:16"}
{"level":"info","message":"Job #86: Processing site 1/10: https://www.plurimass.it/contatti/","timestamp":"2026-02-20 18:30:16"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/contatti/","timestamp":"2026-02-20 18:30:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:16"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/contatti/","timestamp":"2026-02-20 18:30:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:16"}
{"level":"info","message":"Job #86: Found 0 emails on homepage","timestamp":"2026-02-20 18:30:16"}
{"level":"info","message":"Job #86: Trying 5 contact pages...","timestamp":"2026-02-20 18:30:16"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/contatti","timestamp":"2026-02-20 18:30:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:16"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/contatti","timestamp":"2026-02-20 18:30:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:17"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/contact","timestamp":"2026-02-20 18:30:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:18"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/contact","timestamp":"2026-02-20 18:30:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:19"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/contact-us","timestamp":"2026-02-20 18:30:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:19"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/contact-us","timestamp":"2026-02-20 18:30:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:20"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/contactus","timestamp":"2026-02-20 18:30:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:21"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/contactus","timestamp":"2026-02-20 18:30:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:21"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/chi-siamo","timestamp":"2026-02-20 18:30:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:22"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/chi-siamo","timestamp":"2026-02-20 18:30:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:23"}
{"level":"info","message":"Job #86: Processing site 2/10: https://www.galessopartners.com/i_nostri_contatti.html","timestamp":"2026-02-20 18:30:26"}
{"level":"info","message":"Extracting emails from: https://www.galessopartners.com/i_nostri_contatti.html","timestamp":"2026-02-20 18:30:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:26"}
{"level":"info","message":"Found 0 valid emails at https://www.galessopartners.com/i_nostri_contatti.html","timestamp":"2026-02-20 18:30:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:26"}
{"level":"info","message":"Job #86: Found 0 emails on homepage","timestamp":"2026-02-20 18:30:26"}
{"level":"info","message":"Job #86: Trying 5 contact pages...","timestamp":"2026-02-20 18:30:26"}
{"level":"info","message":"Extracting emails from: https://www.galessopartners.com/contatti","timestamp":"2026-02-20 18:30:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:26"}
{"level":"info","message":"Found 0 valid emails at https://www.galessopartners.com/contatti","timestamp":"2026-02-20 18:30:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:26"}
{"level":"info","message":"Extracting emails from: https://www.galessopartners.com/contact","timestamp":"2026-02-20 18:30:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:27"}
{"level":"info","message":"Found 0 valid emails at https://www.galessopartners.com/contact","timestamp":"2026-02-20 18:30:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:27"}
{"level":"info","message":"Extracting emails from: https://www.galessopartners.com/contact-us","timestamp":"2026-02-20 18:30:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:28"}
{"level":"info","message":"Found 0 valid emails at https://www.galessopartners.com/contact-us","timestamp":"2026-02-20 18:30:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:28"}
{"level":"info","message":"Extracting emails from: https://www.galessopartners.com/contactus","timestamp":"2026-02-20 18:30:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:29"}
{"level":"info","message":"Found 0 valid emails at https://www.galessopartners.com/contactus","timestamp":"2026-02-20 18:30:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:29"}
{"level":"info","message":"Extracting emails from: https://www.galessopartners.com/chi-siamo","timestamp":"2026-02-20 18:30:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:30"}
{"level":"info","message":"Found 0 valid emails at https://www.galessopartners.com/chi-siamo","timestamp":"2026-02-20 18:30:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:30"}
{"level":"info","message":"Job #86: Processing site 3/10: https://terrasicura.com/contatti.html","timestamp":"2026-02-20 18:30:33"}
{"level":"info","message":"Extracting emails from: https://terrasicura.com/contatti.html","timestamp":"2026-02-20 18:30:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:33"}
{"level":"info","message":"Found 1 valid emails at https://terrasicura.com/contatti.html","timestamp":"2026-02-20 18:30:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:34"}
{"level":"info","message":"Job #86: Found 1 emails on homepage","timestamp":"2026-02-20 18:30:34"}
{"level":"info","message":"Job #86: Trying 5 contact pages...","timestamp":"2026-02-20 18:30:34"}
{"level":"info","message":"Extracting emails from: https://terrasicura.com/contatti","timestamp":"2026-02-20 18:30:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:34"}
{"level":"info","message":"Found 1 valid emails at https://terrasicura.com/contatti","timestamp":"2026-02-20 18:30:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:36"}
{"level":"info","message":"Job #86: Found 1 emails at https://terrasicura.com/contatti","timestamp":"2026-02-20 18:30:36"}
{"level":"info","message":"Job #86: Processing site 4/10: http://www.asiaweb.it/bonocavallera/","timestamp":"2026-02-20 18:30:38"}
{"level":"info","message":"Extracting emails from: http://www.asiaweb.it/bonocavallera/","timestamp":"2026-02-20 18:30:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:38"}
{"level":"info","message":"Found 1 valid emails at http://www.asiaweb.it/bonocavallera/","timestamp":"2026-02-20 18:30:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:39"}
{"level":"info","message":"Job #86: Found 1 emails on homepage","timestamp":"2026-02-20 18:30:39"}
{"level":"info","message":"Job #86: Trying 5 contact pages...","timestamp":"2026-02-20 18:30:39"}
{"level":"info","message":"Extracting emails from: http://www.asiaweb.it/contatti","timestamp":"2026-02-20 18:30:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:39"}
{"level":"info","message":"Found 0 valid emails at http://www.asiaweb.it/contatti","timestamp":"2026-02-20 18:30:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:40"}
{"level":"info","message":"Extracting emails from: http://www.asiaweb.it/contact","timestamp":"2026-02-20 18:30:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:40"}
{"level":"info","message":"Found 0 valid emails at http://www.asiaweb.it/contact","timestamp":"2026-02-20 18:30:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:41"}
{"level":"info","message":"Extracting emails from: http://www.asiaweb.it/contact-us","timestamp":"2026-02-20 18:30:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:42"}
{"level":"info","message":"Found 0 valid emails at http://www.asiaweb.it/contact-us","timestamp":"2026-02-20 18:30:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:42"}
{"level":"info","message":"Extracting emails from: http://www.asiaweb.it/contactus","timestamp":"2026-02-20 18:30:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:43"}
{"level":"info","message":"Found 0 valid emails at http://www.asiaweb.it/contactus","timestamp":"2026-02-20 18:30:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:44"}
{"level":"info","message":"Extracting emails from: http://www.asiaweb.it/chi-siamo","timestamp":"2026-02-20 18:30:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:45"}
{"level":"info","message":"Found 0 valid emails at http://www.asiaweb.it/chi-siamo","timestamp":"2026-02-20 18:30:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:45"}
{"level":"info","message":"Job #86: Processing site 5/10: https://assita.com/chi-e-assita/","timestamp":"2026-02-20 18:30:48"}
{"level":"info","message":"Extracting emails from: https://assita.com/chi-e-assita/","timestamp":"2026-02-20 18:30:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:48"}
{"level":"info","message":"Found 1 valid emails at https://assita.com/chi-e-assita/","timestamp":"2026-02-20 18:30:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:50"}
{"level":"info","message":"Job #86: Found 1 emails on homepage","timestamp":"2026-02-20 18:30:50"}
{"level":"info","message":"Job #86: Trying 5 contact pages...","timestamp":"2026-02-20 18:30:50"}
{"level":"info","message":"Extracting emails from: https://assita.com/contatti","timestamp":"2026-02-20 18:30:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:50"}
{"level":"info","message":"Found 1 valid emails at https://assita.com/contatti","timestamp":"2026-02-20 18:30:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:53"}
{"level":"info","message":"Job #86: Found 1 emails at https://assita.com/contatti","timestamp":"2026-02-20 18:30:53"}
{"level":"info","message":"Job #86: Processing site 6/10: https://www.plurimass.it/","timestamp":"2026-02-20 18:30:55"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/","timestamp":"2026-02-20 18:30:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:55"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/","timestamp":"2026-02-20 18:30:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:55"}
{"level":"info","message":"Job #86: Found 0 emails on homepage","timestamp":"2026-02-20 18:30:55"}
{"level":"info","message":"Job #86: Trying 5 contact pages...","timestamp":"2026-02-20 18:30:55"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/contatti","timestamp":"2026-02-20 18:30:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:55"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/contatti","timestamp":"2026-02-20 18:30:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:56"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/contact","timestamp":"2026-02-20 18:30:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:57"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/contact","timestamp":"2026-02-20 18:30:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:57"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/contact-us","timestamp":"2026-02-20 18:30:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:58"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/contact-us","timestamp":"2026-02-20 18:30:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:30:59"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/contactus","timestamp":"2026-02-20 18:30:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:30:59"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/contactus","timestamp":"2026-02-20 18:31:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:00"}
{"level":"info","message":"Extracting emails from: https://www.plurimass.it/chi-siamo","timestamp":"2026-02-20 18:31:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:01"}
{"level":"info","message":"Found 0 valid emails at https://www.plurimass.it/chi-siamo","timestamp":"2026-02-20 18:31:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:01"}
{"level":"info","message":"Job #86: Processing site 7/10: https://bartoliniemauri.com/chi-siamo/","timestamp":"2026-02-20 18:31:04"}
{"level":"info","message":"Extracting emails from: https://bartoliniemauri.com/chi-siamo/","timestamp":"2026-02-20 18:31:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:04"}
{"level":"info","message":"Found 1 valid emails at https://bartoliniemauri.com/chi-siamo/","timestamp":"2026-02-20 18:31:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:07"}
{"level":"info","message":"Job #86: Found 1 emails on homepage","timestamp":"2026-02-20 18:31:07"}
{"level":"info","message":"Job #86: Trying 5 contact pages...","timestamp":"2026-02-20 18:31:07"}
{"level":"info","message":"Extracting emails from: https://bartoliniemauri.com/contatti","timestamp":"2026-02-20 18:31:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:07"}
{"level":"info","message":"Found 11 valid emails at https://bartoliniemauri.com/contatti","timestamp":"2026-02-20 18:31:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:09"}
{"level":"info","message":"Job #86: Found 11 emails at https://bartoliniemauri.com/contatti","timestamp":"2026-02-20 18:31:09"}
{"level":"info","message":"Job #86: Processing site 8/10: https://www.emmepiassicurazioni.it/","timestamp":"2026-02-20 18:31:11"}
{"level":"info","message":"Extracting emails from: https://www.emmepiassicurazioni.it/","timestamp":"2026-02-20 18:31:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:11"}
{"level":"info","message":"Found 0 valid emails at https://www.emmepiassicurazioni.it/","timestamp":"2026-02-20 18:31:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:15"}
{"level":"info","message":"Job #86: Found 0 emails on homepage","timestamp":"2026-02-20 18:31:15"}
{"level":"info","message":"Job #86: Trying 5 contact pages...","timestamp":"2026-02-20 18:31:15"}
{"level":"info","message":"Extracting emails from: https://www.emmepiassicurazioni.it/contatti","timestamp":"2026-02-20 18:31:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:15"}
{"level":"info","message":"Found 0 valid emails at https://www.emmepiassicurazioni.it/contatti","timestamp":"2026-02-20 18:31:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:18"}
{"level":"info","message":"Extracting emails from: https://www.emmepiassicurazioni.it/contact","timestamp":"2026-02-20 18:31:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:19"}
{"level":"info","message":"Found 0 valid emails at https://www.emmepiassicurazioni.it/contact","timestamp":"2026-02-20 18:31:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:21"}
{"level":"info","message":"Extracting emails from: https://www.emmepiassicurazioni.it/contact-us","timestamp":"2026-02-20 18:31:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:22"}
{"level":"info","message":"Found 0 valid emails at https://www.emmepiassicurazioni.it/contact-us","timestamp":"2026-02-20 18:31:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:24"}
{"level":"info","message":"Extracting emails from: https://www.emmepiassicurazioni.it/contactus","timestamp":"2026-02-20 18:31:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:25"}
{"level":"info","message":"Found 0 valid emails at https://www.emmepiassicurazioni.it/contactus","timestamp":"2026-02-20 18:31:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:27"}
{"level":"info","message":"Extracting emails from: https://www.emmepiassicurazioni.it/chi-siamo","timestamp":"2026-02-20 18:31:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:27"}
{"level":"info","message":"Found 0 valid emails at https://www.emmepiassicurazioni.it/chi-siamo","timestamp":"2026-02-20 18:31:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:30"}
{"level":"info","message":"Job #86: Processing site 9/10: https://www.mpasrl.com/","timestamp":"2026-02-20 18:31:33"}
{"level":"info","message":"Extracting emails from: https://www.mpasrl.com/","timestamp":"2026-02-20 18:31:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:33"}
{"level":"info","message":"Found 1 valid emails at https://www.mpasrl.com/","timestamp":"2026-02-20 18:31:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:38"}
{"level":"info","message":"Job #86: Found 1 emails on homepage","timestamp":"2026-02-20 18:31:38"}
{"level":"info","message":"Job #86: Trying 5 contact pages...","timestamp":"2026-02-20 18:31:38"}
{"level":"info","message":"Extracting emails from: https://www.mpasrl.com/contatti","timestamp":"2026-02-20 18:31:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:38"}
{"level":"info","message":"Found 1 valid emails at https://www.mpasrl.com/contatti","timestamp":"2026-02-20 18:31:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:40"}
{"level":"info","message":"Job #86: Found 1 emails at https://www.mpasrl.com/contatti","timestamp":"2026-02-20 18:31:40"}
{"level":"info","message":"Job #86: Processing site 10/10: http://www.assivi.it/","timestamp":"2026-02-20 18:31:42"}
{"level":"info","message":"Extracting emails from: http://www.assivi.it/","timestamp":"2026-02-20 18:31:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:42"}
{"level":"info","message":"Found 1 valid emails at http://www.assivi.it/","timestamp":"2026-02-20 18:31:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:42"}
{"level":"info","message":"Job #86: Found 1 emails on homepage","timestamp":"2026-02-20 18:31:42"}
{"level":"info","message":"Job #86: Trying 5 contact pages...","timestamp":"2026-02-20 18:31:42"}
{"level":"info","message":"Extracting emails from: http://www.assivi.it/contatti","timestamp":"2026-02-20 18:31:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:42"}
{"level":"info","message":"Found 0 valid emails at http://www.assivi.it/contatti","timestamp":"2026-02-20 18:31:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:42"}
{"level":"info","message":"Extracting emails from: http://www.assivi.it/contact","timestamp":"2026-02-20 18:31:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:43"}
{"level":"info","message":"Found 0 valid emails at http://www.assivi.it/contact","timestamp":"2026-02-20 18:31:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:43"}
{"level":"info","message":"Extracting emails from: http://www.assivi.it/contact-us","timestamp":"2026-02-20 18:31:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:44"}
{"level":"info","message":"Found 0 valid emails at http://www.assivi.it/contact-us","timestamp":"2026-02-20 18:31:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:44"}
{"level":"info","message":"Extracting emails from: http://www.assivi.it/contactus","timestamp":"2026-02-20 18:31:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:45"}
{"level":"info","message":"Found 0 valid emails at http://www.assivi.it/contactus","timestamp":"2026-02-20 18:31:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:45"}
{"level":"info","message":"Extracting emails from: http://www.assivi.it/chi-siamo","timestamp":"2026-02-20 18:31:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:46"}
{"level":"info","message":"Found 0 valid emails at http://www.assivi.it/chi-siamo","timestamp":"2026-02-20 18:31:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:46"}
{"level":"info","message":"Job #86: Found 16 unique contacts","timestamp":"2026-02-20 18:31:49"}
{"level":"info","message":"Job #86: Completed. Found 16 contacts, saved 16 new contacts","timestamp":"2026-02-20 18:31:49"}
{"level":"info","message":"Scraping job 86 completed successfully","timestamp":"2026-02-20 18:31:49"}
{"level":"info","message":"Job scraping-86 completed successfully","result":{"emailsFound":16,"emailsSaved":16,"jobId":86,"results":[{"emails":[],"emailsFound":0,"title":"Contatti","url":"https://www.plurimass.it/contatti/"},{"emails":[],"emailsFound":0,"title":"I nostri contatti","url":"https://www.galessopartners.com/i_nostri_contatti.html"},{"emails":["terrasicura@cert.elinea.it"],"emailsFound":1,"title":"Contatti - terraSicura è un Agenzia plurimandataria che ...","url":"https://terrasicura.com/contatti.html"},{"emails":["bono.intermediari@gmail.com"],"emailsFound":1,"title":"Bono e Cavallera - Asia S.r.l.","url":"http://www.asiaweb.it/bonocavallera/"},{"emails":["assita@assita.com"],"emailsFound":1,"title":"Chi è Assita","url":"https://assita.com/chi-e-assita/"},{"emails":[],"emailsFound":0,"title":"Plurimass | Agenzia assicurativa plurimandataria Milano","url":"https://www.plurimass.it/"},{"emails":["azienda@bartoliniemauri.com","marketing@bartoliniemauri.com","giorgio@bartoliniemauri.com","puglisi@bartoliniemauri.com","scola@bartoliniemauri.com","rgcinsurance@bartoliniemauri.com","ragusa@bartoliniemauri.com","cuneo@bartoliniemauri.com","asti@bartoliniemauri.com","icla@bartoliniemauri.com","giraldo@bartoliniemauri.com"],"emailsFound":11,"title":"Chi siamo","url":"https://bartoliniemauri.com/chi-siamo/"},{"emails":[],"emailsFound":0,"title":"Emmepi Assicurazioni | Agenzia plurimandataria indipendente","url":"https://www.emmepiassicurazioni.it/"},{"emails":["mpa@gicapec.it"],"emailsFound":1,"title":"MPA S.r.l.: Home","url":"https://www.mpasrl.com/"},{"emails":["assivi@assivi.it"],"emailsFound":1,"title":"Assivi Assicurazioni Torino","url":"http://www.assivi.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:31:49"}
{"level":"info","message":"Worker completed job scraping-86","result":{"emailsFound":16,"emailsSaved":16,"jobId":86,"results":[{"emails":[],"emailsFound":0,"title":"Contatti","url":"https://www.plurimass.it/contatti/"},{"emails":[],"emailsFound":0,"title":"I nostri contatti","url":"https://www.galessopartners.com/i_nostri_contatti.html"},{"emails":["terrasicura@cert.elinea.it"],"emailsFound":1,"title":"Contatti - terraSicura è un Agenzia plurimandataria che ...","url":"https://terrasicura.com/contatti.html"},{"emails":["bono.intermediari@gmail.com"],"emailsFound":1,"title":"Bono e Cavallera - Asia S.r.l.","url":"http://www.asiaweb.it/bonocavallera/"},{"emails":["assita@assita.com"],"emailsFound":1,"title":"Chi è Assita","url":"https://assita.com/chi-e-assita/"},{"emails":[],"emailsFound":0,"title":"Plurimass | Agenzia assicurativa plurimandataria Milano","url":"https://www.plurimass.it/"},{"emails":["azienda@bartoliniemauri.com","marketing@bartoliniemauri.com","giorgio@bartoliniemauri.com","puglisi@bartoliniemauri.com","scola@bartoliniemauri.com","rgcinsurance@bartoliniemauri.com","ragusa@bartoliniemauri.com","cuneo@bartoliniemauri.com","asti@bartoliniemauri.com","icla@bartoliniemauri.com","giraldo@bartoliniemauri.com"],"emailsFound":11,"title":"Chi siamo","url":"https://bartoliniemauri.com/chi-siamo/"},{"emails":[],"emailsFound":0,"title":"Emmepi Assicurazioni | Agenzia plurimandataria indipendente","url":"https://www.emmepiassicurazioni.it/"},{"emails":["mpa@gicapec.it"],"emailsFound":1,"title":"MPA S.r.l.: Home","url":"https://www.mpasrl.com/"},{"emails":["assivi@assivi.it"],"emailsFound":1,"title":"Assivi Assicurazioni Torino","url":"http://www.assivi.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:31:49"}
{"level":"info","message":"Starting scraping job 87","numResults":10,"query":"\"agenzia monomandataria\" rete vendita","timestamp":"2026-02-20 18:31:49","userId":4}
{"level":"info","message":"Job scraping-87 has started processing","timestamp":"2026-02-20 18:31:49"}
{"level":"info","message":"Job #87: Searching Google for \"\"agenzia monomandataria\" rete vendita\"","timestamp":"2026-02-20 18:31:49"}
{"level":"info","message":"Searching Google for: \"\"agenzia monomandataria\" rete vendita\"","timestamp":"2026-02-20 18:31:49"}
{"level":"info","message":"Found 10 URLs for query: \"\"agenzia monomandataria\" rete vendita\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:31:51"}
{"level":"info","message":"Job #87: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:31:51"}
{"level":"info","message":"Job #87: Processing site 1/10: https://www.sviluppoagenzia.it/","timestamp":"2026-02-20 18:31:51"}
{"level":"info","message":"Extracting emails from: https://www.sviluppoagenzia.it/","timestamp":"2026-02-20 18:31:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:51"}
{"level":"info","message":"Found 50 valid emails at https://www.sviluppoagenzia.it/","timestamp":"2026-02-20 18:31:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:53"}
{"level":"info","message":"Job #87: Found 50 emails on homepage","timestamp":"2026-02-20 18:31:53"}
{"level":"info","message":"Job #87: Processing site 2/10: https://www.hydeale.it/hydeale-diventa-partner-facile-it/","timestamp":"2026-02-20 18:31:55"}
{"level":"info","message":"Extracting emails from: https://www.hydeale.it/hydeale-diventa-partner-facile-it/","timestamp":"2026-02-20 18:31:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:55"}
{"level":"info","message":"Found 0 valid emails at https://www.hydeale.it/hydeale-diventa-partner-facile-it/","timestamp":"2026-02-20 18:31:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:57"}
{"level":"info","message":"Job #87: Found 0 emails on homepage","timestamp":"2026-02-20 18:31:57"}
{"level":"info","message":"Job #87: Trying 5 contact pages...","timestamp":"2026-02-20 18:31:57"}
{"level":"info","message":"Extracting emails from: https://www.hydeale.it/contatti","timestamp":"2026-02-20 18:31:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:31:57"}
{"level":"info","message":"Found 0 valid emails at https://www.hydeale.it/contatti","timestamp":"2026-02-20 18:31:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:31:59"}
{"level":"info","message":"Extracting emails from: https://www.hydeale.it/contact","timestamp":"2026-02-20 18:32:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:00"}
{"level":"info","message":"Found 0 valid emails at https://www.hydeale.it/contact","timestamp":"2026-02-20 18:32:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:02"}
{"level":"info","message":"Extracting emails from: https://www.hydeale.it/contact-us","timestamp":"2026-02-20 18:32:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:03"}
{"level":"info","message":"Found 0 valid emails at https://www.hydeale.it/contact-us","timestamp":"2026-02-20 18:32:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:04"}
{"level":"info","message":"Extracting emails from: https://www.hydeale.it/contactus","timestamp":"2026-02-20 18:32:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:05"}
{"level":"info","message":"Found 0 valid emails at https://www.hydeale.it/contactus","timestamp":"2026-02-20 18:32:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:07"}
{"level":"info","message":"Extracting emails from: https://www.hydeale.it/chi-siamo","timestamp":"2026-02-20 18:32:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:08"}
{"level":"info","message":"Found 0 valid emails at https://www.hydeale.it/chi-siamo","timestamp":"2026-02-20 18:32:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:09"}
{"level":"info","message":"Job #87: Processing site 3/10: https://granorappresentanze.it/chi-siamo/","timestamp":"2026-02-20 18:32:12"}
{"level":"info","message":"Extracting emails from: https://granorappresentanze.it/chi-siamo/","timestamp":"2026-02-20 18:32:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:12"}
{"level":"info","message":"Found 0 valid emails at https://granorappresentanze.it/chi-siamo/","timestamp":"2026-02-20 18:32:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:13"}
{"level":"info","message":"Job #87: Found 0 emails on homepage","timestamp":"2026-02-20 18:32:13"}
{"level":"info","message":"Job #87: Trying 5 contact pages...","timestamp":"2026-02-20 18:32:13"}
{"level":"info","message":"Extracting emails from: https://granorappresentanze.it/contatti","timestamp":"2026-02-20 18:32:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:13"}
{"level":"info","message":"Found 0 valid emails at https://granorappresentanze.it/contatti","timestamp":"2026-02-20 18:32:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:17"}
{"level":"info","message":"Extracting emails from: https://granorappresentanze.it/contact","timestamp":"2026-02-20 18:32:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:18"}
{"level":"info","message":"Found 0 valid emails at https://granorappresentanze.it/contact","timestamp":"2026-02-20 18:32:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:19"}
{"level":"info","message":"Extracting emails from: https://granorappresentanze.it/contact-us","timestamp":"2026-02-20 18:32:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:20"}
{"level":"info","message":"Found 0 valid emails at https://granorappresentanze.it/contact-us","timestamp":"2026-02-20 18:32:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:20"}
{"level":"info","message":"Extracting emails from: https://granorappresentanze.it/contactus","timestamp":"2026-02-20 18:32:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:21"}
{"level":"info","message":"Found 0 valid emails at https://granorappresentanze.it/contactus","timestamp":"2026-02-20 18:32:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:22"}
{"level":"info","message":"Extracting emails from: https://granorappresentanze.it/chi-siamo","timestamp":"2026-02-20 18:32:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:22"}
{"level":"info","message":"Found 0 valid emails at https://granorappresentanze.it/chi-siamo","timestamp":"2026-02-20 18:32:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:23"}
{"level":"info","message":"Job #87: Processing site 4/10: https://www.catellani-group.it/horeca/","timestamp":"2026-02-20 18:32:26"}
{"level":"info","message":"Extracting emails from: https://www.catellani-group.it/horeca/","timestamp":"2026-02-20 18:32:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:26"}
{"level":"info","message":"Found 1 valid emails at https://www.catellani-group.it/horeca/","timestamp":"2026-02-20 18:32:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:28"}
{"level":"info","message":"Job #87: Found 1 emails on homepage","timestamp":"2026-02-20 18:32:28"}
{"level":"info","message":"Job #87: Trying 5 contact pages...","timestamp":"2026-02-20 18:32:28"}
{"level":"info","message":"Extracting emails from: https://www.catellani-group.it/contatti","timestamp":"2026-02-20 18:32:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:28"}
{"level":"info","message":"Found 1 valid emails at https://www.catellani-group.it/contatti","timestamp":"2026-02-20 18:32:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:31"}
{"level":"info","message":"Job #87: Found 1 emails at https://www.catellani-group.it/contatti","timestamp":"2026-02-20 18:32:31"}
{"level":"info","message":"Job #87: Processing site 5/10: https://www.bancaprivataleasing.it/rete-agenti/lavora-con-noi/","timestamp":"2026-02-20 18:32:33"}
{"level":"info","message":"Extracting emails from: https://www.bancaprivataleasing.it/rete-agenti/lavora-con-noi/","timestamp":"2026-02-20 18:32:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:33"}
{"level":"info","message":"Found 0 valid emails at https://www.bancaprivataleasing.it/rete-agenti/lavora-con-noi/","timestamp":"2026-02-20 18:32:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:35"}
{"level":"info","message":"Job #87: Found 0 emails on homepage","timestamp":"2026-02-20 18:32:35"}
{"level":"info","message":"Job #87: Trying 5 contact pages...","timestamp":"2026-02-20 18:32:35"}
{"level":"info","message":"Extracting emails from: https://www.bancaprivataleasing.it/contatti","timestamp":"2026-02-20 18:32:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:35"}
{"level":"info","message":"Found 1 valid emails at https://www.bancaprivataleasing.it/contatti","timestamp":"2026-02-20 18:32:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:38"}
{"level":"info","message":"Job #87: Found 1 emails at https://www.bancaprivataleasing.it/contatti","timestamp":"2026-02-20 18:32:38"}
{"level":"info","message":"Job #87: Processing site 6/10: https://www.cercagenti.it/annunci/reverse.htm","timestamp":"2026-02-20 18:32:40"}
{"level":"info","message":"Extracting emails from: https://www.cercagenti.it/annunci/reverse.htm","timestamp":"2026-02-20 18:32:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:40"}
{"level":"info","message":"Found 1 valid emails at https://www.cercagenti.it/annunci/reverse.htm","timestamp":"2026-02-20 18:32:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:40"}
{"level":"info","message":"Job #87: Found 1 emails on homepage","timestamp":"2026-02-20 18:32:40"}
{"level":"info","message":"Job #87: Trying 5 contact pages...","timestamp":"2026-02-20 18:32:40"}
{"level":"info","message":"Extracting emails from: https://www.cercagenti.it/contatti","timestamp":"2026-02-20 18:32:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:40"}
{"level":"info","message":"Found 0 valid emails at https://www.cercagenti.it/contatti","timestamp":"2026-02-20 18:32:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:41"}
{"level":"info","message":"Extracting emails from: https://www.cercagenti.it/contact","timestamp":"2026-02-20 18:32:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:41"}
{"level":"info","message":"Found 0 valid emails at https://www.cercagenti.it/contact","timestamp":"2026-02-20 18:32:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:42"}
{"level":"info","message":"Extracting emails from: https://www.cercagenti.it/contact-us","timestamp":"2026-02-20 18:32:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:42"}
{"level":"info","message":"Found 0 valid emails at https://www.cercagenti.it/contact-us","timestamp":"2026-02-20 18:32:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:42"}
{"level":"info","message":"Extracting emails from: https://www.cercagenti.it/contactus","timestamp":"2026-02-20 18:32:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:43"}
{"level":"info","message":"Found 0 valid emails at https://www.cercagenti.it/contactus","timestamp":"2026-02-20 18:32:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:43"}
{"level":"info","message":"Extracting emails from: https://www.cercagenti.it/chi-siamo","timestamp":"2026-02-20 18:32:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:44"}
{"level":"info","message":"Found 0 valid emails at https://www.cercagenti.it/chi-siamo","timestamp":"2026-02-20 18:32:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:44"}
{"level":"info","message":"Job #87: Processing site 7/10: https://www.facile.it/ufficio-stampa/comunicati/facileit-amplia-la-propria-rete-con-45-nuovi-punti-vendita.html","timestamp":"2026-02-20 18:32:47"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/ufficio-stampa/comunicati/facileit-amplia-la-propria-rete-con-45-nuovi-punti-vendita.html","timestamp":"2026-02-20 18:32:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:47"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/ufficio-stampa/comunicati/facileit-amplia-la-propria-rete-con-45-nuovi-punti-vendita.html","timestamp":"2026-02-20 18:32:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:49"}
{"level":"info","message":"Job #87: Found 0 emails on homepage","timestamp":"2026-02-20 18:32:49"}
{"level":"info","message":"Job #87: Trying 5 contact pages...","timestamp":"2026-02-20 18:32:49"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/contatti","timestamp":"2026-02-20 18:32:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:49"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/contatti","timestamp":"2026-02-20 18:32:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:32:57"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/contact","timestamp":"2026-02-20 18:32:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:32:58"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/contact","timestamp":"2026-02-20 18:32:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:33:00"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/contact-us","timestamp":"2026-02-20 18:33:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:33:00"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/contact-us","timestamp":"2026-02-20 18:33:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:33:02"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/contactus","timestamp":"2026-02-20 18:33:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:33:03"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/contactus","timestamp":"2026-02-20 18:33:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:33:07"}
{"level":"info","message":"Extracting emails from: https://www.facile.it/chi-siamo","timestamp":"2026-02-20 18:33:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:33:07"}
{"level":"info","message":"Found 0 valid emails at https://www.facile.it/chi-siamo","timestamp":"2026-02-20 18:33:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:33:09"}
{"level":"info","message":"Job #87: Processing site 8/10: https://www.tuttointermediari.it/facile-it-amplia-la-propria-rete-con-45-nuovi-punti-vendita/","timestamp":"2026-02-20 18:33:12"}
{"level":"info","message":"Extracting emails from: https://www.tuttointermediari.it/facile-it-amplia-la-propria-rete-con-45-nuovi-punti-vendita/","timestamp":"2026-02-20 18:33:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:33:12"}
{"level":"info","message":"Found 0 valid emails at https://www.tuttointermediari.it/facile-it-amplia-la-propria-rete-con-45-nuovi-punti-vendita/","timestamp":"2026-02-20 18:33:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:33:15"}
{"level":"info","message":"Job #87: Found 0 emails on homepage","timestamp":"2026-02-20 18:33:15"}
{"level":"info","message":"Job #87: Trying 5 contact pages...","timestamp":"2026-02-20 18:33:15"}
{"level":"info","message":"Extracting emails from: https://www.tuttointermediari.it/contatti","timestamp":"2026-02-20 18:33:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:33:15"}
{"level":"info","message":"Found 3 valid emails at https://www.tuttointermediari.it/contatti","timestamp":"2026-02-20 18:33:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:33:21"}
{"level":"info","message":"Job #87: Found 3 emails at https://www.tuttointermediari.it/contatti","timestamp":"2026-02-20 18:33:21"}
{"level":"info","message":"Job #87: Processing site 9/10: https://dynamicaretail.it/magazine/approfondimenti/agente-in-attivita-finanziaria/","timestamp":"2026-02-20 18:33:23"}
{"level":"info","message":"Extracting emails from: https://dynamicaretail.it/magazine/approfondimenti/agente-in-attivita-finanziaria/","timestamp":"2026-02-20 18:33:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:33:23"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #87: Error on homepage https://dynamicaretail.it/magazine/approfondimenti/agente-in-attivita-finanziaria/:","timestamp":"2026-02-20 18:33:43"}
{"level":"debug","message":"Recorded failure for dynamicaretail.it (1 total)","timestamp":"2026-02-20 18:33:43"}
{"level":"info","message":"Job #87: Trying 5 contact pages...","timestamp":"2026-02-20 18:33:43"}
{"level":"info","message":"Extracting emails from: https://dynamicaretail.it/contatti","timestamp":"2026-02-20 18:33:43"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 18:33:43"}
{"level":"info","message":"Found 0 valid emails at https://dynamicaretail.it/magazine/approfondimenti/agente-in-attivita-finanziaria/","timestamp":"2026-02-20 18:33:44"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 18:33:44"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://dynamicaretail.it/contatti:","timestamp":"2026-02-20 18:33:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:33:58"}
{"level":"info","message":"Extracting emails from: https://dynamicaretail.it/contact","timestamp":"2026-02-20 18:33:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:33:59"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://dynamicaretail.it/contact:","timestamp":"2026-02-20 18:34:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:34:14"}
{"level":"info","message":"Extracting emails from: https://dynamicaretail.it/contact-us","timestamp":"2026-02-20 18:34:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:34:15"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://dynamicaretail.it/contact-us:","timestamp":"2026-02-20 18:34:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:34:30"}
{"level":"info","message":"Extracting emails from: https://dynamicaretail.it/contactus","timestamp":"2026-02-20 18:34:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:34:31"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:34:38"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://dynamicaretail.it/contactus:","timestamp":"2026-02-20 18:34:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:34:46"}
{"level":"info","message":"Extracting emails from: https://dynamicaretail.it/chi-siamo","timestamp":"2026-02-20 18:34:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:34:46"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://dynamicaretail.it/chi-siamo:","timestamp":"2026-02-20 18:35:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:01"}
{"level":"info","message":"Job #87: Processing site 10/10: https://www.asefibrokers.com/notizie/facileit-amplia-la-rete-di-negozi-con-45-nuove-aperture-collaborazione-con-hydeale","timestamp":"2026-02-20 18:35:04"}
{"level":"info","message":"Extracting emails from: https://www.asefibrokers.com/notizie/facileit-amplia-la-rete-di-negozi-con-45-nuove-aperture-collaborazione-con-hydeale","timestamp":"2026-02-20 18:35:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:04"}
{"level":"info","message":"Found 0 valid emails at https://www.asefibrokers.com/notizie/facileit-amplia-la-rete-di-negozi-con-45-nuove-aperture-collaborazione-con-hydeale","timestamp":"2026-02-20 18:35:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:06"}
{"level":"info","message":"Job #87: Found 0 emails on homepage","timestamp":"2026-02-20 18:35:06"}
{"level":"info","message":"Job #87: Trying 5 contact pages...","timestamp":"2026-02-20 18:35:06"}
{"level":"info","message":"Extracting emails from: https://www.asefibrokers.com/contatti","timestamp":"2026-02-20 18:35:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:06"}
{"level":"info","message":"Found 1 valid emails at https://www.asefibrokers.com/contatti","timestamp":"2026-02-20 18:35:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:07"}
{"level":"info","message":"Job #87: Found 1 emails at https://www.asefibrokers.com/contatti","timestamp":"2026-02-20 18:35:07"}
{"level":"info","message":"Job #87: Found 57 unique contacts","timestamp":"2026-02-20 18:35:09"}
{"level":"info","message":"Job #87: Completed. Found 57 contacts, saved 57 new contacts","timestamp":"2026-02-20 18:35:09"}
{"level":"info","message":"Scraping job 87 completed successfully","timestamp":"2026-02-20 18:35:09"}
{"level":"info","message":"Job scraping-87 completed successfully","result":{"emailsFound":57,"emailsSaved":57,"jobId":87,"results":[{"emails":["alessandra.flaviani@sviluppoagenzia.it","federico.sassaro@finergis.it","bergamo@sviluppoagenzia.it","brescia@sviluppoagenzia.it","cremona@sviluppoagenzia.it","como@sviluppoagenzia.it","lecco@sviluppoagenzia.it","mantova@sviluppoagenzia.it","milano@sviluppoagenzia.it","pavia@sviluppoagenzia.it","varese@sviluppoagenzia.it","belluno@sviluppoagenzia.it","padova@sviluppoagenzia.it","treviso@sviluppoagenzia.it","venezia@sviluppoagenzia.it","rovigo@sviluppoagenzia.it","verona@sviluppoagenzia.it","vicenza@sviluppoagenzia.it","pordenone@sviluppoagenzia.it","novara@sviluppoagenzia.it","luciana.belloni@sviluppoagenzia.it","claudio.belleri@sviluppoagenzia.it","ernesto.giacomini@sviluppoagenzia.it","gianmarco.buscemi@sviluppoagenzia.it","andrea.ferrari@sviluppoagenzia.it","ivana.beneggi@sviluppoagenzia.it","barbara.giglio@sviluppoagenzia.it","sara.ferrarini@sviluppoagenzia.it","diego.celeste@sviluppoagenzia.it","marco.ferrari@sviluppoagenzia.it","edoardo.compagnoni@sviluppoagenzia.it","roberto.baggini@sviluppoagenzia.it","marco.colombo@sviluppoagenzia.it","stefano.gualdoni@sviluppoagenzia.it","sabrina.darin@finergis.it","fabio.cerchiaro@sviluppoagenzia.it","matteo.bortolazzo@sviluppoagenzia.it","stefano.bortoluzzi@sviluppoagenzia.it","alberto.biason@sviluppoagenzia.it","albertoadami@hotmail.com","rosa.alb@libero.it","vendramin.fabio@gmail.com","eddy.ferraro@sviluppoagenzia.it","roberto.dilazzaro@sviluppoagenzia.it","diego.pavan@sviluppoagenzia.it","fabio.marangoni@sviluppoagenzia.it","francesco.dallavalle@sviluppoagenzia.it","nicola.fantin@sviluppoagenzia.it","mauro.praturlon@sviluppoagenzia.it","alessio.dacco@sviluppoagenzia.it"],"emailsFound":50,"title":"Sviluppo | Agenzia Finanziaria per Imprese | CNA","url":"https://www.sviluppoagenzia.it/"},{"emails":[],"emailsFound":0,"title":"Dall'energia alle spese di tutti i giorni: per Hydeale si","url":"https://www.hydeale.it/hydeale-diventa-partner-facile-it/"},{"emails":[],"emailsFound":0,"title":"CHI SIAMO - Grano Rappresentanze - Arredamenti ...","url":"https://granorappresentanze.it/chi-siamo/"},{"emails":["commerciale@catellani-group.it"],"emailsFound":1,"title":"Vendita Canale Ho.Re.Ca","url":"https://www.catellani-group.it/horeca/"},{"emails":["assistenzaclienti@bancaprivataleasing.it"],"emailsFound":1,"title":"Lavora con noi","url":"https://www.bancaprivataleasing.it/rete-agenti/lavora-con-noi/"},{"emails":["federico.panattieri@reverse.hr"],"emailsFound":1,"title":"Reverse Spa srl ricerca agenti di commercio nel Nord ...","url":"https://www.cercagenti.it/annunci/reverse.htm"},{"emails":[],"emailsFound":0,"title":"Facile.it amplia la propria rete con 45 nuovi punti vendita","url":"https://www.facile.it/ufficio-stampa/comunicati/facileit-amplia-la-propria-rete-con-45-nuovi-punti-vendita.html"},{"emails":["sgroi@tuttointermediari.it","redazione@tuttointermediari.it","commerciale@tuttointermediari.it"],"emailsFound":3,"title":"FACILE .IT AMPLIA LA PROPRIA RETE CON 45 NUOVI ...","url":"https://www.tuttointermediari.it/facile-it-amplia-la-propria-rete-con-45-nuovi-punti-vendita/"},{"emails":[],"emailsFound":0,"title":"L'agente in attivita' finanziaria","url":"https://dynamicaretail.it/magazine/approfondimenti/agente-in-attivita-finanziaria/"},{"emails":["press@asefibrokers.com"],"emailsFound":1,"title":"Facile.it amplia la rete di negozi con 45 nuove aperture in ...","url":"https://www.asefibrokers.com/notizie/facileit-amplia-la-rete-di-negozi-con-45-nuove-aperture-collaborazione-con-hydeale"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:35:09"}
{"level":"info","message":"Worker completed job scraping-87","result":{"emailsFound":57,"emailsSaved":57,"jobId":87,"results":[{"emails":["alessandra.flaviani@sviluppoagenzia.it","federico.sassaro@finergis.it","bergamo@sviluppoagenzia.it","brescia@sviluppoagenzia.it","cremona@sviluppoagenzia.it","como@sviluppoagenzia.it","lecco@sviluppoagenzia.it","mantova@sviluppoagenzia.it","milano@sviluppoagenzia.it","pavia@sviluppoagenzia.it","varese@sviluppoagenzia.it","belluno@sviluppoagenzia.it","padova@sviluppoagenzia.it","treviso@sviluppoagenzia.it","venezia@sviluppoagenzia.it","rovigo@sviluppoagenzia.it","verona@sviluppoagenzia.it","vicenza@sviluppoagenzia.it","pordenone@sviluppoagenzia.it","novara@sviluppoagenzia.it","luciana.belloni@sviluppoagenzia.it","claudio.belleri@sviluppoagenzia.it","ernesto.giacomini@sviluppoagenzia.it","gianmarco.buscemi@sviluppoagenzia.it","andrea.ferrari@sviluppoagenzia.it","ivana.beneggi@sviluppoagenzia.it","barbara.giglio@sviluppoagenzia.it","sara.ferrarini@sviluppoagenzia.it","diego.celeste@sviluppoagenzia.it","marco.ferrari@sviluppoagenzia.it","edoardo.compagnoni@sviluppoagenzia.it","roberto.baggini@sviluppoagenzia.it","marco.colombo@sviluppoagenzia.it","stefano.gualdoni@sviluppoagenzia.it","sabrina.darin@finergis.it","fabio.cerchiaro@sviluppoagenzia.it","matteo.bortolazzo@sviluppoagenzia.it","stefano.bortoluzzi@sviluppoagenzia.it","alberto.biason@sviluppoagenzia.it","albertoadami@hotmail.com","rosa.alb@libero.it","vendramin.fabio@gmail.com","eddy.ferraro@sviluppoagenzia.it","roberto.dilazzaro@sviluppoagenzia.it","diego.pavan@sviluppoagenzia.it","fabio.marangoni@sviluppoagenzia.it","francesco.dallavalle@sviluppoagenzia.it","nicola.fantin@sviluppoagenzia.it","mauro.praturlon@sviluppoagenzia.it","alessio.dacco@sviluppoagenzia.it"],"emailsFound":50,"title":"Sviluppo | Agenzia Finanziaria per Imprese | CNA","url":"https://www.sviluppoagenzia.it/"},{"emails":[],"emailsFound":0,"title":"Dall'energia alle spese di tutti i giorni: per Hydeale si","url":"https://www.hydeale.it/hydeale-diventa-partner-facile-it/"},{"emails":[],"emailsFound":0,"title":"CHI SIAMO - Grano Rappresentanze - Arredamenti ...","url":"https://granorappresentanze.it/chi-siamo/"},{"emails":["commerciale@catellani-group.it"],"emailsFound":1,"title":"Vendita Canale Ho.Re.Ca","url":"https://www.catellani-group.it/horeca/"},{"emails":["assistenzaclienti@bancaprivataleasing.it"],"emailsFound":1,"title":"Lavora con noi","url":"https://www.bancaprivataleasing.it/rete-agenti/lavora-con-noi/"},{"emails":["federico.panattieri@reverse.hr"],"emailsFound":1,"title":"Reverse Spa srl ricerca agenti di commercio nel Nord ...","url":"https://www.cercagenti.it/annunci/reverse.htm"},{"emails":[],"emailsFound":0,"title":"Facile.it amplia la propria rete con 45 nuovi punti vendita","url":"https://www.facile.it/ufficio-stampa/comunicati/facileit-amplia-la-propria-rete-con-45-nuovi-punti-vendita.html"},{"emails":["sgroi@tuttointermediari.it","redazione@tuttointermediari.it","commerciale@tuttointermediari.it"],"emailsFound":3,"title":"FACILE .IT AMPLIA LA PROPRIA RETE CON 45 NUOVI ...","url":"https://www.tuttointermediari.it/facile-it-amplia-la-propria-rete-con-45-nuovi-punti-vendita/"},{"emails":[],"emailsFound":0,"title":"L'agente in attivita' finanziaria","url":"https://dynamicaretail.it/magazine/approfondimenti/agente-in-attivita-finanziaria/"},{"emails":["press@asefibrokers.com"],"emailsFound":1,"title":"Facile.it amplia la rete di negozi con 45 nuove aperture in ...","url":"https://www.asefibrokers.com/notizie/facileit-amplia-la-rete-di-negozi-con-45-nuove-aperture-collaborazione-con-hydeale"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:35:09"}
{"level":"info","message":"Starting scraping job 88","numResults":10,"query":"\"network agenti\" servizi business","timestamp":"2026-02-20 18:35:09","userId":4}
{"level":"info","message":"Job scraping-88 has started processing","timestamp":"2026-02-20 18:35:09"}
{"level":"info","message":"Job #88: Searching Google for \"\"network agenti\" servizi business\"","timestamp":"2026-02-20 18:35:09"}
{"level":"info","message":"Searching Google for: \"\"network agenti\" servizi business\"","timestamp":"2026-02-20 18:35:09"}
{"level":"info","message":"Found 10 URLs for query: \"\"network agenti\" servizi business\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:35:16"}
{"level":"info","message":"Job #88: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:35:16"}
{"level":"info","message":"Job #88: Processing site 1/10: https://www.aliasitaly.it/it/rete-agenti-azienda.php","timestamp":"2026-02-20 18:35:16"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/it/rete-agenti-azienda.php","timestamp":"2026-02-20 18:35:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:16"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/it/rete-agenti-azienda.php","timestamp":"2026-02-20 18:35:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:17"}
{"level":"info","message":"Job #88: Found 0 emails on homepage","timestamp":"2026-02-20 18:35:17"}
{"level":"info","message":"Job #88: Trying 5 contact pages...","timestamp":"2026-02-20 18:35:17"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/contatti","timestamp":"2026-02-20 18:35:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:17"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/contatti","timestamp":"2026-02-20 18:35:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:17"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/contact","timestamp":"2026-02-20 18:35:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:18"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/contact","timestamp":"2026-02-20 18:35:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:18"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/contact-us","timestamp":"2026-02-20 18:35:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:19"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/contact-us","timestamp":"2026-02-20 18:35:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:19"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/contactus","timestamp":"2026-02-20 18:35:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:20"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/contactus","timestamp":"2026-02-20 18:35:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:20"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/chi-siamo","timestamp":"2026-02-20 18:35:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:21"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/chi-siamo","timestamp":"2026-02-20 18:35:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:21"}
{"level":"info","message":"Job #88: Processing site 2/10: https://www.revoinsurance.com/it/cosa-facciamo/business-partners","timestamp":"2026-02-20 18:35:24"}
{"level":"info","message":"Extracting emails from: https://www.revoinsurance.com/it/cosa-facciamo/business-partners","timestamp":"2026-02-20 18:35:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:24"}
{"level":"info","message":"Found 2 valid emails at https://www.revoinsurance.com/it/cosa-facciamo/business-partners","timestamp":"2026-02-20 18:35:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:25"}
{"level":"info","message":"Job #88: Found 2 emails on homepage","timestamp":"2026-02-20 18:35:25"}
{"level":"info","message":"Job #88: Trying 5 contact pages...","timestamp":"2026-02-20 18:35:25"}
{"level":"info","message":"Extracting emails from: https://www.revoinsurance.com/contatti","timestamp":"2026-02-20 18:35:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:25"}
{"level":"info","message":"Found 1 valid emails at https://www.revoinsurance.com/contatti","timestamp":"2026-02-20 18:35:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:26"}
{"level":"info","message":"Job #88: Found 1 emails at https://www.revoinsurance.com/contatti","timestamp":"2026-02-20 18:35:26"}
{"level":"info","message":"Job #88: Processing site 3/10: https://www.sellapersonalcredit.it/Resources/files/pdf_sito/Presentazione_Commerciale.pdf","timestamp":"2026-02-20 18:35:28"}
{"level":"info","message":"Extracting emails from: https://www.sellapersonalcredit.it/Resources/files/pdf_sito/Presentazione_Commerciale.pdf","timestamp":"2026-02-20 18:35:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:28"}
{"level":"info","message":"Found 0 valid emails at https://www.sellapersonalcredit.it/Resources/files/pdf_sito/Presentazione_Commerciale.pdf","timestamp":"2026-02-20 18:35:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:28"}
{"level":"info","message":"Job #88: Found 0 emails on homepage","timestamp":"2026-02-20 18:35:28"}
{"level":"info","message":"Job #88: Trying 5 contact pages...","timestamp":"2026-02-20 18:35:28"}
{"level":"info","message":"Extracting emails from: https://www.sellapersonalcredit.it/contatti","timestamp":"2026-02-20 18:35:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:28"}
{"level":"info","message":"Found 3 valid emails at https://www.sellapersonalcredit.it/contatti","timestamp":"2026-02-20 18:35:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:29"}
{"level":"info","message":"Job #88: Found 3 emails at https://www.sellapersonalcredit.it/contatti","timestamp":"2026-02-20 18:35:29"}
{"level":"info","message":"Job #88: Processing site 4/10: https://www.aliasitaly.it/it/rete-agenti.php","timestamp":"2026-02-20 18:35:31"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/it/rete-agenti.php","timestamp":"2026-02-20 18:35:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:31"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/it/rete-agenti.php","timestamp":"2026-02-20 18:35:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:31"}
{"level":"info","message":"Job #88: Found 0 emails on homepage","timestamp":"2026-02-20 18:35:31"}
{"level":"info","message":"Job #88: Trying 5 contact pages...","timestamp":"2026-02-20 18:35:31"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/contatti","timestamp":"2026-02-20 18:35:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:31"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/contatti","timestamp":"2026-02-20 18:35:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:31"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/contact","timestamp":"2026-02-20 18:35:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:32"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/contact","timestamp":"2026-02-20 18:35:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:32"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/contact-us","timestamp":"2026-02-20 18:35:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:33"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/contact-us","timestamp":"2026-02-20 18:35:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:33"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/contactus","timestamp":"2026-02-20 18:35:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:34"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/contactus","timestamp":"2026-02-20 18:35:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:34"}
{"level":"info","message":"Extracting emails from: https://www.aliasitaly.it/chi-siamo","timestamp":"2026-02-20 18:35:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:35"}
{"level":"info","message":"Found 0 valid emails at https://www.aliasitaly.it/chi-siamo","timestamp":"2026-02-20 18:35:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:35"}
{"level":"info","message":"Job #88: Processing site 5/10: https://it.linkedin.com/in/rosariomarcocannata","timestamp":"2026-02-20 18:35:38"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/in/rosariomarcocannata","timestamp":"2026-02-20 18:35:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:38"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/in/rosariomarcocannata","timestamp":"2026-02-20 18:35:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:40"}
{"level":"info","message":"Job #88: Found 0 emails on homepage","timestamp":"2026-02-20 18:35:40"}
{"level":"info","message":"Job #88: Trying 5 contact pages...","timestamp":"2026-02-20 18:35:40"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-20 18:35:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:40"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-20 18:35:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:41"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-20 18:35:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:41"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-20 18:35:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:42"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-20 18:35:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:43"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-20 18:35:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:43"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-20 18:35:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:44"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-20 18:35:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:45"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:35:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:46"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:35:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:46"}
{"level":"info","message":"Job #88: Processing site 6/10: http://www.networkagenti.it/documenti/NetworkAgentiV.04Media.pdf","timestamp":"2026-02-20 18:35:49"}
{"level":"info","message":"Extracting emails from: http://www.networkagenti.it/documenti/NetworkAgentiV.04Media.pdf","timestamp":"2026-02-20 18:35:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:49"}
{"level":"info","message":"Found 0 valid emails at http://www.networkagenti.it/documenti/NetworkAgentiV.04Media.pdf","timestamp":"2026-02-20 18:35:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:49"}
{"level":"info","message":"Job #88: Found 0 emails on homepage","timestamp":"2026-02-20 18:35:49"}
{"level":"info","message":"Job #88: Trying 5 contact pages...","timestamp":"2026-02-20 18:35:49"}
{"level":"info","message":"Extracting emails from: http://www.networkagenti.it/contatti","timestamp":"2026-02-20 18:35:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:49"}
{"level":"info","message":"Found 0 valid emails at http://www.networkagenti.it/contatti","timestamp":"2026-02-20 18:35:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:50"}
{"level":"info","message":"Extracting emails from: http://www.networkagenti.it/contact","timestamp":"2026-02-20 18:35:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:51"}
{"level":"info","message":"Found 0 valid emails at http://www.networkagenti.it/contact","timestamp":"2026-02-20 18:35:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:51"}
{"level":"info","message":"Extracting emails from: http://www.networkagenti.it/contact-us","timestamp":"2026-02-20 18:35:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:52"}
{"level":"info","message":"Found 0 valid emails at http://www.networkagenti.it/contact-us","timestamp":"2026-02-20 18:35:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:52"}
{"level":"info","message":"Extracting emails from: http://www.networkagenti.it/contactus","timestamp":"2026-02-20 18:35:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:53"}
{"level":"info","message":"Found 0 valid emails at http://www.networkagenti.it/contactus","timestamp":"2026-02-20 18:35:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:53"}
{"level":"info","message":"Extracting emails from: http://www.networkagenti.it/chi-siamo","timestamp":"2026-02-20 18:35:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:54"}
{"level":"info","message":"Found 0 valid emails at http://www.networkagenti.it/chi-siamo","timestamp":"2026-02-20 18:35:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:54"}
{"level":"info","message":"Job #88: Processing site 7/10: https://www.forumagenti.it/it/Forum-Agenti-Nord-Est-Verona/Aziende/ADACTA-Srl-Societa-Benefit","timestamp":"2026-02-20 18:35:57"}
{"level":"info","message":"Extracting emails from: https://www.forumagenti.it/it/Forum-Agenti-Nord-Est-Verona/Aziende/ADACTA-Srl-Societa-Benefit","timestamp":"2026-02-20 18:35:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:57"}
{"level":"info","message":"Found 0 valid emails at https://www.forumagenti.it/it/Forum-Agenti-Nord-Est-Verona/Aziende/ADACTA-Srl-Societa-Benefit","timestamp":"2026-02-20 18:35:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:35:58"}
{"level":"info","message":"Job #88: Found 0 emails on homepage","timestamp":"2026-02-20 18:35:58"}
{"level":"info","message":"Job #88: Trying 5 contact pages...","timestamp":"2026-02-20 18:35:58"}
{"level":"info","message":"Extracting emails from: https://www.forumagenti.it/contatti","timestamp":"2026-02-20 18:35:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:35:58"}
{"level":"info","message":"Found 0 valid emails at https://www.forumagenti.it/contatti","timestamp":"2026-02-20 18:36:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:01"}
{"level":"info","message":"Extracting emails from: https://www.forumagenti.it/contact","timestamp":"2026-02-20 18:36:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:02"}
{"level":"info","message":"Found 0 valid emails at https://www.forumagenti.it/contact","timestamp":"2026-02-20 18:36:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:03"}
{"level":"info","message":"Extracting emails from: https://www.forumagenti.it/contact-us","timestamp":"2026-02-20 18:36:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:04"}
{"level":"info","message":"Found 0 valid emails at https://www.forumagenti.it/contact-us","timestamp":"2026-02-20 18:36:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:05"}
{"level":"info","message":"Extracting emails from: https://www.forumagenti.it/contactus","timestamp":"2026-02-20 18:36:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:06"}
{"level":"info","message":"Found 0 valid emails at https://www.forumagenti.it/contactus","timestamp":"2026-02-20 18:36:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:08"}
{"level":"info","message":"Extracting emails from: https://www.forumagenti.it/chi-siamo","timestamp":"2026-02-20 18:36:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:09"}
{"level":"info","message":"Found 0 valid emails at https://www.forumagenti.it/chi-siamo","timestamp":"2026-02-20 18:36:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:10"}
{"level":"info","message":"Job #88: Processing site 8/10: https://www.cercoagenti.it/","timestamp":"2026-02-20 18:36:13"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/","timestamp":"2026-02-20 18:36:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:13"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/","timestamp":"2026-02-20 18:36:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:14"}
{"level":"info","message":"Job #88: Found 0 emails on homepage","timestamp":"2026-02-20 18:36:14"}
{"level":"info","message":"Job #88: Trying 5 contact pages...","timestamp":"2026-02-20 18:36:14"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contatti","timestamp":"2026-02-20 18:36:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:14"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contatti","timestamp":"2026-02-20 18:36:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:14"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contact","timestamp":"2026-02-20 18:36:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:15"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contact","timestamp":"2026-02-20 18:36:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:15"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contact-us","timestamp":"2026-02-20 18:36:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:16"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contact-us","timestamp":"2026-02-20 18:36:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:16"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/contactus","timestamp":"2026-02-20 18:36:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:17"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/contactus","timestamp":"2026-02-20 18:36:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:17"}
{"level":"info","message":"Extracting emails from: https://www.cercoagenti.it/chi-siamo","timestamp":"2026-02-20 18:36:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:18"}
{"level":"info","message":"Found 0 valid emails at https://www.cercoagenti.it/chi-siamo","timestamp":"2026-02-20 18:36:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:18"}
{"level":"info","message":"Job #88: Processing site 9/10: https://www.armatorigroup.com/pmi-e-istituti","timestamp":"2026-02-20 18:36:21"}
{"level":"info","message":"Extracting emails from: https://www.armatorigroup.com/pmi-e-istituti","timestamp":"2026-02-20 18:36:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:21"}
{"level":"info","message":"Found 1 valid emails at https://www.armatorigroup.com/pmi-e-istituti","timestamp":"2026-02-20 18:36:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:21"}
{"level":"info","message":"Job #88: Found 1 emails on homepage","timestamp":"2026-02-20 18:36:21"}
{"level":"info","message":"Job #88: Trying 5 contact pages...","timestamp":"2026-02-20 18:36:21"}
{"level":"info","message":"Extracting emails from: https://www.armatorigroup.com/contatti","timestamp":"2026-02-20 18:36:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:21"}
{"level":"info","message":"Found 0 valid emails at https://www.armatorigroup.com/contatti","timestamp":"2026-02-20 18:36:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:22"}
{"level":"info","message":"Extracting emails from: https://www.armatorigroup.com/contact","timestamp":"2026-02-20 18:36:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:23"}
{"level":"info","message":"Found 1 valid emails at https://www.armatorigroup.com/contact","timestamp":"2026-02-20 18:36:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:24"}
{"level":"info","message":"Job #88: Found 1 emails at https://www.armatorigroup.com/contact","timestamp":"2026-02-20 18:36:24"}
{"level":"info","message":"Job #88: Processing site 10/10: https://www.sellapersonalcredit.it/Resources/files/pdf_sito/CQ_Aziende_ATC.pdf","timestamp":"2026-02-20 18:36:26"}
{"level":"info","message":"Extracting emails from: https://www.sellapersonalcredit.it/Resources/files/pdf_sito/CQ_Aziende_ATC.pdf","timestamp":"2026-02-20 18:36:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:26"}
{"level":"info","message":"Found 0 valid emails at https://www.sellapersonalcredit.it/Resources/files/pdf_sito/CQ_Aziende_ATC.pdf","timestamp":"2026-02-20 18:36:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:26"}
{"level":"info","message":"Job #88: Found 0 emails on homepage","timestamp":"2026-02-20 18:36:26"}
{"level":"info","message":"Job #88: Trying 5 contact pages...","timestamp":"2026-02-20 18:36:26"}
{"level":"info","message":"Extracting emails from: https://www.sellapersonalcredit.it/contatti","timestamp":"2026-02-20 18:36:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:26"}
{"level":"info","message":"Found 3 valid emails at https://www.sellapersonalcredit.it/contatti","timestamp":"2026-02-20 18:36:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:27"}
{"level":"info","message":"Job #88: Found 3 emails at https://www.sellapersonalcredit.it/contatti","timestamp":"2026-02-20 18:36:27"}
{"level":"info","message":"Job #88: Found 6 unique contacts","timestamp":"2026-02-20 18:36:29"}
{"level":"info","message":"Job #88: Completed. Found 6 contacts, saved 6 new contacts","timestamp":"2026-02-20 18:36:29"}
{"level":"info","message":"Scraping job 88 completed successfully","timestamp":"2026-02-20 18:36:29"}
{"level":"info","message":"Job scraping-88 completed successfully","result":{"emailsFound":6,"emailsSaved":6,"jobId":88,"results":[{"emails":[],"emailsFound":0,"title":"Network agenti per aziende - Alias","url":"https://www.aliasitaly.it/it/rete-agenti-azienda.php"},{"emails":["candidature@revounderwriting.com","u003einfo.revo@revoinsurance.com"],"emailsFound":2,"title":"Business partners","url":"https://www.revoinsurance.com/it/cosa-facciamo/business-partners"},{"emails":["clienti@sellapersonalcredit.it","sellapersonalcredit@actaliscertymail.it","ivass.sellapersonalcredit@actaliscertymail.it"],"emailsFound":3,"title":"Presentazione Commerciale","url":"https://www.sellapersonalcredit.it/Resources/files/pdf_sito/Presentazione_Commerciale.pdf"},{"emails":[],"emailsFound":0,"title":"Rete agenti Alias","url":"https://www.aliasitaly.it/it/rete-agenti.php"},{"emails":[],"emailsFound":0,"title":"Rosario Marco Cannata - Responsabile Network Agenti ...","url":"https://it.linkedin.com/in/rosariomarcocannata"},{"emails":[],"emailsFound":0,"title":"0421565 1546290 461 2225100 3351614 00","url":"http://www.networkagenti.it/documenti/NetworkAgentiV.04Media.pdf"},{"emails":[],"emailsFound":0,"title":"ADACTA Srl Società Benefit","url":"https://www.forumagenti.it/it/Forum-Agenti-Nord-Est-Verona/Aziende/ADACTA-Srl-Societa-Benefit"},{"emails":[],"emailsFound":0,"title":"Agenti > CERCO AGENTI .IT - Offerte di Lavoro per ...","url":"https://www.cercoagenti.it/"},{"emails":["immobili@armatorigroup.com"],"emailsFound":1,"title":"Servizi per PMI e Istituti","url":"https://www.armatorigroup.com/pmi-e-istituti"},{"emails":["clienti@sellapersonalcredit.it","sellapersonalcredit@actaliscertymail.it","ivass.sellapersonalcredit@actaliscertymail.it"],"emailsFound":3,"title":"CQ Aziende ATC","url":"https://www.sellapersonalcredit.it/Resources/files/pdf_sito/CQ_Aziende_ATC.pdf"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:36:29"}
{"level":"info","message":"Worker completed job scraping-88","result":{"emailsFound":6,"emailsSaved":6,"jobId":88,"results":[{"emails":[],"emailsFound":0,"title":"Network agenti per aziende - Alias","url":"https://www.aliasitaly.it/it/rete-agenti-azienda.php"},{"emails":["candidature@revounderwriting.com","u003einfo.revo@revoinsurance.com"],"emailsFound":2,"title":"Business partners","url":"https://www.revoinsurance.com/it/cosa-facciamo/business-partners"},{"emails":["clienti@sellapersonalcredit.it","sellapersonalcredit@actaliscertymail.it","ivass.sellapersonalcredit@actaliscertymail.it"],"emailsFound":3,"title":"Presentazione Commerciale","url":"https://www.sellapersonalcredit.it/Resources/files/pdf_sito/Presentazione_Commerciale.pdf"},{"emails":[],"emailsFound":0,"title":"Rete agenti Alias","url":"https://www.aliasitaly.it/it/rete-agenti.php"},{"emails":[],"emailsFound":0,"title":"Rosario Marco Cannata - Responsabile Network Agenti ...","url":"https://it.linkedin.com/in/rosariomarcocannata"},{"emails":[],"emailsFound":0,"title":"0421565 1546290 461 2225100 3351614 00","url":"http://www.networkagenti.it/documenti/NetworkAgentiV.04Media.pdf"},{"emails":[],"emailsFound":0,"title":"ADACTA Srl Società Benefit","url":"https://www.forumagenti.it/it/Forum-Agenti-Nord-Est-Verona/Aziende/ADACTA-Srl-Societa-Benefit"},{"emails":[],"emailsFound":0,"title":"Agenti > CERCO AGENTI .IT - Offerte di Lavoro per ...","url":"https://www.cercoagenti.it/"},{"emails":["immobili@armatorigroup.com"],"emailsFound":1,"title":"Servizi per PMI e Istituti","url":"https://www.armatorigroup.com/pmi-e-istituti"},{"emails":["clienti@sellapersonalcredit.it","sellapersonalcredit@actaliscertymail.it","ivass.sellapersonalcredit@actaliscertymail.it"],"emailsFound":3,"title":"CQ Aziende ATC","url":"https://www.sellapersonalcredit.it/Resources/files/pdf_sito/CQ_Aziende_ATC.pdf"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:36:29"}
{"level":"info","message":"Starting scraping job 89","numResults":10,"query":"\"consulenti commerciali\" su appuntamento","timestamp":"2026-02-20 18:36:29","userId":4}
{"level":"info","message":"Job scraping-89 has started processing","timestamp":"2026-02-20 18:36:29"}
{"level":"info","message":"Job #89: Searching Google for \"\"consulenti commerciali\" su appuntamento\"","timestamp":"2026-02-20 18:36:29"}
{"level":"info","message":"Searching Google for: \"\"consulenti commerciali\" su appuntamento\"","timestamp":"2026-02-20 18:36:29"}
{"level":"info","message":"Found 10 URLs for query: \"\"consulenti commerciali\" su appuntamento\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:36:38"}
{"level":"info","message":"Job #89: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:36:38"}
{"level":"info","message":"Job #89: Processing site 1/10: https://it.indeed.com/q-commerciale-appuntamenti-prefissati-offerte-lavoro.html","timestamp":"2026-02-20 18:36:38"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-commerciale-appuntamenti-prefissati-offerte-lavoro.html","timestamp":"2026-02-20 18:36:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:38"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-commerciale-appuntamenti-prefissati-offerte-lavoro.html","timestamp":"2026-02-20 18:36:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:40"}
{"level":"info","message":"Job #89: Found 0 emails on homepage","timestamp":"2026-02-20 18:36:40"}
{"level":"info","message":"Job #89: Trying 5 contact pages...","timestamp":"2026-02-20 18:36:40"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 18:36:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:40"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 18:36:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:42"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 18:36:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:42"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 18:36:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:44"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:36:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:45"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:36:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:46"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 18:36:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:47"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 18:36:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:48"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:36:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:49"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:36:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:50"}
{"level":"info","message":"Job #89: Processing site 2/10: https://it.jooble.org/lavoro-commerciale-appuntamenti-prefissati","timestamp":"2026-02-20 18:36:53"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-commerciale-appuntamenti-prefissati","timestamp":"2026-02-20 18:36:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:53"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-commerciale-appuntamenti-prefissati","timestamp":"2026-02-20 18:36:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:54"}
{"level":"info","message":"Job #89: Found 0 emails on homepage","timestamp":"2026-02-20 18:36:54"}
{"level":"info","message":"Job #89: Trying 5 contact pages...","timestamp":"2026-02-20 18:36:54"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-20 18:36:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:54"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-20 18:36:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:54"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-20 18:36:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:55"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-20 18:36:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:56"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:36:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:57"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:36:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:57"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-20 18:36:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:58"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-20 18:36:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:58"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:36:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:36:59"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:36:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:36:59"}
{"level":"info","message":"Job #89: Processing site 3/10: https://it.indeed.com/q-consulente-commerciale-l-barletta,-puglia-offerte-lavoro.html","timestamp":"2026-02-20 18:37:02"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-consulente-commerciale-l-barletta,-puglia-offerte-lavoro.html","timestamp":"2026-02-20 18:37:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:02"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-consulente-commerciale-l-barletta,-puglia-offerte-lavoro.html","timestamp":"2026-02-20 18:37:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:03"}
{"level":"info","message":"Job #89: Found 0 emails on homepage","timestamp":"2026-02-20 18:37:03"}
{"level":"info","message":"Job #89: Trying 5 contact pages...","timestamp":"2026-02-20 18:37:03"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 18:37:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:03"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 18:37:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:04"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 18:37:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:05"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 18:37:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:07"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:37:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:07"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:37:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:09"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 18:37:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:09"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 18:37:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:11"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:37:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:11"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:37:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:13"}
{"level":"info","message":"Job #89: Processing site 4/10: https://www.jobatus.it/offerte-lavoro/consulenti-commerciali-appuntamento","timestamp":"2026-02-20 18:37:16"}
{"level":"info","message":"Extracting emails from: https://www.jobatus.it/offerte-lavoro/consulenti-commerciali-appuntamento","timestamp":"2026-02-20 18:37:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:16"}
{"level":"info","message":"Found 1 valid emails at https://www.jobatus.it/offerte-lavoro/consulenti-commerciali-appuntamento","timestamp":"2026-02-20 18:37:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:17"}
{"level":"info","message":"Job #89: Found 1 emails on homepage","timestamp":"2026-02-20 18:37:17"}
{"level":"info","message":"Job #89: Trying 5 contact pages...","timestamp":"2026-02-20 18:37:17"}
{"level":"info","message":"Extracting emails from: https://www.jobatus.it/contatti","timestamp":"2026-02-20 18:37:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:17"}
{"level":"info","message":"Found 1 valid emails at https://www.jobatus.it/contatti","timestamp":"2026-02-20 18:37:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:17"}
{"level":"info","message":"Job #89: Found 1 emails at https://www.jobatus.it/contatti","timestamp":"2026-02-20 18:37:17"}
{"level":"info","message":"Job #89: Processing site 5/10: https://it.indeed.com/q-consulente-appuntamento-l-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-20 18:37:19"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-consulente-appuntamento-l-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-20 18:37:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:19"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-consulente-appuntamento-l-napoli,-campania-offerte-lavoro.html","timestamp":"2026-02-20 18:37:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:20"}
{"level":"info","message":"Job #89: Found 0 emails on homepage","timestamp":"2026-02-20 18:37:20"}
{"level":"info","message":"Job #89: Trying 5 contact pages...","timestamp":"2026-02-20 18:37:20"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 18:37:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:20"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 18:37:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:22"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 18:37:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:23"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 18:37:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:24"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:37:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:25"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:37:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:26"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 18:37:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:27"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 18:37:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:28"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:37:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:29"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:37:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:30"}
{"level":"info","message":"Job #89: Processing site 6/10: https://www.facebook.com/cercolavoro.com/posts/offerte-lavoro-consulente-commerciale-per-azienda-in-crescita-offerta-su-convers/1304411255051216/","timestamp":"2026-02-20 18:37:33"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/cercolavoro.com/posts/offerte-lavoro-consulente-commerciale-per-azienda-in-crescita-offerta-su-convers/1304411255051216/","timestamp":"2026-02-20 18:37:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:33"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/cercolavoro.com/posts/offerte-lavoro-consulente-commerciale-per-azienda-in-crescita-offerta-su-convers/1304411255051216/","timestamp":"2026-02-20 18:37:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:35"}
{"level":"info","message":"Job #89: Found 0 emails on homepage","timestamp":"2026-02-20 18:37:35"}
{"level":"info","message":"Job #89: Trying 5 contact pages...","timestamp":"2026-02-20 18:37:35"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-20 18:37:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:35"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-20 18:37:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:36"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-20 18:37:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:36"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-20 18:37:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:37"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-20 18:37:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:38"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-20 18:37:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:39"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-20 18:37:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:40"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-20 18:37:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:41"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 18:37:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:42"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 18:37:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:44"}
{"level":"info","message":"Job #89: Processing site 7/10: https://it.jooble.org/lavoro-agente-commerciale-plurimandato-con-appuntamenti/Napoli","timestamp":"2026-02-20 18:37:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-agente-commerciale-plurimandato-con-appuntamenti/Napoli","timestamp":"2026-02-20 18:37:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:47"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-agente-commerciale-plurimandato-con-appuntamenti/Napoli","timestamp":"2026-02-20 18:37:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:47"}
{"level":"info","message":"Job #89: Found 0 emails on homepage","timestamp":"2026-02-20 18:37:47"}
{"level":"info","message":"Job #89: Trying 5 contact pages...","timestamp":"2026-02-20 18:37:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-20 18:37:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:47"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-20 18:37:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-20 18:37:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:48"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-20 18:37:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:49"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:37:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:49"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:37:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:50"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-20 18:37:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:50"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-20 18:37:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:51"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:37:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:52"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:37:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:52"}
{"level":"info","message":"Job #89: Processing site 8/10: https://it.whatjobs.com/jobs/2-consulenti-commerciali-su-appuntamento/livorno?utm_source=google_jobs_apply&id=153418680","timestamp":"2026-02-20 18:37:55"}
{"level":"info","message":"Extracting emails from: https://it.whatjobs.com/jobs/2-consulenti-commerciali-su-appuntamento/livorno?utm_source=google_jobs_apply&id=153418680","timestamp":"2026-02-20 18:37:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:55"}
{"level":"info","message":"Found 0 valid emails at https://it.whatjobs.com/jobs/2-consulenti-commerciali-su-appuntamento/livorno?utm_source=google_jobs_apply&id=153418680","timestamp":"2026-02-20 18:37:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:56"}
{"level":"info","message":"Job #89: Found 0 emails on homepage","timestamp":"2026-02-20 18:37:56"}
{"level":"info","message":"Job #89: Trying 5 contact pages...","timestamp":"2026-02-20 18:37:56"}
{"level":"info","message":"Extracting emails from: https://it.whatjobs.com/contatti","timestamp":"2026-02-20 18:37:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:56"}
{"level":"info","message":"Found 0 valid emails at https://it.whatjobs.com/contatti","timestamp":"2026-02-20 18:37:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:57"}
{"level":"info","message":"Extracting emails from: https://it.whatjobs.com/contact","timestamp":"2026-02-20 18:37:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:58"}
{"level":"info","message":"Found 0 valid emails at https://it.whatjobs.com/contact","timestamp":"2026-02-20 18:37:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:37:59"}
{"level":"info","message":"Extracting emails from: https://it.whatjobs.com/contact-us","timestamp":"2026-02-20 18:37:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:37:59"}
{"level":"info","message":"Found 0 valid emails at https://it.whatjobs.com/contact-us","timestamp":"2026-02-20 18:38:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:00"}
{"level":"info","message":"Extracting emails from: https://it.whatjobs.com/contactus","timestamp":"2026-02-20 18:38:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:00"}
{"level":"info","message":"Found 0 valid emails at https://it.whatjobs.com/contactus","timestamp":"2026-02-20 18:38:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:01"}
{"level":"info","message":"Extracting emails from: https://it.whatjobs.com/chi-siamo","timestamp":"2026-02-20 18:38:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:02"}
{"level":"info","message":"Found 0 valid emails at https://it.whatjobs.com/chi-siamo","timestamp":"2026-02-20 18:38:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:02"}
{"level":"info","message":"Job #89: Processing site 9/10: https://www.sercanto.it/detail/a/consulenti-commerciali-su-appuntamento_roma_410345506","timestamp":"2026-02-20 18:38:05"}
{"level":"info","message":"Extracting emails from: https://www.sercanto.it/detail/a/consulenti-commerciali-su-appuntamento_roma_410345506","timestamp":"2026-02-20 18:38:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:05"}
{"level":"info","message":"Found 0 valid emails at https://www.sercanto.it/detail/a/consulenti-commerciali-su-appuntamento_roma_410345506","timestamp":"2026-02-20 18:38:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:09"}
{"level":"info","message":"Job #89: Found 0 emails on homepage","timestamp":"2026-02-20 18:38:09"}
{"level":"info","message":"Job #89: Trying 5 contact pages...","timestamp":"2026-02-20 18:38:09"}
{"level":"info","message":"Extracting emails from: https://www.sercanto.it/contatti","timestamp":"2026-02-20 18:38:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:09"}
{"level":"info","message":"Found 0 valid emails at https://www.sercanto.it/contatti","timestamp":"2026-02-20 18:38:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:10"}
{"level":"info","message":"Extracting emails from: https://www.sercanto.it/contact","timestamp":"2026-02-20 18:38:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:10"}
{"level":"info","message":"Found 0 valid emails at https://www.sercanto.it/contact","timestamp":"2026-02-20 18:38:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:11"}
{"level":"info","message":"Extracting emails from: https://www.sercanto.it/contact-us","timestamp":"2026-02-20 18:38:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:12"}
{"level":"info","message":"Found 0 valid emails at https://www.sercanto.it/contact-us","timestamp":"2026-02-20 18:38:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:12"}
{"level":"info","message":"Extracting emails from: https://www.sercanto.it/contactus","timestamp":"2026-02-20 18:38:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:13"}
{"level":"info","message":"Found 0 valid emails at https://www.sercanto.it/contactus","timestamp":"2026-02-20 18:38:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:13"}
{"level":"info","message":"Extracting emails from: https://www.sercanto.it/chi-siamo","timestamp":"2026-02-20 18:38:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:14"}
{"level":"info","message":"Found 0 valid emails at https://www.sercanto.it/chi-siamo","timestamp":"2026-02-20 18:38:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:14"}
{"level":"info","message":"Job #89: Processing site 10/10: https://it.jooble.org/lavoro-consulente-su-appuntamento","timestamp":"2026-02-20 18:38:17"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-consulente-su-appuntamento","timestamp":"2026-02-20 18:38:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:17"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-consulente-su-appuntamento","timestamp":"2026-02-20 18:38:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:17"}
{"level":"info","message":"Job #89: Found 0 emails on homepage","timestamp":"2026-02-20 18:38:17"}
{"level":"info","message":"Job #89: Trying 5 contact pages...","timestamp":"2026-02-20 18:38:17"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-20 18:38:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:17"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-20 18:38:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:18"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-20 18:38:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:18"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-20 18:38:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:19"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:38:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:19"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:38:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:20"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-20 18:38:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:21"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-20 18:38:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:21"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:38:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:22"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:38:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:38:22"}
{"level":"info","message":"Job #89: Found 1 unique contacts","timestamp":"2026-02-20 18:38:25"}
{"level":"info","message":"Job #89: Completed. Found 1 contacts, saved 1 new contacts","timestamp":"2026-02-20 18:38:25"}
{"level":"info","message":"Scraping job 89 completed successfully","timestamp":"2026-02-20 18:38:25"}
{"level":"info","message":"Job scraping-89 completed successfully","result":{"emailsFound":1,"emailsSaved":1,"jobId":89,"results":[{"emails":[],"emailsFound":0,"title":"commerciale su appuntamenti prefissati","url":"https://it.indeed.com/q-commerciale-appuntamenti-prefissati-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Commerciale appuntamenti prefissati","url":"https://it.jooble.org/lavoro-commerciale-appuntamenti-prefissati"},{"emails":[],"emailsFound":0,"title":"Più di 25 annunci per Consulente Commerciale (Barletta ...","url":"https://it.indeed.com/q-consulente-commerciale-l-barletta,-puglia-offerte-lavoro.html"},{"emails":["contact_it@jobatus.com"],"emailsFound":1,"title":"Lavoro Consulenti commerciali appuntamento","url":"https://www.jobatus.it/offerte-lavoro/consulenti-commerciali-appuntamento"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Consulente Appuntamento, Napoli ...","url":"https://it.indeed.com/q-consulente-appuntamento-l-napoli,-campania-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Offerte Lavoro Consulente Commerciale per Azienda in Crescita ...","url":"https://www.facebook.com/cercolavoro.com/posts/offerte-lavoro-consulente-commerciale-per-azienda-in-crescita-offerta-su-convers/1304411255051216/"},{"emails":[],"emailsFound":0,"title":"Agente commerciale plurimandato con appuntamenti a ...","url":"https://it.jooble.org/lavoro-agente-commerciale-plurimandato-con-appuntamenti/Napoli"},{"emails":[],"emailsFound":0,"title":"2 consulenti commerciali su appuntamento a Livorno","url":"https://it.whatjobs.com/jobs/2-consulenti-commerciali-su-appuntamento/livorno?utm_source=google_jobs_apply&id=153418680"},{"emails":[],"emailsFound":0,"title":"Consulenti Commerciali Su Appuntamento - Roma | Sercanto","url":"https://www.sercanto.it/detail/a/consulenti-commerciali-su-appuntamento_roma_410345506"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Consulente su appuntamento","url":"https://it.jooble.org/lavoro-consulente-su-appuntamento"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:38:25"}
{"level":"info","message":"Worker completed job scraping-89","result":{"emailsFound":1,"emailsSaved":1,"jobId":89,"results":[{"emails":[],"emailsFound":0,"title":"commerciale su appuntamenti prefissati","url":"https://it.indeed.com/q-commerciale-appuntamenti-prefissati-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Commerciale appuntamenti prefissati","url":"https://it.jooble.org/lavoro-commerciale-appuntamenti-prefissati"},{"emails":[],"emailsFound":0,"title":"Più di 25 annunci per Consulente Commerciale (Barletta ...","url":"https://it.indeed.com/q-consulente-commerciale-l-barletta,-puglia-offerte-lavoro.html"},{"emails":["contact_it@jobatus.com"],"emailsFound":1,"title":"Lavoro Consulenti commerciali appuntamento","url":"https://www.jobatus.it/offerte-lavoro/consulenti-commerciali-appuntamento"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Consulente Appuntamento, Napoli ...","url":"https://it.indeed.com/q-consulente-appuntamento-l-napoli,-campania-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Offerte Lavoro Consulente Commerciale per Azienda in Crescita ...","url":"https://www.facebook.com/cercolavoro.com/posts/offerte-lavoro-consulente-commerciale-per-azienda-in-crescita-offerta-su-convers/1304411255051216/"},{"emails":[],"emailsFound":0,"title":"Agente commerciale plurimandato con appuntamenti a ...","url":"https://it.jooble.org/lavoro-agente-commerciale-plurimandato-con-appuntamenti/Napoli"},{"emails":[],"emailsFound":0,"title":"2 consulenti commerciali su appuntamento a Livorno","url":"https://it.whatjobs.com/jobs/2-consulenti-commerciali-su-appuntamento/livorno?utm_source=google_jobs_apply&id=153418680"},{"emails":[],"emailsFound":0,"title":"Consulenti Commerciali Su Appuntamento - Roma | Sercanto","url":"https://www.sercanto.it/detail/a/consulenti-commerciali-su-appuntamento_roma_410345506"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Consulente su appuntamento","url":"https://it.jooble.org/lavoro-consulente-su-appuntamento"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:38:25"}
{"level":"info","message":"Starting scraping job 90","numResults":10,"query":"\"struttura commerciale\" agenti contatti","timestamp":"2026-02-20 18:38:25","userId":4}
{"level":"info","message":"Job scraping-90 has started processing","timestamp":"2026-02-20 18:38:25"}
{"level":"info","message":"Job #90: Searching Google for \"\"struttura commerciale\" agenti contatti\"","timestamp":"2026-02-20 18:38:25"}
{"level":"info","message":"Searching Google for: \"\"struttura commerciale\" agenti contatti\"","timestamp":"2026-02-20 18:38:25"}
{"level":"info","message":"Found 10 URLs for query: \"\"struttura commerciale\" agenti contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:38:27"}
{"level":"info","message":"Job #90: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:38:27"}
{"level":"info","message":"Job #90: Processing site 1/10: https://gmdteam.com/rete-commerciale/","timestamp":"2026-02-20 18:38:27"}
{"level":"info","message":"Extracting emails from: https://gmdteam.com/rete-commerciale/","timestamp":"2026-02-20 18:38:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:38:27"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #90: Error on homepage https://gmdteam.com/rete-commerciale/:","timestamp":"2026-02-20 18:38:47"}
{"level":"debug","message":"Recorded failure for gmdteam.com (1 total)","timestamp":"2026-02-20 18:38:47"}
{"level":"info","message":"Job #90: Trying 5 contact pages...","timestamp":"2026-02-20 18:38:47"}
{"level":"info","message":"Extracting emails from: https://gmdteam.com/contatti","timestamp":"2026-02-20 18:38:47"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 18:38:47"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://gmdteam.com/rete-commerciale/:","timestamp":"2026-02-20 18:38:52"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 18:38:52"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://gmdteam.com/contatti:","timestamp":"2026-02-20 18:39:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:39:02"}
{"level":"info","message":"Extracting emails from: https://gmdteam.com/contact","timestamp":"2026-02-20 18:39:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:39:03"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://gmdteam.com/contact:","timestamp":"2026-02-20 18:39:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:39:18"}
{"level":"info","message":"Extracting emails from: https://gmdteam.com/contact-us","timestamp":"2026-02-20 18:39:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:39:19"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://gmdteam.com/contact-us:","timestamp":"2026-02-20 18:39:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:39:34"}
{"level":"info","message":"Extracting emails from: https://gmdteam.com/contactus","timestamp":"2026-02-20 18:39:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:39:35"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:39:38"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://gmdteam.com/contactus:","timestamp":"2026-02-20 18:39:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:39:50"}
{"level":"info","message":"Extracting emails from: https://gmdteam.com/chi-siamo","timestamp":"2026-02-20 18:39:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:39:51"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://gmdteam.com/chi-siamo:","timestamp":"2026-02-20 18:40:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:06"}
{"level":"info","message":"Job #90: Processing site 2/10: https://uiltucsagenti.it/ricerca-agenti/","timestamp":"2026-02-20 18:40:09"}
{"level":"info","message":"Extracting emails from: https://uiltucsagenti.it/ricerca-agenti/","timestamp":"2026-02-20 18:40:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:09"}
{"level":"info","message":"Found 27 valid emails at https://uiltucsagenti.it/ricerca-agenti/","timestamp":"2026-02-20 18:40:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:09"}
{"level":"info","message":"Job #90: Found 27 emails on homepage","timestamp":"2026-02-20 18:40:09"}
{"level":"info","message":"Job #90: Processing site 3/10: https://www.aebassociati.it/costruzione-reti-vendita","timestamp":"2026-02-20 18:40:11"}
{"level":"info","message":"Extracting emails from: https://www.aebassociati.it/costruzione-reti-vendita","timestamp":"2026-02-20 18:40:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:11"}
{"level":"info","message":"Found 0 valid emails at https://www.aebassociati.it/costruzione-reti-vendita","timestamp":"2026-02-20 18:40:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:15"}
{"level":"info","message":"Job #90: Found 0 emails on homepage","timestamp":"2026-02-20 18:40:15"}
{"level":"info","message":"Job #90: Trying 5 contact pages...","timestamp":"2026-02-20 18:40:15"}
{"level":"info","message":"Extracting emails from: https://www.aebassociati.it/contatti","timestamp":"2026-02-20 18:40:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:15"}
{"level":"info","message":"Found 2 valid emails at https://www.aebassociati.it/contatti","timestamp":"2026-02-20 18:40:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:17"}
{"level":"info","message":"Job #90: Found 2 emails at https://www.aebassociati.it/contatti","timestamp":"2026-02-20 18:40:17"}
{"level":"info","message":"Job #90: Processing site 4/10: https://www.arvedi.it/ata/azienda/organizzazione-vendita/","timestamp":"2026-02-20 18:40:19"}
{"level":"info","message":"Extracting emails from: https://www.arvedi.it/ata/azienda/organizzazione-vendita/","timestamp":"2026-02-20 18:40:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:19"}
{"level":"info","message":"Found 2 valid emails at https://www.arvedi.it/ata/azienda/organizzazione-vendita/","timestamp":"2026-02-20 18:40:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:19"}
{"level":"info","message":"Job #90: Found 2 emails on homepage","timestamp":"2026-02-20 18:40:19"}
{"level":"info","message":"Job #90: Trying 5 contact pages...","timestamp":"2026-02-20 18:40:19"}
{"level":"info","message":"Extracting emails from: https://www.arvedi.it/contatti","timestamp":"2026-02-20 18:40:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:19"}
{"level":"info","message":"Found 1 valid emails at https://www.arvedi.it/contatti","timestamp":"2026-02-20 18:40:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:20"}
{"level":"info","message":"Job #90: Found 1 emails at https://www.arvedi.it/contatti","timestamp":"2026-02-20 18:40:20"}
{"level":"info","message":"Job #90: Processing site 5/10: https://brancagel.it/ricerchiamo-venditori/","timestamp":"2026-02-20 18:40:22"}
{"level":"info","message":"Extracting emails from: https://brancagel.it/ricerchiamo-venditori/","timestamp":"2026-02-20 18:40:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:22"}
{"level":"info","message":"Found 0 valid emails at https://brancagel.it/ricerchiamo-venditori/","timestamp":"2026-02-20 18:40:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:22"}
{"level":"info","message":"Job #90: Found 0 emails on homepage","timestamp":"2026-02-20 18:40:22"}
{"level":"info","message":"Job #90: Trying 5 contact pages...","timestamp":"2026-02-20 18:40:22"}
{"level":"info","message":"Extracting emails from: https://brancagel.it/contatti","timestamp":"2026-02-20 18:40:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:22"}
{"level":"info","message":"Found 0 valid emails at https://brancagel.it/contatti","timestamp":"2026-02-20 18:40:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:23"}
{"level":"info","message":"Extracting emails from: https://brancagel.it/contact","timestamp":"2026-02-20 18:40:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:23"}
{"level":"info","message":"Found 0 valid emails at https://brancagel.it/contact","timestamp":"2026-02-20 18:40:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:24"}
{"level":"info","message":"Extracting emails from: https://brancagel.it/contact-us","timestamp":"2026-02-20 18:40:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:24"}
{"level":"info","message":"Found 0 valid emails at https://brancagel.it/contact-us","timestamp":"2026-02-20 18:40:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:25"}
{"level":"info","message":"Extracting emails from: https://brancagel.it/contactus","timestamp":"2026-02-20 18:40:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:25"}
{"level":"info","message":"Found 0 valid emails at https://brancagel.it/contactus","timestamp":"2026-02-20 18:40:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:26"}
{"level":"info","message":"Extracting emails from: https://brancagel.it/chi-siamo","timestamp":"2026-02-20 18:40:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:26"}
{"level":"info","message":"Found 0 valid emails at https://brancagel.it/chi-siamo","timestamp":"2026-02-20 18:40:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:27"}
{"level":"info","message":"Job #90: Processing site 6/10: https://www.gmg-group.com/customer-service/","timestamp":"2026-02-20 18:40:29"}
{"level":"info","message":"Extracting emails from: https://www.gmg-group.com/customer-service/","timestamp":"2026-02-20 18:40:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:29"}
{"level":"info","message":"Found 0 valid emails at https://www.gmg-group.com/customer-service/","timestamp":"2026-02-20 18:40:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:30"}
{"level":"info","message":"Job #90: Found 0 emails on homepage","timestamp":"2026-02-20 18:40:30"}
{"level":"info","message":"Job #90: Trying 5 contact pages...","timestamp":"2026-02-20 18:40:30"}
{"level":"info","message":"Extracting emails from: https://www.gmg-group.com/contatti","timestamp":"2026-02-20 18:40:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:30"}
{"level":"info","message":"Found 0 valid emails at https://www.gmg-group.com/contatti","timestamp":"2026-02-20 18:40:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:31"}
{"level":"info","message":"Extracting emails from: https://www.gmg-group.com/contact","timestamp":"2026-02-20 18:40:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:32"}
{"level":"info","message":"Found 0 valid emails at https://www.gmg-group.com/contact","timestamp":"2026-02-20 18:40:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:32"}
{"level":"info","message":"Extracting emails from: https://www.gmg-group.com/contact-us","timestamp":"2026-02-20 18:40:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:33"}
{"level":"info","message":"Found 0 valid emails at https://www.gmg-group.com/contact-us","timestamp":"2026-02-20 18:40:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:33"}
{"level":"info","message":"Extracting emails from: https://www.gmg-group.com/contactus","timestamp":"2026-02-20 18:40:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:34"}
{"level":"info","message":"Found 0 valid emails at https://www.gmg-group.com/contactus","timestamp":"2026-02-20 18:40:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:34"}
{"level":"info","message":"Extracting emails from: https://www.gmg-group.com/chi-siamo","timestamp":"2026-02-20 18:40:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:35"}
{"level":"info","message":"Found 0 valid emails at https://www.gmg-group.com/chi-siamo","timestamp":"2026-02-20 18:40:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:35"}
{"level":"info","message":"Job #90: Processing site 7/10: https://www.fertenia.it/it/contatti/la.html","timestamp":"2026-02-20 18:40:38"}
{"level":"info","message":"Extracting emails from: https://www.fertenia.it/it/contatti/la.html","timestamp":"2026-02-20 18:40:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:38"}
{"level":"info","message":"Found 0 valid emails at https://www.fertenia.it/it/contatti/la.html","timestamp":"2026-02-20 18:40:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:39"}
{"level":"info","message":"Job #90: Found 0 emails on homepage","timestamp":"2026-02-20 18:40:39"}
{"level":"info","message":"Job #90: Trying 5 contact pages...","timestamp":"2026-02-20 18:40:39"}
{"level":"info","message":"Extracting emails from: https://www.fertenia.it/contatti","timestamp":"2026-02-20 18:40:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:39"}
{"level":"info","message":"Found 0 valid emails at https://www.fertenia.it/contatti","timestamp":"2026-02-20 18:40:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:41"}
{"level":"info","message":"Extracting emails from: https://www.fertenia.it/contact","timestamp":"2026-02-20 18:40:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:42"}
{"level":"info","message":"Found 0 valid emails at https://www.fertenia.it/contact","timestamp":"2026-02-20 18:40:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:43"}
{"level":"info","message":"Extracting emails from: https://www.fertenia.it/contact-us","timestamp":"2026-02-20 18:40:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:44"}
{"level":"info","message":"Found 0 valid emails at https://www.fertenia.it/contact-us","timestamp":"2026-02-20 18:40:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:44"}
{"level":"info","message":"Extracting emails from: https://www.fertenia.it/contactus","timestamp":"2026-02-20 18:40:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:45"}
{"level":"info","message":"Found 0 valid emails at https://www.fertenia.it/contactus","timestamp":"2026-02-20 18:40:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:46"}
{"level":"info","message":"Extracting emails from: https://www.fertenia.it/chi-siamo","timestamp":"2026-02-20 18:40:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:47"}
{"level":"info","message":"Found 0 valid emails at https://www.fertenia.it/chi-siamo","timestamp":"2026-02-20 18:40:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:48"}
{"level":"info","message":"Job #90: Processing site 8/10: https://www.bvbitalia.com/lavora-con-noi/","timestamp":"2026-02-20 18:40:50"}
{"level":"info","message":"Extracting emails from: https://www.bvbitalia.com/lavora-con-noi/","timestamp":"2026-02-20 18:40:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:50"}
{"level":"info","message":"Found 0 valid emails at https://www.bvbitalia.com/lavora-con-noi/","timestamp":"2026-02-20 18:40:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:52"}
{"level":"info","message":"Job #90: Found 0 emails on homepage","timestamp":"2026-02-20 18:40:52"}
{"level":"info","message":"Job #90: Trying 5 contact pages...","timestamp":"2026-02-20 18:40:52"}
{"level":"info","message":"Extracting emails from: https://www.bvbitalia.com/contatti","timestamp":"2026-02-20 18:40:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:52"}
{"level":"info","message":"Found 1 valid emails at https://www.bvbitalia.com/contatti","timestamp":"2026-02-20 18:40:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:54"}
{"level":"info","message":"Job #90: Found 1 emails at https://www.bvbitalia.com/contatti","timestamp":"2026-02-20 18:40:54"}
{"level":"info","message":"Job #90: Processing site 9/10: https://azienda.giordanofratelli.com/rete-vendita","timestamp":"2026-02-20 18:40:56"}
{"level":"info","message":"Extracting emails from: https://azienda.giordanofratelli.com/rete-vendita","timestamp":"2026-02-20 18:40:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:56"}
{"level":"info","message":"Found 0 valid emails at https://azienda.giordanofratelli.com/rete-vendita","timestamp":"2026-02-20 18:40:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:57"}
{"level":"info","message":"Job #90: Found 0 emails on homepage","timestamp":"2026-02-20 18:40:57"}
{"level":"info","message":"Job #90: Trying 5 contact pages...","timestamp":"2026-02-20 18:40:57"}
{"level":"info","message":"Extracting emails from: https://azienda.giordanofratelli.com/contatti","timestamp":"2026-02-20 18:40:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:57"}
{"level":"info","message":"Found 0 valid emails at https://azienda.giordanofratelli.com/contatti","timestamp":"2026-02-20 18:40:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:40:58"}
{"level":"info","message":"Extracting emails from: https://azienda.giordanofratelli.com/contact","timestamp":"2026-02-20 18:40:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:40:59"}
{"level":"info","message":"Found 0 valid emails at https://azienda.giordanofratelli.com/contact","timestamp":"2026-02-20 18:41:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:00"}
{"level":"info","message":"Extracting emails from: https://azienda.giordanofratelli.com/contact-us","timestamp":"2026-02-20 18:41:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:01"}
{"level":"info","message":"Found 0 valid emails at https://azienda.giordanofratelli.com/contact-us","timestamp":"2026-02-20 18:41:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:02"}
{"level":"info","message":"Extracting emails from: https://azienda.giordanofratelli.com/contactus","timestamp":"2026-02-20 18:41:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:02"}
{"level":"info","message":"Found 0 valid emails at https://azienda.giordanofratelli.com/contactus","timestamp":"2026-02-20 18:41:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:03"}
{"level":"info","message":"Extracting emails from: https://azienda.giordanofratelli.com/chi-siamo","timestamp":"2026-02-20 18:41:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:04"}
{"level":"info","message":"Found 0 valid emails at https://azienda.giordanofratelli.com/chi-siamo","timestamp":"2026-02-20 18:41:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:05"}
{"level":"info","message":"Job #90: Processing site 10/10: https://www.campisa.it/rete-commerciale/","timestamp":"2026-02-20 18:41:07"}
{"level":"info","message":"Extracting emails from: https://www.campisa.it/rete-commerciale/","timestamp":"2026-02-20 18:41:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:07"}
{"level":"info","message":"Found 0 valid emails at https://www.campisa.it/rete-commerciale/","timestamp":"2026-02-20 18:41:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:09"}
{"level":"info","message":"Job #90: Found 0 emails on homepage","timestamp":"2026-02-20 18:41:09"}
{"level":"info","message":"Job #90: Trying 5 contact pages...","timestamp":"2026-02-20 18:41:09"}
{"level":"info","message":"Extracting emails from: https://www.campisa.it/contatti","timestamp":"2026-02-20 18:41:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:09"}
{"level":"info","message":"Found 0 valid emails at https://www.campisa.it/contatti","timestamp":"2026-02-20 18:41:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:10"}
{"level":"info","message":"Extracting emails from: https://www.campisa.it/contact","timestamp":"2026-02-20 18:41:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:11"}
{"level":"info","message":"Found 0 valid emails at https://www.campisa.it/contact","timestamp":"2026-02-20 18:41:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:12"}
{"level":"info","message":"Extracting emails from: https://www.campisa.it/contact-us","timestamp":"2026-02-20 18:41:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:13"}
{"level":"info","message":"Found 0 valid emails at https://www.campisa.it/contact-us","timestamp":"2026-02-20 18:41:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:14"}
{"level":"info","message":"Extracting emails from: https://www.campisa.it/contactus","timestamp":"2026-02-20 18:41:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:14"}
{"level":"info","message":"Found 0 valid emails at https://www.campisa.it/contactus","timestamp":"2026-02-20 18:41:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:15"}
{"level":"info","message":"Extracting emails from: https://www.campisa.it/chi-siamo","timestamp":"2026-02-20 18:41:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:16"}
{"level":"info","message":"Found 0 valid emails at https://www.campisa.it/chi-siamo","timestamp":"2026-02-20 18:41:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:17"}
{"level":"info","message":"Job #90: Found 33 unique contacts","timestamp":"2026-02-20 18:41:20"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #90: Error saving contact recruitment@mykarriere..it:","timestamp":"2026-02-20 18:41:20"}
{"level":"info","message":"Job #90: Completed. Found 33 contacts, saved 6 new contacts","timestamp":"2026-02-20 18:41:20"}
{"level":"info","message":"Scraping job 90 completed successfully","timestamp":"2026-02-20 18:41:20"}
{"level":"info","message":"Job scraping-90 completed successfully","result":{"emailsFound":33,"emailsSaved":6,"jobId":90,"results":[{"emails":[],"emailsFound":0,"title":"Rete commerciale - GMD","url":"https://gmdteam.com/rete-commerciale/"},{"emails":["m.cappello@noleggiatutto.it","letizia.reggiani@ext.verallia.com","am-agenzia@live.it","r.peretto@sistech-srl.com","job@ontim.it","pietro.bernardi@gifize.it","marino.sorichetti@gruppoautogas.com","a.mazzella@zerocosti.it","gare@rbconsulenza.com","recruitment@mykarriere.it","recruitment@mykarriere..it","commerciale.bologna@piuenergiaelettrica.it","p.stinco@cometa.it","recruitment@intermarksrl.com","groupifi@mail.com","dantemartellotta@cedasas.it","prima88@prima88.it","giuseppegroup@hotmail.com","vinimastricci@libero.it","segreteria@majorasrl.it","amministrazione@key-design.it","selezione@anplegal.eu","g.frigione@metersrl.it","assumiamo.personale.fg@gmail.com","n.saccoman@tuttogasspa.it","seaplast@libero.it","b.margheriti@asagrouponline.it"],"emailsFound":27,"title":"Ricerca Agenti","url":"https://uiltucsagenti.it/ricerca-agenti/"},{"emails":["dircom@aebassociati.it","moduloagenti@aebassociati.it"],"emailsFound":2,"title":"Sviluppo e costruzione reti vendita","url":"https://www.aebassociati.it/costruzione-reti-vendita"},{"emails":["vendite@ata.arvedi.it","vendas@arvedimetalfer.com.br","metalfer.automotive@metalferspa.it"],"emailsFound":3,"title":"Organizzazione vendita","url":"https://www.arvedi.it/ata/azienda/organizzazione-vendita/"},{"emails":[],"emailsFound":0,"title":"Ricerchiamo Venditori","url":"https://brancagel.it/ricerchiamo-venditori/"},{"emails":[],"emailsFound":0,"title":"Customer service - G.M.G. Spa","url":"https://www.gmg-group.com/customer-service/"},{"emails":[],"emailsFound":0,"title":"Fertenia - Opportunità di lavoro","url":"https://www.fertenia.it/it/contatti/la.html"},{"emails":["commerciale@bvbitalia.com"],"emailsFound":1,"title":"Lavora con noi","url":"https://www.bvbitalia.com/lavora-con-noi/"},{"emails":[],"emailsFound":0,"title":"Rete Vendita","url":"https://azienda.giordanofratelli.com/rete-vendita"},{"emails":[],"emailsFound":0,"title":"Rete commerciale","url":"https://www.campisa.it/rete-commerciale/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:41:20"}
{"level":"info","message":"Worker completed job scraping-90","result":{"emailsFound":33,"emailsSaved":6,"jobId":90,"results":[{"emails":[],"emailsFound":0,"title":"Rete commerciale - GMD","url":"https://gmdteam.com/rete-commerciale/"},{"emails":["m.cappello@noleggiatutto.it","letizia.reggiani@ext.verallia.com","am-agenzia@live.it","r.peretto@sistech-srl.com","job@ontim.it","pietro.bernardi@gifize.it","marino.sorichetti@gruppoautogas.com","a.mazzella@zerocosti.it","gare@rbconsulenza.com","recruitment@mykarriere.it","recruitment@mykarriere..it","commerciale.bologna@piuenergiaelettrica.it","p.stinco@cometa.it","recruitment@intermarksrl.com","groupifi@mail.com","dantemartellotta@cedasas.it","prima88@prima88.it","giuseppegroup@hotmail.com","vinimastricci@libero.it","segreteria@majorasrl.it","amministrazione@key-design.it","selezione@anplegal.eu","g.frigione@metersrl.it","assumiamo.personale.fg@gmail.com","n.saccoman@tuttogasspa.it","seaplast@libero.it","b.margheriti@asagrouponline.it"],"emailsFound":27,"title":"Ricerca Agenti","url":"https://uiltucsagenti.it/ricerca-agenti/"},{"emails":["dircom@aebassociati.it","moduloagenti@aebassociati.it"],"emailsFound":2,"title":"Sviluppo e costruzione reti vendita","url":"https://www.aebassociati.it/costruzione-reti-vendita"},{"emails":["vendite@ata.arvedi.it","vendas@arvedimetalfer.com.br","metalfer.automotive@metalferspa.it"],"emailsFound":3,"title":"Organizzazione vendita","url":"https://www.arvedi.it/ata/azienda/organizzazione-vendita/"},{"emails":[],"emailsFound":0,"title":"Ricerchiamo Venditori","url":"https://brancagel.it/ricerchiamo-venditori/"},{"emails":[],"emailsFound":0,"title":"Customer service - G.M.G. Spa","url":"https://www.gmg-group.com/customer-service/"},{"emails":[],"emailsFound":0,"title":"Fertenia - Opportunità di lavoro","url":"https://www.fertenia.it/it/contatti/la.html"},{"emails":["commerciale@bvbitalia.com"],"emailsFound":1,"title":"Lavora con noi","url":"https://www.bvbitalia.com/lavora-con-noi/"},{"emails":[],"emailsFound":0,"title":"Rete Vendita","url":"https://azienda.giordanofratelli.com/rete-vendita"},{"emails":[],"emailsFound":0,"title":"Rete commerciale","url":"https://www.campisa.it/rete-commerciale/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:41:20"}
{"level":"info","message":"Starting scraping job 91","numResults":10,"query":"\"società consulenza commerciale\" email","timestamp":"2026-02-20 18:41:20","userId":4}
{"level":"info","message":"Job scraping-91 has started processing","timestamp":"2026-02-20 18:41:20"}
{"level":"info","message":"Job #91: Searching Google for \"\"società consulenza commerciale\" email\"","timestamp":"2026-02-20 18:41:20"}
{"level":"info","message":"Searching Google for: \"\"società consulenza commerciale\" email\"","timestamp":"2026-02-20 18:41:20"}
{"level":"info","message":"Found 5 URLs for query: \"\"società consulenza commerciale\" email\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:41:22"}
{"level":"info","message":"Job #91: 5 unique URLs from 5 results","timestamp":"2026-02-20 18:41:22"}
{"level":"info","message":"Job #91: Processing site 1/5: https://it.linkedin.com/pub/dir/ezio/bovone","timestamp":"2026-02-20 18:41:22"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/pub/dir/ezio/bovone","timestamp":"2026-02-20 18:41:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:22"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/pub/dir/ezio/bovone","timestamp":"2026-02-20 18:41:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:24"}
{"level":"info","message":"Job #91: Found 0 emails on homepage","timestamp":"2026-02-20 18:41:24"}
{"level":"info","message":"Job #91: Trying 5 contact pages...","timestamp":"2026-02-20 18:41:24"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-20 18:41:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:24"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-20 18:41:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:25"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-20 18:41:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:26"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-20 18:41:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:26"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-20 18:41:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:27"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-20 18:41:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:27"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-20 18:41:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:28"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-20 18:41:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:29"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:41:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:30"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:41:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:30"}
{"level":"info","message":"Job #91: Processing site 2/5: http://roma.corriere.it/notizie/cronaca/17_gennaio_11/cyberspionaggio-occhionero-roma-comune-regione-ed5bda90-d772-11e6-94ea-40cbfa45096b.shtml","timestamp":"2026-02-20 18:41:33"}
{"level":"info","message":"Extracting emails from: http://roma.corriere.it/notizie/cronaca/17_gennaio_11/cyberspionaggio-occhionero-roma-comune-regione-ed5bda90-d772-11e6-94ea-40cbfa45096b.shtml","timestamp":"2026-02-20 18:41:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:33"}
{"level":"info","message":"Found 1 valid emails at http://roma.corriere.it/notizie/cronaca/17_gennaio_11/cyberspionaggio-occhionero-roma-comune-regione-ed5bda90-d772-11e6-94ea-40cbfa45096b.shtml","timestamp":"2026-02-20 18:41:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:35"}
{"level":"info","message":"Job #91: Found 1 emails on homepage","timestamp":"2026-02-20 18:41:35"}
{"level":"info","message":"Job #91: Trying 5 contact pages...","timestamp":"2026-02-20 18:41:35"}
{"level":"info","message":"Extracting emails from: http://roma.corriere.it/contatti","timestamp":"2026-02-20 18:41:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:35"}
{"level":"info","message":"Found 0 valid emails at http://roma.corriere.it/contatti","timestamp":"2026-02-20 18:41:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:35"}
{"level":"info","message":"Extracting emails from: http://roma.corriere.it/contact","timestamp":"2026-02-20 18:41:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:36"}
{"level":"info","message":"Found 0 valid emails at http://roma.corriere.it/contact","timestamp":"2026-02-20 18:41:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:37"}
{"level":"info","message":"Extracting emails from: http://roma.corriere.it/contact-us","timestamp":"2026-02-20 18:41:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:38"}
{"level":"info","message":"Found 0 valid emails at http://roma.corriere.it/contact-us","timestamp":"2026-02-20 18:41:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:39"}
{"level":"info","message":"Extracting emails from: http://roma.corriere.it/contactus","timestamp":"2026-02-20 18:41:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:40"}
{"level":"info","message":"Found 0 valid emails at http://roma.corriere.it/contactus","timestamp":"2026-02-20 18:41:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:40"}
{"level":"info","message":"Extracting emails from: http://roma.corriere.it/chi-siamo","timestamp":"2026-02-20 18:41:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:41"}
{"level":"info","message":"Found 0 valid emails at http://roma.corriere.it/chi-siamo","timestamp":"2026-02-20 18:41:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:42"}
{"level":"info","message":"Job #91: Processing site 3/5: https://pa.linkedin.com/pub/dir/Ezio/Bovone","timestamp":"2026-02-20 18:41:45"}
{"level":"info","message":"Extracting emails from: https://pa.linkedin.com/pub/dir/Ezio/Bovone","timestamp":"2026-02-20 18:41:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:45"}
{"level":"info","message":"Found 0 valid emails at https://pa.linkedin.com/pub/dir/Ezio/Bovone","timestamp":"2026-02-20 18:41:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:46"}
{"level":"info","message":"Job #91: Found 0 emails on homepage","timestamp":"2026-02-20 18:41:46"}
{"level":"info","message":"Job #91: Trying 5 contact pages...","timestamp":"2026-02-20 18:41:46"}
{"level":"info","message":"Extracting emails from: https://pa.linkedin.com/contatti","timestamp":"2026-02-20 18:41:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:46"}
{"level":"info","message":"Found 0 valid emails at https://pa.linkedin.com/contatti","timestamp":"2026-02-20 18:41:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:47"}
{"level":"info","message":"Extracting emails from: https://pa.linkedin.com/contact","timestamp":"2026-02-20 18:41:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:48"}
{"level":"info","message":"Found 0 valid emails at https://pa.linkedin.com/contact","timestamp":"2026-02-20 18:41:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:48"}
{"level":"info","message":"Extracting emails from: https://pa.linkedin.com/contact-us","timestamp":"2026-02-20 18:41:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:49"}
{"level":"info","message":"Found 0 valid emails at https://pa.linkedin.com/contact-us","timestamp":"2026-02-20 18:41:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:50"}
{"level":"info","message":"Extracting emails from: https://pa.linkedin.com/contactus","timestamp":"2026-02-20 18:41:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:51"}
{"level":"info","message":"Found 0 valid emails at https://pa.linkedin.com/contactus","timestamp":"2026-02-20 18:41:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:51"}
{"level":"info","message":"Extracting emails from: https://pa.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:41:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:52"}
{"level":"info","message":"Found 0 valid emails at https://pa.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:41:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:52"}
{"level":"info","message":"Job #91: Processing site 4/5: https://ph.linkedin.com/pub/dir/Ezio/Bovone","timestamp":"2026-02-20 18:41:55"}
{"level":"info","message":"Extracting emails from: https://ph.linkedin.com/pub/dir/Ezio/Bovone","timestamp":"2026-02-20 18:41:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:55"}
{"level":"info","message":"Found 0 valid emails at https://ph.linkedin.com/pub/dir/Ezio/Bovone","timestamp":"2026-02-20 18:41:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:57"}
{"level":"info","message":"Job #91: Found 0 emails on homepage","timestamp":"2026-02-20 18:41:57"}
{"level":"info","message":"Job #91: Trying 5 contact pages...","timestamp":"2026-02-20 18:41:57"}
{"level":"info","message":"Extracting emails from: https://ph.linkedin.com/contatti","timestamp":"2026-02-20 18:41:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:57"}
{"level":"info","message":"Found 0 valid emails at https://ph.linkedin.com/contatti","timestamp":"2026-02-20 18:41:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:58"}
{"level":"info","message":"Extracting emails from: https://ph.linkedin.com/contact","timestamp":"2026-02-20 18:41:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:41:58"}
{"level":"info","message":"Found 0 valid emails at https://ph.linkedin.com/contact","timestamp":"2026-02-20 18:41:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:41:59"}
{"level":"info","message":"Extracting emails from: https://ph.linkedin.com/contact-us","timestamp":"2026-02-20 18:42:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:00"}
{"level":"info","message":"Found 0 valid emails at https://ph.linkedin.com/contact-us","timestamp":"2026-02-20 18:42:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:00"}
{"level":"info","message":"Extracting emails from: https://ph.linkedin.com/contactus","timestamp":"2026-02-20 18:42:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:01"}
{"level":"info","message":"Found 0 valid emails at https://ph.linkedin.com/contactus","timestamp":"2026-02-20 18:42:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:01"}
{"level":"info","message":"Extracting emails from: https://ph.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:42:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:02"}
{"level":"info","message":"Found 0 valid emails at https://ph.linkedin.com/chi-siamo","timestamp":"2026-02-20 18:42:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:03"}
{"level":"info","message":"Job #91: Processing site 5/5: https://www.annuario-orari.it/orario-societa/Consulenza-commerciale-e-finanziaria-Francavilla-Al-Mare-Mammarella-Dr-piergiuseppe-Studio-Commerciale/77156","timestamp":"2026-02-20 18:42:05"}
{"level":"info","message":"Extracting emails from: https://www.annuario-orari.it/orario-societa/Consulenza-commerciale-e-finanziaria-Francavilla-Al-Mare-Mammarella-Dr-piergiuseppe-Studio-Commerciale/77156","timestamp":"2026-02-20 18:42:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:05"}
{"level":"info","message":"Found 0 valid emails at https://www.annuario-orari.it/orario-societa/Consulenza-commerciale-e-finanziaria-Francavilla-Al-Mare-Mammarella-Dr-piergiuseppe-Studio-Commerciale/77156","timestamp":"2026-02-20 18:42:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:06"}
{"level":"info","message":"Job #91: Found 0 emails on homepage","timestamp":"2026-02-20 18:42:06"}
{"level":"info","message":"Job #91: Trying 5 contact pages...","timestamp":"2026-02-20 18:42:06"}
{"level":"info","message":"Extracting emails from: https://www.annuario-orari.it/contatti","timestamp":"2026-02-20 18:42:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:06"}
{"level":"info","message":"Found 0 valid emails at https://www.annuario-orari.it/contatti","timestamp":"2026-02-20 18:42:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:07"}
{"level":"info","message":"Extracting emails from: https://www.annuario-orari.it/contact","timestamp":"2026-02-20 18:42:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:07"}
{"level":"info","message":"Found 1 valid emails at https://www.annuario-orari.it/contact","timestamp":"2026-02-20 18:42:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:08"}
{"level":"info","message":"Job #91: Found 1 emails at https://www.annuario-orari.it/contact","timestamp":"2026-02-20 18:42:08"}
{"level":"info","message":"Job #91: Found 2 unique contacts","timestamp":"2026-02-20 18:42:10"}
{"level":"info","message":"Job #91: Completed. Found 2 contacts, saved 2 new contacts","timestamp":"2026-02-20 18:42:10"}
{"level":"info","message":"Scraping job 91 completed successfully","timestamp":"2026-02-20 18:42:10"}
{"level":"info","message":"Job scraping-91 completed successfully","result":{"emailsFound":2,"emailsSaved":2,"jobId":91,"results":[{"emails":[],"emailsFound":0,"title":"4 profili “Ezio Bovone”","url":"https://it.linkedin.com/pub/dir/ezio/bovone"},{"emails":["dorsorm-07-t10@corriere-web-roma.xml"],"emailsFound":1,"title":"Dal costruttore all'ex senatore di An La lunga lista dei romani ...","url":"http://roma.corriere.it/notizie/cronaca/17_gennaio_11/cyberspionaggio-occhionero-roma-comune-regione-ed5bda90-d772-11e6-94ea-40cbfa45096b.shtml"},{"emails":[],"emailsFound":0,"title":"4 perfiles de «Ezio Bovone","url":"https://pa.linkedin.com/pub/dir/Ezio/Bovone"},{"emails":[],"emailsFound":0,"title":"4 (na) “Ezio Bovone” profile","url":"https://ph.linkedin.com/pub/dir/Ezio/Bovone"},{"emails":["elise@annuaire-horaire.fr"],"emailsFound":1,"title":"Consulenza commerciale e finanziaria Mammarella Dr ...","url":"https://www.annuario-orari.it/orario-societa/Consulenza-commerciale-e-finanziaria-Francavilla-Al-Mare-Mammarella-Dr-piergiuseppe-Studio-Commerciale/77156"}],"status":"completed","success":true,"urlsProcessed":5},"timestamp":"2026-02-20 18:42:10"}
{"level":"info","message":"Worker completed job scraping-91","result":{"emailsFound":2,"emailsSaved":2,"jobId":91,"results":[{"emails":[],"emailsFound":0,"title":"4 profili “Ezio Bovone”","url":"https://it.linkedin.com/pub/dir/ezio/bovone"},{"emails":["dorsorm-07-t10@corriere-web-roma.xml"],"emailsFound":1,"title":"Dal costruttore all'ex senatore di An La lunga lista dei romani ...","url":"http://roma.corriere.it/notizie/cronaca/17_gennaio_11/cyberspionaggio-occhionero-roma-comune-regione-ed5bda90-d772-11e6-94ea-40cbfa45096b.shtml"},{"emails":[],"emailsFound":0,"title":"4 perfiles de «Ezio Bovone","url":"https://pa.linkedin.com/pub/dir/Ezio/Bovone"},{"emails":[],"emailsFound":0,"title":"4 (na) “Ezio Bovone” profile","url":"https://ph.linkedin.com/pub/dir/Ezio/Bovone"},{"emails":["elise@annuaire-horaire.fr"],"emailsFound":1,"title":"Consulenza commerciale e finanziaria Mammarella Dr ...","url":"https://www.annuario-orari.it/orario-societa/Consulenza-commerciale-e-finanziaria-Francavilla-Al-Mare-Mammarella-Dr-piergiuseppe-Studio-Commerciale/77156"}],"status":"completed","success":true,"urlsProcessed":5},"timestamp":"2026-02-20 18:42:10"}
{"level":"info","message":"Starting scraping job 92","numResults":10,"query":"\"agenti business\" presa appuntamenti","timestamp":"2026-02-20 18:42:10","userId":4}
{"level":"info","message":"Job scraping-92 has started processing","timestamp":"2026-02-20 18:42:10"}
{"level":"info","message":"Job #92: Searching Google for \"\"agenti business\" presa appuntamenti\"","timestamp":"2026-02-20 18:42:10"}
{"level":"info","message":"Searching Google for: \"\"agenti business\" presa appuntamenti\"","timestamp":"2026-02-20 18:42:10"}
{"level":"info","message":"Found 10 URLs for query: \"\"agenti business\" presa appuntamenti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:42:12"}
{"level":"info","message":"Job #92: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:42:12"}
{"level":"info","message":"Job #92: Processing site 1/10: https://www.glassdoor.it/Lavoro/agenti-business-telecomunicazioni-Italy-SRCH_KO0,33_IL.34,39_IN120.htm","timestamp":"2026-02-20 18:42:12"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/Lavoro/agenti-business-telecomunicazioni-Italy-SRCH_KO0,33_IL.34,39_IN120.htm","timestamp":"2026-02-20 18:42:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:12"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/Lavoro/agenti-business-telecomunicazioni-Italy-SRCH_KO0,33_IL.34,39_IN120.htm","timestamp":"2026-02-20 18:42:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:13"}
{"level":"info","message":"Job #92: Found 0 emails on homepage","timestamp":"2026-02-20 18:42:13"}
{"level":"info","message":"Job #92: Trying 5 contact pages...","timestamp":"2026-02-20 18:42:13"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contatti","timestamp":"2026-02-20 18:42:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:13"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contatti","timestamp":"2026-02-20 18:42:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:14"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact","timestamp":"2026-02-20 18:42:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:14"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact","timestamp":"2026-02-20 18:42:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:15"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact-us","timestamp":"2026-02-20 18:42:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:16"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact-us","timestamp":"2026-02-20 18:42:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:17"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contactus","timestamp":"2026-02-20 18:42:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:17"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contactus","timestamp":"2026-02-20 18:42:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:18"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-20 18:42:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:19"}
{"level":"info","message":"Found 1 valid emails at https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-20 18:42:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:21"}
{"level":"info","message":"Job #92: Found 1 emails at https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-20 18:42:21"}
{"level":"info","message":"Job #92: Processing site 2/10: https://www.jobatus.it/offerte-lavoro/agenti-business-tlc","timestamp":"2026-02-20 18:42:23"}
{"level":"info","message":"Extracting emails from: https://www.jobatus.it/offerte-lavoro/agenti-business-tlc","timestamp":"2026-02-20 18:42:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:23"}
{"level":"info","message":"Found 1 valid emails at https://www.jobatus.it/offerte-lavoro/agenti-business-tlc","timestamp":"2026-02-20 18:42:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:24"}
{"level":"info","message":"Job #92: Found 1 emails on homepage","timestamp":"2026-02-20 18:42:24"}
{"level":"info","message":"Job #92: Trying 5 contact pages...","timestamp":"2026-02-20 18:42:24"}
{"level":"info","message":"Extracting emails from: https://www.jobatus.it/contatti","timestamp":"2026-02-20 18:42:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:24"}
{"level":"info","message":"Found 1 valid emails at https://www.jobatus.it/contatti","timestamp":"2026-02-20 18:42:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:25"}
{"level":"info","message":"Job #92: Found 1 emails at https://www.jobatus.it/contatti","timestamp":"2026-02-20 18:42:25"}
{"level":"info","message":"Job #92: Processing site 3/10: https://it.jooble.org/lavoro-agenti-business/Perugia","timestamp":"2026-02-20 18:42:27"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-agenti-business/Perugia","timestamp":"2026-02-20 18:42:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:27"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-agenti-business/Perugia","timestamp":"2026-02-20 18:42:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:27"}
{"level":"info","message":"Job #92: Found 0 emails on homepage","timestamp":"2026-02-20 18:42:27"}
{"level":"info","message":"Job #92: Trying 5 contact pages...","timestamp":"2026-02-20 18:42:27"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-20 18:42:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:27"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-20 18:42:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:27"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-20 18:42:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:28"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-20 18:42:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:29"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:42:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:29"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:42:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:30"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-20 18:42:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:31"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-20 18:42:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:31"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:42:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:32"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:42:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:32"}
{"level":"info","message":"Job #92: Processing site 4/10: https://www.glassdoor.it/Lavoro/italy-agenti-business-italia-lavori-SRCH_IL.0,5_IN120_KO6,28.htm","timestamp":"2026-02-20 18:42:35"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/Lavoro/italy-agenti-business-italia-lavori-SRCH_IL.0,5_IN120_KO6,28.htm","timestamp":"2026-02-20 18:42:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:35"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/Lavoro/italy-agenti-business-italia-lavori-SRCH_IL.0,5_IN120_KO6,28.htm","timestamp":"2026-02-20 18:42:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:36"}
{"level":"info","message":"Job #92: Found 0 emails on homepage","timestamp":"2026-02-20 18:42:36"}
{"level":"info","message":"Job #92: Trying 5 contact pages...","timestamp":"2026-02-20 18:42:36"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contatti","timestamp":"2026-02-20 18:42:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:36"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contatti","timestamp":"2026-02-20 18:42:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:37"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact","timestamp":"2026-02-20 18:42:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:38"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact","timestamp":"2026-02-20 18:42:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:38"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contact-us","timestamp":"2026-02-20 18:42:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:39"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contact-us","timestamp":"2026-02-20 18:42:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:40"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/contactus","timestamp":"2026-02-20 18:42:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:41"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/contactus","timestamp":"2026-02-20 18:42:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:42"}
{"level":"info","message":"Extracting emails from: https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-20 18:42:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:43"}
{"level":"info","message":"Found 0 valid emails at https://www.glassdoor.it/chi-siamo","timestamp":"2026-02-20 18:42:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:44"}
{"level":"info","message":"Job #92: Processing site 5/10: https://it.jooble.org/lavoro-agenti-business/Pomigliano-d%27Arco-(NA)","timestamp":"2026-02-20 18:42:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-agenti-business/Pomigliano-d%27Arco-(NA)","timestamp":"2026-02-20 18:42:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:47"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-agenti-business/Pomigliano-d%27Arco-(NA)","timestamp":"2026-02-20 18:42:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:47"}
{"level":"info","message":"Job #92: Found 0 emails on homepage","timestamp":"2026-02-20 18:42:47"}
{"level":"info","message":"Job #92: Trying 5 contact pages...","timestamp":"2026-02-20 18:42:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-20 18:42:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:47"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-20 18:42:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-20 18:42:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:48"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-20 18:42:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:48"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:42:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:49"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:42:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:49"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-20 18:42:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:50"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-20 18:42:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:50"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:42:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:51"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:42:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:52"}
{"level":"info","message":"Job #92: Processing site 6/10: https://www.jobatus.it/offerte-lavoro/vimodrone,-lombardia/agenti-business-tlc","timestamp":"2026-02-20 18:42:54"}
{"level":"info","message":"Extracting emails from: https://www.jobatus.it/offerte-lavoro/vimodrone,-lombardia/agenti-business-tlc","timestamp":"2026-02-20 18:42:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:54"}
{"level":"info","message":"Found 1 valid emails at https://www.jobatus.it/offerte-lavoro/vimodrone,-lombardia/agenti-business-tlc","timestamp":"2026-02-20 18:42:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:55"}
{"level":"info","message":"Job #92: Found 1 emails on homepage","timestamp":"2026-02-20 18:42:55"}
{"level":"info","message":"Job #92: Trying 5 contact pages...","timestamp":"2026-02-20 18:42:55"}
{"level":"info","message":"Extracting emails from: https://www.jobatus.it/contatti","timestamp":"2026-02-20 18:42:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:55"}
{"level":"info","message":"Found 1 valid emails at https://www.jobatus.it/contatti","timestamp":"2026-02-20 18:42:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:55"}
{"level":"info","message":"Job #92: Found 1 emails at https://www.jobatus.it/contatti","timestamp":"2026-02-20 18:42:55"}
{"level":"info","message":"Job #92: Processing site 7/10: https://konsulto.it/landing-konsulente-smart/","timestamp":"2026-02-20 18:42:57"}
{"level":"info","message":"Extracting emails from: https://konsulto.it/landing-konsulente-smart/","timestamp":"2026-02-20 18:42:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:57"}
{"level":"info","message":"Found 0 valid emails at https://konsulto.it/landing-konsulente-smart/","timestamp":"2026-02-20 18:42:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:42:59"}
{"level":"info","message":"Job #92: Found 0 emails on homepage","timestamp":"2026-02-20 18:42:59"}
{"level":"info","message":"Job #92: Trying 5 contact pages...","timestamp":"2026-02-20 18:42:59"}
{"level":"info","message":"Extracting emails from: https://konsulto.it/contatti","timestamp":"2026-02-20 18:42:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:42:59"}
{"level":"info","message":"Found 1 valid emails at https://konsulto.it/contatti","timestamp":"2026-02-20 18:43:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:00"}
{"level":"info","message":"Job #92: Found 1 emails at https://konsulto.it/contatti","timestamp":"2026-02-20 18:43:00"}
{"level":"info","message":"Job #92: Processing site 8/10: https://hrspecialistitalia.performahrm.com/risposta-annuncio?an_id=382874&code=372ffac6","timestamp":"2026-02-20 18:43:02"}
{"level":"info","message":"Extracting emails from: https://hrspecialistitalia.performahrm.com/risposta-annuncio?an_id=382874&code=372ffac6","timestamp":"2026-02-20 18:43:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:02"}
{"level":"info","message":"Found 1 valid emails at https://hrspecialistitalia.performahrm.com/risposta-annuncio?an_id=382874&code=372ffac6","timestamp":"2026-02-20 18:43:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:04"}
{"level":"info","message":"Job #92: Found 1 emails on homepage","timestamp":"2026-02-20 18:43:04"}
{"level":"info","message":"Job #92: Trying 5 contact pages...","timestamp":"2026-02-20 18:43:04"}
{"level":"info","message":"Extracting emails from: https://hrspecialistitalia.performahrm.com/contatti","timestamp":"2026-02-20 18:43:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:04"}
{"level":"info","message":"Found 0 valid emails at https://hrspecialistitalia.performahrm.com/contatti","timestamp":"2026-02-20 18:43:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:05"}
{"level":"info","message":"Extracting emails from: https://hrspecialistitalia.performahrm.com/contact","timestamp":"2026-02-20 18:43:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:05"}
{"level":"info","message":"Found 0 valid emails at https://hrspecialistitalia.performahrm.com/contact","timestamp":"2026-02-20 18:43:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:06"}
{"level":"info","message":"Extracting emails from: https://hrspecialistitalia.performahrm.com/contact-us","timestamp":"2026-02-20 18:43:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:07"}
{"level":"info","message":"Found 0 valid emails at https://hrspecialistitalia.performahrm.com/contact-us","timestamp":"2026-02-20 18:43:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:07"}
{"level":"info","message":"Extracting emails from: https://hrspecialistitalia.performahrm.com/contactus","timestamp":"2026-02-20 18:43:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:08"}
{"level":"info","message":"Found 0 valid emails at https://hrspecialistitalia.performahrm.com/contactus","timestamp":"2026-02-20 18:43:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:08"}
{"level":"info","message":"Extracting emails from: https://hrspecialistitalia.performahrm.com/chi-siamo","timestamp":"2026-02-20 18:43:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:09"}
{"level":"info","message":"Found 0 valid emails at https://hrspecialistitalia.performahrm.com/chi-siamo","timestamp":"2026-02-20 18:43:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:09"}
{"level":"info","message":"Job #92: Processing site 9/10: https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=service+agent","timestamp":"2026-02-20 18:43:12"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=service+agent","timestamp":"2026-02-20 18:43:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:12"}
{"level":"info","message":"Found 4 valid emails at https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=service+agent","timestamp":"2026-02-20 18:43:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:13"}
{"level":"info","message":"Job #92: Found 4 emails on homepage","timestamp":"2026-02-20 18:43:13"}
{"level":"info","message":"Job #92: Trying 5 contact pages...","timestamp":"2026-02-20 18:43:13"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contatti","timestamp":"2026-02-20 18:43:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:13"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contatti","timestamp":"2026-02-20 18:43:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:17"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact","timestamp":"2026-02-20 18:43:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:18"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact","timestamp":"2026-02-20 18:43:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:22"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contact-us","timestamp":"2026-02-20 18:43:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:23"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contact-us","timestamp":"2026-02-20 18:43:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:26"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/contactus","timestamp":"2026-02-20 18:43:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:27"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/contactus","timestamp":"2026-02-20 18:43:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:31"}
{"level":"info","message":"Extracting emails from: https://www.subito.it/chi-siamo","timestamp":"2026-02-20 18:43:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:31"}
{"level":"info","message":"Found 0 valid emails at https://www.subito.it/chi-siamo","timestamp":"2026-02-20 18:43:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:35"}
{"level":"info","message":"Job #92: Processing site 10/10: https://it.jobsavior.com/offerte-di-lavoro/citt%C3%A0-metropolitana-di-catania/query-supervisore-call-center","timestamp":"2026-02-20 18:43:38"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/offerte-di-lavoro/citt%C3%A0-metropolitana-di-catania/query-supervisore-call-center","timestamp":"2026-02-20 18:43:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:38"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/offerte-di-lavoro/citt%C3%A0-metropolitana-di-catania/query-supervisore-call-center","timestamp":"2026-02-20 18:43:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:38"}
{"level":"info","message":"Job #92: Found 0 emails on homepage","timestamp":"2026-02-20 18:43:38"}
{"level":"info","message":"Job #92: Trying 5 contact pages...","timestamp":"2026-02-20 18:43:38"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contatti","timestamp":"2026-02-20 18:43:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:38"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contatti","timestamp":"2026-02-20 18:43:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:39"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contact","timestamp":"2026-02-20 18:43:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:39"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contact","timestamp":"2026-02-20 18:43:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:40"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contact-us","timestamp":"2026-02-20 18:43:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:41"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contact-us","timestamp":"2026-02-20 18:43:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:41"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/contactus","timestamp":"2026-02-20 18:43:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:42"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/contactus","timestamp":"2026-02-20 18:43:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:43"}
{"level":"info","message":"Extracting emails from: https://it.jobsavior.com/chi-siamo","timestamp":"2026-02-20 18:43:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:43"}
{"level":"info","message":"Found 0 valid emails at https://it.jobsavior.com/chi-siamo","timestamp":"2026-02-20 18:43:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:44"}
{"level":"info","message":"Job #92: Found 8 unique contacts","timestamp":"2026-02-20 18:43:47"}
{"level":"info","message":"Job #92: Completed. Found 8 contacts, saved 6 new contacts","timestamp":"2026-02-20 18:43:47"}
{"level":"info","message":"Scraping job 92 completed successfully","timestamp":"2026-02-20 18:43:47"}
{"level":"info","message":"Job scraping-92 completed successfully","result":{"emailsFound":8,"emailsSaved":6,"jobId":92,"results":[{"emails":["tuo.nome@provider.com"],"emailsFound":1,"title":"11 offerte di lavoro per agenti business telecomunicazioni, Italia ...","url":"https://www.glassdoor.it/Lavoro/agenti-business-telecomunicazioni-Italy-SRCH_KO0,33_IL.34,39_IN120.htm"},{"emails":["contact_it@jobatus.com"],"emailsFound":1,"title":"Lavoro Agenti business tlc","url":"https://www.jobatus.it/offerte-lavoro/agenti-business-tlc"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Agenti business a Perugia - Novembre 2025","url":"https://it.jooble.org/lavoro-agenti-business/Perugia"},{"emails":[],"emailsFound":0,"title":"56 offerte di lavoro per agenti business italia, Italia | Glassdoor","url":"https://www.glassdoor.it/Lavoro/italy-agenti-business-italia-lavori-SRCH_IL.0,5_IN120_KO6,28.htm"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Agenti business a Pomigliano d'Arco (NA)","url":"https://it.jooble.org/lavoro-agenti-business/Pomigliano-d%27Arco-(NA)"},{"emails":["contact_it@jobatus.com"],"emailsFound":1,"title":"Lavoro Agenti business tlc Vimodrone, Lombardia","url":"https://www.jobatus.it/offerte-lavoro/vimodrone,-lombardia/agenti-business-tlc"},{"emails":["amministrazione@konsulto.it"],"emailsFound":1,"title":"Landing Konsulente Smart","url":"https://konsulto.it/landing-konsulente-smart/"},{"emails":["privacy@hrspecialistitalia.it"],"emailsFound":1,"title":"Agente di commercio con inserimento diretto nel settore ...","url":"https://hrspecialistitalia.performahrm.com/risposta-annuncio?an_id=382874&code=372ffac6"},{"emails":["nalan.boscolo@tim.it","ninfo@sebastianofacco.com","hr-nordsardegna@libero.it","nmediservicesrl@gmail.com"],"emailsFound":4,"title":"Service agent in Offerte di lavoro","url":"https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=service+agent"},{"emails":[],"emailsFound":0,"title":"Lavoro Supervisore call center Città metropolitana di Catania","url":"https://it.jobsavior.com/offerte-di-lavoro/citt%C3%A0-metropolitana-di-catania/query-supervisore-call-center"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:43:47"}
{"level":"info","message":"Worker completed job scraping-92","result":{"emailsFound":8,"emailsSaved":6,"jobId":92,"results":[{"emails":["tuo.nome@provider.com"],"emailsFound":1,"title":"11 offerte di lavoro per agenti business telecomunicazioni, Italia ...","url":"https://www.glassdoor.it/Lavoro/agenti-business-telecomunicazioni-Italy-SRCH_KO0,33_IL.34,39_IN120.htm"},{"emails":["contact_it@jobatus.com"],"emailsFound":1,"title":"Lavoro Agenti business tlc","url":"https://www.jobatus.it/offerte-lavoro/agenti-business-tlc"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Agenti business a Perugia - Novembre 2025","url":"https://it.jooble.org/lavoro-agenti-business/Perugia"},{"emails":[],"emailsFound":0,"title":"56 offerte di lavoro per agenti business italia, Italia | Glassdoor","url":"https://www.glassdoor.it/Lavoro/italy-agenti-business-italia-lavori-SRCH_IL.0,5_IN120_KO6,28.htm"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Agenti business a Pomigliano d'Arco (NA)","url":"https://it.jooble.org/lavoro-agenti-business/Pomigliano-d%27Arco-(NA)"},{"emails":["contact_it@jobatus.com"],"emailsFound":1,"title":"Lavoro Agenti business tlc Vimodrone, Lombardia","url":"https://www.jobatus.it/offerte-lavoro/vimodrone,-lombardia/agenti-business-tlc"},{"emails":["amministrazione@konsulto.it"],"emailsFound":1,"title":"Landing Konsulente Smart","url":"https://konsulto.it/landing-konsulente-smart/"},{"emails":["privacy@hrspecialistitalia.it"],"emailsFound":1,"title":"Agente di commercio con inserimento diretto nel settore ...","url":"https://hrspecialistitalia.performahrm.com/risposta-annuncio?an_id=382874&code=372ffac6"},{"emails":["nalan.boscolo@tim.it","ninfo@sebastianofacco.com","hr-nordsardegna@libero.it","nmediservicesrl@gmail.com"],"emailsFound":4,"title":"Service agent in Offerte di lavoro","url":"https://www.subito.it/annunci-italia/vendita/offerte-lavoro/?q=service+agent"},{"emails":[],"emailsFound":0,"title":"Lavoro Supervisore call center Città metropolitana di Catania","url":"https://it.jobsavior.com/offerte-di-lavoro/citt%C3%A0-metropolitana-di-catania/query-supervisore-call-center"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:43:47"}
{"level":"info","message":"Starting scraping job 93","numResults":10,"query":"\"agenzia servizi alle imprese\" rete vendita","timestamp":"2026-02-20 18:43:47","userId":4}
{"level":"info","message":"Job scraping-93 has started processing","timestamp":"2026-02-20 18:43:47"}
{"level":"info","message":"Job #93: Searching Google for \"\"agenzia servizi alle imprese\" rete vendita\"","timestamp":"2026-02-20 18:43:47"}
{"level":"info","message":"Searching Google for: \"\"agenzia servizi alle imprese\" rete vendita\"","timestamp":"2026-02-20 18:43:47"}
{"level":"info","message":"Found 2 URLs for query: \"\"agenzia servizi alle imprese\" rete vendita\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:43:49"}
{"level":"info","message":"Job #93: 2 unique URLs from 2 results","timestamp":"2026-02-20 18:43:49"}
{"level":"info","message":"Job #93: Processing site 1/2: https://www.reteimprese.it/franchising-consulenza-servizi/catania/azienda/2729769","timestamp":"2026-02-20 18:43:49"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/franchising-consulenza-servizi/catania/azienda/2729769","timestamp":"2026-02-20 18:43:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:49"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/franchising-consulenza-servizi/catania/azienda/2729769","timestamp":"2026-02-20 18:43:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:50"}
{"level":"info","message":"Job #93: Found 0 emails on homepage","timestamp":"2026-02-20 18:43:50"}
{"level":"info","message":"Job #93: Trying 5 contact pages...","timestamp":"2026-02-20 18:43:50"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contatti","timestamp":"2026-02-20 18:43:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:50"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contatti","timestamp":"2026-02-20 18:43:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:51"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contact","timestamp":"2026-02-20 18:43:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:52"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contact","timestamp":"2026-02-20 18:43:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:53"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contact-us","timestamp":"2026-02-20 18:43:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:53"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contact-us","timestamp":"2026-02-20 18:43:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:54"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contactus","timestamp":"2026-02-20 18:43:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:55"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contactus","timestamp":"2026-02-20 18:43:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:56"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/chi-siamo","timestamp":"2026-02-20 18:43:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:43:57"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/chi-siamo","timestamp":"2026-02-20 18:43:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:43:57"}
{"level":"info","message":"Job #93: Processing site 2/2: https://www.reteimprese.it/franchising-consulenza-servizi/catania","timestamp":"2026-02-20 18:44:00"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/franchising-consulenza-servizi/catania","timestamp":"2026-02-20 18:44:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:00"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/franchising-consulenza-servizi/catania","timestamp":"2026-02-20 18:44:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:01"}
{"level":"info","message":"Job #93: Found 0 emails on homepage","timestamp":"2026-02-20 18:44:01"}
{"level":"info","message":"Job #93: Trying 5 contact pages...","timestamp":"2026-02-20 18:44:01"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contatti","timestamp":"2026-02-20 18:44:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:01"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contatti","timestamp":"2026-02-20 18:44:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:02"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contact","timestamp":"2026-02-20 18:44:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:02"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contact","timestamp":"2026-02-20 18:44:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:03"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contact-us","timestamp":"2026-02-20 18:44:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:04"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contact-us","timestamp":"2026-02-20 18:44:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:05"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contactus","timestamp":"2026-02-20 18:44:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:05"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contactus","timestamp":"2026-02-20 18:44:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:06"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/chi-siamo","timestamp":"2026-02-20 18:44:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:07"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/chi-siamo","timestamp":"2026-02-20 18:44:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:08"}
{"level":"info","message":"Job #93: Found 0 unique contacts","timestamp":"2026-02-20 18:44:10"}
{"level":"info","message":"Job #93: Completed. Found 0 contacts, saved 0 new contacts","timestamp":"2026-02-20 18:44:11"}
{"level":"info","message":"Scraping job 93 completed successfully","timestamp":"2026-02-20 18:44:11"}
{"level":"info","message":"Job scraping-93 completed successfully","result":{"emailsFound":0,"emailsSaved":0,"jobId":93,"results":[{"emails":[],"emailsFound":0,"title":"Agenzia Servizi Alle Imprese Sportello Telematico - 95125 ...","url":"https://www.reteimprese.it/franchising-consulenza-servizi/catania/azienda/2729769"},{"emails":[],"emailsFound":0,"title":"Franchising - Consulenza e Servizi a Catania","url":"https://www.reteimprese.it/franchising-consulenza-servizi/catania"}],"status":"completed","success":true,"urlsProcessed":2},"timestamp":"2026-02-20 18:44:11"}
{"level":"info","message":"Worker completed job scraping-93","result":{"emailsFound":0,"emailsSaved":0,"jobId":93,"results":[{"emails":[],"emailsFound":0,"title":"Agenzia Servizi Alle Imprese Sportello Telematico - 95125 ...","url":"https://www.reteimprese.it/franchising-consulenza-servizi/catania/azienda/2729769"},{"emails":[],"emailsFound":0,"title":"Franchising - Consulenza e Servizi a Catania","url":"https://www.reteimprese.it/franchising-consulenza-servizi/catania"}],"status":"completed","success":true,"urlsProcessed":2},"timestamp":"2026-02-20 18:44:11"}
{"level":"info","message":"Starting scraping job 94","numResults":10,"query":"\"azienda fotovoltaico\" rete vendita","timestamp":"2026-02-20 18:44:11","userId":4}
{"level":"info","message":"Job scraping-94 has started processing","timestamp":"2026-02-20 18:44:11"}
{"level":"info","message":"Job #94: Searching Google for \"\"azienda fotovoltaico\" rete vendita\"","timestamp":"2026-02-20 18:44:11"}
{"level":"info","message":"Searching Google for: \"\"azienda fotovoltaico\" rete vendita\"","timestamp":"2026-02-20 18:44:11"}
{"level":"info","message":"Found 10 URLs for query: \"\"azienda fotovoltaico\" rete vendita\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:44:13"}
{"level":"info","message":"Job #94: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:44:13"}
{"level":"info","message":"Job #94: Processing site 1/10: https://www.fotovoltaicoin.it/aziende-fotovoltaico/","timestamp":"2026-02-20 18:44:14"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/aziende-fotovoltaico/","timestamp":"2026-02-20 18:44:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:14"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/aziende-fotovoltaico/","timestamp":"2026-02-20 18:44:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:14"}
{"level":"info","message":"Job #94: Found 0 emails on homepage","timestamp":"2026-02-20 18:44:14"}
{"level":"info","message":"Job #94: Trying 5 contact pages...","timestamp":"2026-02-20 18:44:14"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contatti","timestamp":"2026-02-20 18:44:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:14"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contatti","timestamp":"2026-02-20 18:44:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:14"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contact","timestamp":"2026-02-20 18:44:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:15"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contact","timestamp":"2026-02-20 18:44:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:15"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contact-us","timestamp":"2026-02-20 18:44:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:16"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contact-us","timestamp":"2026-02-20 18:44:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:16"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contactus","timestamp":"2026-02-20 18:44:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:17"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contactus","timestamp":"2026-02-20 18:44:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:17"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/chi-siamo","timestamp":"2026-02-20 18:44:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:18"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/chi-siamo","timestamp":"2026-02-20 18:44:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:18"}
{"level":"info","message":"Job #94: Processing site 2/10: https://www.solarbrand.it/","timestamp":"2026-02-20 18:44:21"}
{"level":"info","message":"Extracting emails from: https://www.solarbrand.it/","timestamp":"2026-02-20 18:44:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:21"}
{"level":"info","message":"Found 0 valid emails at https://www.solarbrand.it/","timestamp":"2026-02-20 18:44:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:21"}
{"level":"info","message":"Job #94: Found 0 emails on homepage","timestamp":"2026-02-20 18:44:21"}
{"level":"info","message":"Job #94: Trying 5 contact pages...","timestamp":"2026-02-20 18:44:21"}
{"level":"info","message":"Extracting emails from: https://www.solarbrand.it/contatti","timestamp":"2026-02-20 18:44:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:21"}
{"level":"info","message":"Found 0 valid emails at https://www.solarbrand.it/contatti","timestamp":"2026-02-20 18:44:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:21"}
{"level":"info","message":"Extracting emails from: https://www.solarbrand.it/contact","timestamp":"2026-02-20 18:44:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:22"}
{"level":"info","message":"Found 0 valid emails at https://www.solarbrand.it/contact","timestamp":"2026-02-20 18:44:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:23"}
{"level":"info","message":"Extracting emails from: https://www.solarbrand.it/contact-us","timestamp":"2026-02-20 18:44:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:23"}
{"level":"info","message":"Found 0 valid emails at https://www.solarbrand.it/contact-us","timestamp":"2026-02-20 18:44:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:24"}
{"level":"info","message":"Extracting emails from: https://www.solarbrand.it/contactus","timestamp":"2026-02-20 18:44:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:24"}
{"level":"info","message":"Found 0 valid emails at https://www.solarbrand.it/contactus","timestamp":"2026-02-20 18:44:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:25"}
{"level":"info","message":"Extracting emails from: https://www.solarbrand.it/chi-siamo","timestamp":"2026-02-20 18:44:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:25"}
{"level":"info","message":"Found 0 valid emails at https://www.solarbrand.it/chi-siamo","timestamp":"2026-02-20 18:44:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:26"}
{"level":"info","message":"Job #94: Processing site 3/10: https://www.eco-pro.it/servizi/servizi-per-la-tua-azienda/fotovoltaico/","timestamp":"2026-02-20 18:44:29"}
{"level":"info","message":"Extracting emails from: https://www.eco-pro.it/servizi/servizi-per-la-tua-azienda/fotovoltaico/","timestamp":"2026-02-20 18:44:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:29"}
{"level":"info","message":"Found 0 valid emails at https://www.eco-pro.it/servizi/servizi-per-la-tua-azienda/fotovoltaico/","timestamp":"2026-02-20 18:44:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:31"}
{"level":"info","message":"Job #94: Found 0 emails on homepage","timestamp":"2026-02-20 18:44:31"}
{"level":"info","message":"Job #94: Trying 5 contact pages...","timestamp":"2026-02-20 18:44:31"}
{"level":"info","message":"Extracting emails from: https://www.eco-pro.it/contatti","timestamp":"2026-02-20 18:44:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:31"}
{"level":"info","message":"Found 1 valid emails at https://www.eco-pro.it/contatti","timestamp":"2026-02-20 18:44:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:33"}
{"level":"info","message":"Job #94: Found 1 emails at https://www.eco-pro.it/contatti","timestamp":"2026-02-20 18:44:33"}
{"level":"info","message":"Job #94: Processing site 4/10: https://www.mcquadrosrls.it/azienda-fotovoltaico-castelli-romani/","timestamp":"2026-02-20 18:44:35"}
{"level":"info","message":"Extracting emails from: https://www.mcquadrosrls.it/azienda-fotovoltaico-castelli-romani/","timestamp":"2026-02-20 18:44:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:35"}
{"level":"info","message":"Found 1 valid emails at https://www.mcquadrosrls.it/azienda-fotovoltaico-castelli-romani/","timestamp":"2026-02-20 18:44:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:37"}
{"level":"info","message":"Job #94: Found 1 emails on homepage","timestamp":"2026-02-20 18:44:37"}
{"level":"info","message":"Job #94: Trying 5 contact pages...","timestamp":"2026-02-20 18:44:37"}
{"level":"info","message":"Extracting emails from: https://www.mcquadrosrls.it/contatti","timestamp":"2026-02-20 18:44:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:44:38"}
{"level":"info","message":"Found 1 valid emails at https://www.mcquadrosrls.it/contatti","timestamp":"2026-02-20 18:44:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:38"}
{"level":"info","message":"Job #94: Found 1 emails at https://www.mcquadrosrls.it/contatti","timestamp":"2026-02-20 18:44:38"}
{"level":"info","message":"Job #94: Processing site 5/10: https://dgfsoluzionienergetiche.it/azienda-fotovoltaico-specializzata-in-impianti-e-soluzioni-energetiche/","timestamp":"2026-02-20 18:44:40"}
{"level":"info","message":"Extracting emails from: https://dgfsoluzionienergetiche.it/azienda-fotovoltaico-specializzata-in-impianti-e-soluzioni-energetiche/","timestamp":"2026-02-20 18:44:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:40"}
{"level":"info","message":"Found 0 valid emails at https://dgfsoluzionienergetiche.it/azienda-fotovoltaico-specializzata-in-impianti-e-soluzioni-energetiche/","timestamp":"2026-02-20 18:44:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:41"}
{"level":"info","message":"Job #94: Found 0 emails on homepage","timestamp":"2026-02-20 18:44:41"}
{"level":"info","message":"Job #94: Trying 5 contact pages...","timestamp":"2026-02-20 18:44:41"}
{"level":"info","message":"Extracting emails from: https://dgfsoluzionienergetiche.it/contatti","timestamp":"2026-02-20 18:44:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:41"}
{"level":"info","message":"Found 0 valid emails at https://dgfsoluzionienergetiche.it/contatti","timestamp":"2026-02-20 18:44:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:41"}
{"level":"info","message":"Extracting emails from: https://dgfsoluzionienergetiche.it/contact","timestamp":"2026-02-20 18:44:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:42"}
{"level":"info","message":"Found 0 valid emails at https://dgfsoluzionienergetiche.it/contact","timestamp":"2026-02-20 18:44:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:42"}
{"level":"info","message":"Extracting emails from: https://dgfsoluzionienergetiche.it/contact-us","timestamp":"2026-02-20 18:44:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:43"}
{"level":"info","message":"Found 0 valid emails at https://dgfsoluzionienergetiche.it/contact-us","timestamp":"2026-02-20 18:44:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:43"}
{"level":"info","message":"Extracting emails from: https://dgfsoluzionienergetiche.it/contactus","timestamp":"2026-02-20 18:44:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:44"}
{"level":"info","message":"Found 0 valid emails at https://dgfsoluzionienergetiche.it/contactus","timestamp":"2026-02-20 18:44:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:44"}
{"level":"info","message":"Extracting emails from: https://dgfsoluzionienergetiche.it/chi-siamo","timestamp":"2026-02-20 18:44:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:45"}
{"level":"info","message":"Found 0 valid emails at https://dgfsoluzionienergetiche.it/chi-siamo","timestamp":"2026-02-20 18:44:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:45"}
{"level":"info","message":"Job #94: Processing site 6/10: https://www.efficienzaitalia.com/impianto-fotovoltaico-azienda/","timestamp":"2026-02-20 18:44:48"}
{"level":"info","message":"Extracting emails from: https://www.efficienzaitalia.com/impianto-fotovoltaico-azienda/","timestamp":"2026-02-20 18:44:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:48"}
{"level":"info","message":"Found 0 valid emails at https://www.efficienzaitalia.com/impianto-fotovoltaico-azienda/","timestamp":"2026-02-20 18:44:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:52"}
{"level":"info","message":"Job #94: Found 0 emails on homepage","timestamp":"2026-02-20 18:44:52"}
{"level":"info","message":"Job #94: Trying 5 contact pages...","timestamp":"2026-02-20 18:44:52"}
{"level":"info","message":"Extracting emails from: https://www.efficienzaitalia.com/contatti","timestamp":"2026-02-20 18:44:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:52"}
{"level":"info","message":"Found 0 valid emails at https://www.efficienzaitalia.com/contatti","timestamp":"2026-02-20 18:44:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:54"}
{"level":"info","message":"Extracting emails from: https://www.efficienzaitalia.com/contact","timestamp":"2026-02-20 18:44:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:55"}
{"level":"info","message":"Found 0 valid emails at https://www.efficienzaitalia.com/contact","timestamp":"2026-02-20 18:44:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:56"}
{"level":"info","message":"Extracting emails from: https://www.efficienzaitalia.com/contact-us","timestamp":"2026-02-20 18:44:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:57"}
{"level":"info","message":"Found 0 valid emails at https://www.efficienzaitalia.com/contact-us","timestamp":"2026-02-20 18:44:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:44:58"}
{"level":"info","message":"Extracting emails from: https://www.efficienzaitalia.com/contactus","timestamp":"2026-02-20 18:44:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:44:59"}
{"level":"info","message":"Found 0 valid emails at https://www.efficienzaitalia.com/contactus","timestamp":"2026-02-20 18:45:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:00"}
{"level":"info","message":"Extracting emails from: https://www.efficienzaitalia.com/chi-siamo","timestamp":"2026-02-20 18:45:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:01"}
{"level":"info","message":"Found 0 valid emails at https://www.efficienzaitalia.com/chi-siamo","timestamp":"2026-02-20 18:45:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:02"}
{"level":"info","message":"Job #94: Processing site 7/10: https://servicetec.it/impianti-fotovoltaici/azienda-fotovoltaico-quanto-si-risparmia/","timestamp":"2026-02-20 18:45:05"}
{"level":"info","message":"Extracting emails from: https://servicetec.it/impianti-fotovoltaici/azienda-fotovoltaico-quanto-si-risparmia/","timestamp":"2026-02-20 18:45:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:05"}
{"level":"info","message":"Found 0 valid emails at https://servicetec.it/impianti-fotovoltaici/azienda-fotovoltaico-quanto-si-risparmia/","timestamp":"2026-02-20 18:45:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:07"}
{"level":"info","message":"Job #94: Found 0 emails on homepage","timestamp":"2026-02-20 18:45:07"}
{"level":"info","message":"Job #94: Trying 5 contact pages...","timestamp":"2026-02-20 18:45:07"}
{"level":"info","message":"Extracting emails from: https://servicetec.it/contatti","timestamp":"2026-02-20 18:45:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:07"}
{"level":"info","message":"Found 4 valid emails at https://servicetec.it/contatti","timestamp":"2026-02-20 18:45:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:09"}
{"level":"info","message":"Job #94: Found 4 emails at https://servicetec.it/contatti","timestamp":"2026-02-20 18:45:09"}
{"level":"info","message":"Job #94: Processing site 8/10: https://www.solevento.eu/azienda-fotovoltaico/","timestamp":"2026-02-20 18:45:11"}
{"level":"info","message":"Extracting emails from: https://www.solevento.eu/azienda-fotovoltaico/","timestamp":"2026-02-20 18:45:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:11"}
{"level":"info","message":"Found 0 valid emails at https://www.solevento.eu/azienda-fotovoltaico/","timestamp":"2026-02-20 18:45:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:16"}
{"level":"info","message":"Job #94: Found 0 emails on homepage","timestamp":"2026-02-20 18:45:16"}
{"level":"info","message":"Job #94: Trying 5 contact pages...","timestamp":"2026-02-20 18:45:16"}
{"level":"info","message":"Extracting emails from: https://www.solevento.eu/contatti","timestamp":"2026-02-20 18:45:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:16"}
{"level":"info","message":"Found 0 valid emails at https://www.solevento.eu/contatti","timestamp":"2026-02-20 18:45:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:19"}
{"level":"info","message":"Extracting emails from: https://www.solevento.eu/contact","timestamp":"2026-02-20 18:45:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:20"}
{"level":"info","message":"Found 0 valid emails at https://www.solevento.eu/contact","timestamp":"2026-02-20 18:45:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:23"}
{"level":"info","message":"Extracting emails from: https://www.solevento.eu/contact-us","timestamp":"2026-02-20 18:45:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:23"}
{"level":"info","message":"Found 0 valid emails at https://www.solevento.eu/contact-us","timestamp":"2026-02-20 18:45:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:25"}
{"level":"info","message":"Extracting emails from: https://www.solevento.eu/contactus","timestamp":"2026-02-20 18:45:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:26"}
{"level":"info","message":"Found 0 valid emails at https://www.solevento.eu/contactus","timestamp":"2026-02-20 18:45:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:28"}
{"level":"info","message":"Extracting emails from: https://www.solevento.eu/chi-siamo","timestamp":"2026-02-20 18:45:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:29"}
{"level":"info","message":"Found 0 valid emails at https://www.solevento.eu/chi-siamo","timestamp":"2026-02-20 18:45:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:31"}
{"level":"info","message":"Job #94: Processing site 9/10: https://fotovoltaicotermico.it/fotovoltaico","timestamp":"2026-02-20 18:45:34"}
{"level":"info","message":"Extracting emails from: https://fotovoltaicotermico.it/fotovoltaico","timestamp":"2026-02-20 18:45:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:34"}
{"level":"info","message":"Found 0 valid emails at https://fotovoltaicotermico.it/fotovoltaico","timestamp":"2026-02-20 18:45:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:35"}
{"level":"info","message":"Job #94: Found 0 emails on homepage","timestamp":"2026-02-20 18:45:35"}
{"level":"info","message":"Job #94: Trying 5 contact pages...","timestamp":"2026-02-20 18:45:35"}
{"level":"info","message":"Extracting emails from: https://fotovoltaicotermico.it/contatti","timestamp":"2026-02-20 18:45:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:35"}
{"level":"info","message":"Found 0 valid emails at https://fotovoltaicotermico.it/contatti","timestamp":"2026-02-20 18:45:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:35"}
{"level":"info","message":"Extracting emails from: https://fotovoltaicotermico.it/contact","timestamp":"2026-02-20 18:45:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:36"}
{"level":"info","message":"Found 0 valid emails at https://fotovoltaicotermico.it/contact","timestamp":"2026-02-20 18:45:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:37"}
{"level":"info","message":"Extracting emails from: https://fotovoltaicotermico.it/contact-us","timestamp":"2026-02-20 18:45:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:37"}
{"level":"info","message":"Found 0 valid emails at https://fotovoltaicotermico.it/contact-us","timestamp":"2026-02-20 18:45:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:38"}
{"level":"info","message":"Extracting emails from: https://fotovoltaicotermico.it/contactus","timestamp":"2026-02-20 18:45:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:38"}
{"level":"info","message":"Found 1 valid emails at https://fotovoltaicotermico.it/contactus","timestamp":"2026-02-20 18:45:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:39"}
{"level":"info","message":"Job #94: Found 1 emails at https://fotovoltaicotermico.it/contactus","timestamp":"2026-02-20 18:45:39"}
{"level":"info","message":"Job #94: Processing site 10/10: https://energeticefficiency.com/fotovoltaico-con-batteria-sicilia-2/","timestamp":"2026-02-20 18:45:41"}
{"level":"info","message":"Extracting emails from: https://energeticefficiency.com/fotovoltaico-con-batteria-sicilia-2/","timestamp":"2026-02-20 18:45:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:41"}
{"level":"info","message":"Found 0 valid emails at https://energeticefficiency.com/fotovoltaico-con-batteria-sicilia-2/","timestamp":"2026-02-20 18:45:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:41"}
{"level":"info","message":"Job #94: Found 0 emails on homepage","timestamp":"2026-02-20 18:45:41"}
{"level":"info","message":"Job #94: Trying 5 contact pages...","timestamp":"2026-02-20 18:45:41"}
{"level":"info","message":"Extracting emails from: https://energeticefficiency.com/contatti","timestamp":"2026-02-20 18:45:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:41"}
{"level":"info","message":"Found 0 valid emails at https://energeticefficiency.com/contatti","timestamp":"2026-02-20 18:45:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:42"}
{"level":"info","message":"Extracting emails from: https://energeticefficiency.com/contact","timestamp":"2026-02-20 18:45:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:42"}
{"level":"info","message":"Found 0 valid emails at https://energeticefficiency.com/contact","timestamp":"2026-02-20 18:45:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:43"}
{"level":"info","message":"Extracting emails from: https://energeticefficiency.com/contact-us","timestamp":"2026-02-20 18:45:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:43"}
{"level":"info","message":"Found 0 valid emails at https://energeticefficiency.com/contact-us","timestamp":"2026-02-20 18:45:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:44"}
{"level":"info","message":"Extracting emails from: https://energeticefficiency.com/contactus","timestamp":"2026-02-20 18:45:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:44"}
{"level":"info","message":"Found 0 valid emails at https://energeticefficiency.com/contactus","timestamp":"2026-02-20 18:45:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:45"}
{"level":"info","message":"Extracting emails from: https://energeticefficiency.com/chi-siamo","timestamp":"2026-02-20 18:45:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:45:45"}
{"level":"info","message":"Found 0 valid emails at https://energeticefficiency.com/chi-siamo","timestamp":"2026-02-20 18:45:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:45:46"}
{"level":"info","message":"Job #94: Found 7 unique contacts","timestamp":"2026-02-20 18:45:48"}
{"level":"info","message":"Job #94: Completed. Found 7 contacts, saved 7 new contacts","timestamp":"2026-02-20 18:45:48"}
{"level":"info","message":"Scraping job 94 completed successfully","timestamp":"2026-02-20 18:45:48"}
{"level":"info","message":"Job scraping-94 completed successfully","result":{"emailsFound":7,"emailsSaved":7,"jobId":94,"results":[{"emails":[],"emailsFound":0,"title":"Aziende fotovoltaico 2026: preventivi gratis e installatori ...","url":"https://www.fotovoltaicoin.it/aziende-fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Solar Brand | Azienda fotovoltaico a Trento","url":"https://www.solarbrand.it/"},{"emails":["stella@eco-pro.it"],"emailsFound":1,"title":"Fotovoltaico - ECOPRO Energia solare e sostenibile","url":"https://www.eco-pro.it/servizi/servizi-per-la-tua-azienda/fotovoltaico/"},{"emails":["amministrazionemcquadro@gmail.com"],"emailsFound":1,"title":"Azienda fotovoltaico Castelli Romani","url":"https://www.mcquadrosrls.it/azienda-fotovoltaico-castelli-romani/"},{"emails":[],"emailsFound":0,"title":"Azienda Fotovoltaico - DGF Soluzioni Energetiche","url":"https://dgfsoluzionienergetiche.it/azienda-fotovoltaico-specializzata-in-impianti-e-soluzioni-energetiche/"},{"emails":[],"emailsFound":0,"title":"Impianti fotovoltaici chiavi in mano per aziende","url":"https://www.efficienzaitalia.com/impianto-fotovoltaico-azienda/"},{"emails":["commerciale@servicetec.it","tecnico@servicetec.it","assistenza@servicetec.it","amministrazione@servicetec.it"],"emailsFound":4,"title":"Azienda e fotovoltaico: quanto si risparmia - Servicetec","url":"https://servicetec.it/impianti-fotovoltaici/azienda-fotovoltaico-quanto-si-risparmia/"},{"emails":[],"emailsFound":0,"title":"Soluzioni aziendali Innovative per il fotovoltaico","url":"https://www.solevento.eu/azienda-fotovoltaico/"},{"emails":["commerciale@fotovoltaicotermico.it"],"emailsFound":1,"title":"Impianti Fotovoltaici, Pompa di calore, Solare Termico e VMC","url":"https://fotovoltaicotermico.it/fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Impianto Fotovoltaico con batteria Sicilia – 6kW + 10kWh","url":"https://energeticefficiency.com/fotovoltaico-con-batteria-sicilia-2/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:45:48"}
{"level":"info","message":"Worker completed job scraping-94","result":{"emailsFound":7,"emailsSaved":7,"jobId":94,"results":[{"emails":[],"emailsFound":0,"title":"Aziende fotovoltaico 2026: preventivi gratis e installatori ...","url":"https://www.fotovoltaicoin.it/aziende-fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Solar Brand | Azienda fotovoltaico a Trento","url":"https://www.solarbrand.it/"},{"emails":["stella@eco-pro.it"],"emailsFound":1,"title":"Fotovoltaico - ECOPRO Energia solare e sostenibile","url":"https://www.eco-pro.it/servizi/servizi-per-la-tua-azienda/fotovoltaico/"},{"emails":["amministrazionemcquadro@gmail.com"],"emailsFound":1,"title":"Azienda fotovoltaico Castelli Romani","url":"https://www.mcquadrosrls.it/azienda-fotovoltaico-castelli-romani/"},{"emails":[],"emailsFound":0,"title":"Azienda Fotovoltaico - DGF Soluzioni Energetiche","url":"https://dgfsoluzionienergetiche.it/azienda-fotovoltaico-specializzata-in-impianti-e-soluzioni-energetiche/"},{"emails":[],"emailsFound":0,"title":"Impianti fotovoltaici chiavi in mano per aziende","url":"https://www.efficienzaitalia.com/impianto-fotovoltaico-azienda/"},{"emails":["commerciale@servicetec.it","tecnico@servicetec.it","assistenza@servicetec.it","amministrazione@servicetec.it"],"emailsFound":4,"title":"Azienda e fotovoltaico: quanto si risparmia - Servicetec","url":"https://servicetec.it/impianti-fotovoltaici/azienda-fotovoltaico-quanto-si-risparmia/"},{"emails":[],"emailsFound":0,"title":"Soluzioni aziendali Innovative per il fotovoltaico","url":"https://www.solevento.eu/azienda-fotovoltaico/"},{"emails":["commerciale@fotovoltaicotermico.it"],"emailsFound":1,"title":"Impianti Fotovoltaici, Pompa di calore, Solare Termico e VMC","url":"https://fotovoltaicotermico.it/fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Impianto Fotovoltaico con batteria Sicilia – 6kW + 10kWh","url":"https://energeticefficiency.com/fotovoltaico-con-batteria-sicilia-2/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:45:48"}
{"level":"info","message":"Starting scraping job 95","numResults":10,"query":"\"installazione fotovoltaico\" agenti contatti","timestamp":"2026-02-20 18:45:48","userId":4}
{"level":"info","message":"Job scraping-95 has started processing","timestamp":"2026-02-20 18:45:48"}
{"level":"info","message":"Job #95: Searching Google for \"\"installazione fotovoltaico\" agenti contatti\"","timestamp":"2026-02-20 18:45:48"}
{"level":"info","message":"Searching Google for: \"\"installazione fotovoltaico\" agenti contatti\"","timestamp":"2026-02-20 18:45:48"}
{"level":"info","message":"Found 10 URLs for query: \"\"installazione fotovoltaico\" agenti contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:46:01"}
{"level":"info","message":"Job #95: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:46:01"}
{"level":"info","message":"Job #95: Processing site 1/10: https://www.sorgenia.it/fotovoltaico-residenziale","timestamp":"2026-02-20 18:46:01"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/fotovoltaico-residenziale","timestamp":"2026-02-20 18:46:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:01"}
{"level":"info","message":"Found 0 valid emails at https://www.sorgenia.it/fotovoltaico-residenziale","timestamp":"2026-02-20 18:46:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:02"}
{"level":"info","message":"Job #95: Found 0 emails on homepage","timestamp":"2026-02-20 18:46:02"}
{"level":"info","message":"Job #95: Trying 5 contact pages...","timestamp":"2026-02-20 18:46:02"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/contatti","timestamp":"2026-02-20 18:46:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:02"}
{"level":"info","message":"Found 2 valid emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-20 18:46:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:03"}
{"level":"info","message":"Job #95: Found 2 emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-20 18:46:03"}
{"level":"info","message":"Job #95: Processing site 2/10: https://www.energy-building.net/chi-siamo/","timestamp":"2026-02-20 18:46:05"}
{"level":"info","message":"Extracting emails from: https://www.energy-building.net/chi-siamo/","timestamp":"2026-02-20 18:46:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:05"}
{"level":"info","message":"Found 0 valid emails at https://www.energy-building.net/chi-siamo/","timestamp":"2026-02-20 18:46:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:07"}
{"level":"info","message":"Job #95: Found 0 emails on homepage","timestamp":"2026-02-20 18:46:07"}
{"level":"info","message":"Job #95: Trying 5 contact pages...","timestamp":"2026-02-20 18:46:07"}
{"level":"info","message":"Extracting emails from: https://www.energy-building.net/contatti","timestamp":"2026-02-20 18:46:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:07"}
{"level":"info","message":"Found 0 valid emails at https://www.energy-building.net/contatti","timestamp":"2026-02-20 18:46:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:07"}
{"level":"info","message":"Extracting emails from: https://www.energy-building.net/contact","timestamp":"2026-02-20 18:46:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:08"}
{"level":"info","message":"Found 0 valid emails at https://www.energy-building.net/contact","timestamp":"2026-02-20 18:46:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:08"}
{"level":"info","message":"Extracting emails from: https://www.energy-building.net/contact-us","timestamp":"2026-02-20 18:46:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:09"}
{"level":"info","message":"Found 0 valid emails at https://www.energy-building.net/contact-us","timestamp":"2026-02-20 18:46:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:09"}
{"level":"info","message":"Extracting emails from: https://www.energy-building.net/contactus","timestamp":"2026-02-20 18:46:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:10"}
{"level":"info","message":"Found 0 valid emails at https://www.energy-building.net/contactus","timestamp":"2026-02-20 18:46:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:10"}
{"level":"info","message":"Extracting emails from: https://www.energy-building.net/chi-siamo","timestamp":"2026-02-20 18:46:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:11"}
{"level":"info","message":"Found 0 valid emails at https://www.energy-building.net/chi-siamo","timestamp":"2026-02-20 18:46:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:13"}
{"level":"info","message":"Job #95: Processing site 3/10: https://pergosolar.it/installazione-fotovoltaico-in-edilizia-libera/","timestamp":"2026-02-20 18:46:15"}
{"level":"info","message":"Extracting emails from: https://pergosolar.it/installazione-fotovoltaico-in-edilizia-libera/","timestamp":"2026-02-20 18:46:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:15"}
{"level":"info","message":"Found 0 valid emails at https://pergosolar.it/installazione-fotovoltaico-in-edilizia-libera/","timestamp":"2026-02-20 18:46:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:18"}
{"level":"info","message":"Job #95: Found 0 emails on homepage","timestamp":"2026-02-20 18:46:18"}
{"level":"info","message":"Job #95: Trying 5 contact pages...","timestamp":"2026-02-20 18:46:18"}
{"level":"info","message":"Extracting emails from: https://pergosolar.it/contatti","timestamp":"2026-02-20 18:46:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:18"}
{"level":"info","message":"Found 0 valid emails at https://pergosolar.it/contatti","timestamp":"2026-02-20 18:46:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:21"}
{"level":"info","message":"Extracting emails from: https://pergosolar.it/contact","timestamp":"2026-02-20 18:46:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:22"}
{"level":"info","message":"Found 0 valid emails at https://pergosolar.it/contact","timestamp":"2026-02-20 18:46:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:25"}
{"level":"info","message":"Extracting emails from: https://pergosolar.it/contact-us","timestamp":"2026-02-20 18:46:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:25"}
{"level":"info","message":"Found 0 valid emails at https://pergosolar.it/contact-us","timestamp":"2026-02-20 18:46:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:27"}
{"level":"info","message":"Extracting emails from: https://pergosolar.it/contactus","timestamp":"2026-02-20 18:46:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:28"}
{"level":"info","message":"Found 0 valid emails at https://pergosolar.it/contactus","timestamp":"2026-02-20 18:46:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:30"}
{"level":"info","message":"Extracting emails from: https://pergosolar.it/chi-siamo","timestamp":"2026-02-20 18:46:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:31"}
{"level":"info","message":"Found 0 valid emails at https://pergosolar.it/chi-siamo","timestamp":"2026-02-20 18:46:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:33"}
{"level":"info","message":"Job #95: Processing site 4/10: https://www.bstech.it/servizi/","timestamp":"2026-02-20 18:46:36"}
{"level":"info","message":"Extracting emails from: https://www.bstech.it/servizi/","timestamp":"2026-02-20 18:46:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:36"}
{"level":"info","message":"Found 1 valid emails at https://www.bstech.it/servizi/","timestamp":"2026-02-20 18:46:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:37"}
{"level":"info","message":"Job #95: Found 1 emails on homepage","timestamp":"2026-02-20 18:46:37"}
{"level":"info","message":"Job #95: Trying 5 contact pages...","timestamp":"2026-02-20 18:46:37"}
{"level":"info","message":"Extracting emails from: https://www.bstech.it/contatti","timestamp":"2026-02-20 18:46:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:37"}
{"level":"info","message":"Found 1 valid emails at https://www.bstech.it/contatti","timestamp":"2026-02-20 18:46:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:38"}
{"level":"info","message":"Job #95: Found 1 emails at https://www.bstech.it/contatti","timestamp":"2026-02-20 18:46:38"}
{"level":"info","message":"Job #95: Processing site 5/10: https://www.isolarelacasa.it/fotovoltaico-con-accumulo-tesla/","timestamp":"2026-02-20 18:46:40"}
{"level":"info","message":"Extracting emails from: https://www.isolarelacasa.it/fotovoltaico-con-accumulo-tesla/","timestamp":"2026-02-20 18:46:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:40"}
{"level":"info","message":"Found 0 valid emails at https://www.isolarelacasa.it/fotovoltaico-con-accumulo-tesla/","timestamp":"2026-02-20 18:46:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:40"}
{"level":"info","message":"Job #95: Found 0 emails on homepage","timestamp":"2026-02-20 18:46:40"}
{"level":"info","message":"Job #95: Trying 5 contact pages...","timestamp":"2026-02-20 18:46:40"}
{"level":"info","message":"Extracting emails from: https://www.isolarelacasa.it/contatti","timestamp":"2026-02-20 18:46:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:40"}
{"level":"info","message":"Found 0 valid emails at https://www.isolarelacasa.it/contatti","timestamp":"2026-02-20 18:46:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:41"}
{"level":"info","message":"Extracting emails from: https://www.isolarelacasa.it/contact","timestamp":"2026-02-20 18:46:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:42"}
{"level":"info","message":"Found 0 valid emails at https://www.isolarelacasa.it/contact","timestamp":"2026-02-20 18:46:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:42"}
{"level":"info","message":"Extracting emails from: https://www.isolarelacasa.it/contact-us","timestamp":"2026-02-20 18:46:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:43"}
{"level":"info","message":"Found 0 valid emails at https://www.isolarelacasa.it/contact-us","timestamp":"2026-02-20 18:46:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:43"}
{"level":"info","message":"Extracting emails from: https://www.isolarelacasa.it/contactus","timestamp":"2026-02-20 18:46:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:44"}
{"level":"info","message":"Found 0 valid emails at https://www.isolarelacasa.it/contactus","timestamp":"2026-02-20 18:46:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:44"}
{"level":"info","message":"Extracting emails from: https://www.isolarelacasa.it/chi-siamo","timestamp":"2026-02-20 18:46:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:45"}
{"level":"info","message":"Found 0 valid emails at https://www.isolarelacasa.it/chi-siamo","timestamp":"2026-02-20 18:46:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:45"}
{"level":"info","message":"Job #95: Processing site 6/10: https://clinergy.it/fornitura-di-pensiline-fotovoltaiche-certificate/","timestamp":"2026-02-20 18:46:48"}
{"level":"info","message":"Extracting emails from: https://clinergy.it/fornitura-di-pensiline-fotovoltaiche-certificate/","timestamp":"2026-02-20 18:46:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:48"}
{"level":"info","message":"Found 0 valid emails at https://clinergy.it/fornitura-di-pensiline-fotovoltaiche-certificate/","timestamp":"2026-02-20 18:46:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:48"}
{"level":"info","message":"Job #95: Found 0 emails on homepage","timestamp":"2026-02-20 18:46:48"}
{"level":"info","message":"Job #95: Trying 5 contact pages...","timestamp":"2026-02-20 18:46:48"}
{"level":"info","message":"Extracting emails from: https://clinergy.it/contatti","timestamp":"2026-02-20 18:46:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:48"}
{"level":"info","message":"Found 0 valid emails at https://clinergy.it/contatti","timestamp":"2026-02-20 18:46:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:48"}
{"level":"info","message":"Extracting emails from: https://clinergy.it/contact","timestamp":"2026-02-20 18:46:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:49"}
{"level":"info","message":"Found 0 valid emails at https://clinergy.it/contact","timestamp":"2026-02-20 18:46:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:49"}
{"level":"info","message":"Extracting emails from: https://clinergy.it/contact-us","timestamp":"2026-02-20 18:46:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:50"}
{"level":"info","message":"Found 0 valid emails at https://clinergy.it/contact-us","timestamp":"2026-02-20 18:46:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:51"}
{"level":"info","message":"Extracting emails from: https://clinergy.it/contactus","timestamp":"2026-02-20 18:46:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:51"}
{"level":"info","message":"Found 0 valid emails at https://clinergy.it/contactus","timestamp":"2026-02-20 18:46:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:51"}
{"level":"info","message":"Extracting emails from: https://clinergy.it/chi-siamo","timestamp":"2026-02-20 18:46:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:52"}
{"level":"info","message":"Found 0 valid emails at https://clinergy.it/chi-siamo","timestamp":"2026-02-20 18:46:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:52"}
{"level":"info","message":"Job #95: Processing site 7/10: https://www.gruppomossali.com/it/impianti-fotovoltaici-bergamo/","timestamp":"2026-02-20 18:46:55"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/it/impianti-fotovoltaici-bergamo/","timestamp":"2026-02-20 18:46:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:55"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/it/impianti-fotovoltaici-bergamo/","timestamp":"2026-02-20 18:46:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:56"}
{"level":"info","message":"Job #95: Found 0 emails on homepage","timestamp":"2026-02-20 18:46:56"}
{"level":"info","message":"Job #95: Trying 5 contact pages...","timestamp":"2026-02-20 18:46:56"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/contatti","timestamp":"2026-02-20 18:46:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:46:56"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/contatti","timestamp":"2026-02-20 18:46:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:46:59"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/contact","timestamp":"2026-02-20 18:47:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:00"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/contact","timestamp":"2026-02-20 18:47:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:02"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/contact-us","timestamp":"2026-02-20 18:47:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:03"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/contact-us","timestamp":"2026-02-20 18:47:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:04"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/contactus","timestamp":"2026-02-20 18:47:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:05"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/contactus","timestamp":"2026-02-20 18:47:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:07"}
{"level":"info","message":"Extracting emails from: https://www.gruppomossali.com/chi-siamo","timestamp":"2026-02-20 18:47:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:08"}
{"level":"info","message":"Found 0 valid emails at https://www.gruppomossali.com/chi-siamo","timestamp":"2026-02-20 18:47:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:10"}
{"level":"info","message":"Job #95: Processing site 8/10: https://luka-gentjan.it/page/it/controllo-remoto-fotovoltaico","timestamp":"2026-02-20 18:47:12"}
{"level":"info","message":"Extracting emails from: https://luka-gentjan.it/page/it/controllo-remoto-fotovoltaico","timestamp":"2026-02-20 18:47:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:12"}
{"level":"info","message":"Found 0 valid emails at https://luka-gentjan.it/page/it/controllo-remoto-fotovoltaico","timestamp":"2026-02-20 18:47:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:22"}
{"level":"info","message":"Job #95: Found 0 emails on homepage","timestamp":"2026-02-20 18:47:22"}
{"level":"info","message":"Job #95: Trying 5 contact pages...","timestamp":"2026-02-20 18:47:22"}
{"level":"info","message":"Extracting emails from: https://luka-gentjan.it/contatti","timestamp":"2026-02-20 18:47:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:22"}
{"level":"info","message":"Found 0 valid emails at https://luka-gentjan.it/contatti","timestamp":"2026-02-20 18:47:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:23"}
{"level":"info","message":"Extracting emails from: https://luka-gentjan.it/contact","timestamp":"2026-02-20 18:47:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:24"}
{"level":"info","message":"Found 0 valid emails at https://luka-gentjan.it/contact","timestamp":"2026-02-20 18:47:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:25"}
{"level":"info","message":"Extracting emails from: https://luka-gentjan.it/contact-us","timestamp":"2026-02-20 18:47:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:26"}
{"level":"info","message":"Found 0 valid emails at https://luka-gentjan.it/contact-us","timestamp":"2026-02-20 18:47:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:26"}
{"level":"info","message":"Extracting emails from: https://luka-gentjan.it/contactus","timestamp":"2026-02-20 18:47:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:27"}
{"level":"info","message":"Found 0 valid emails at https://luka-gentjan.it/contactus","timestamp":"2026-02-20 18:47:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:27"}
{"level":"info","message":"Extracting emails from: https://luka-gentjan.it/chi-siamo","timestamp":"2026-02-20 18:47:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:28"}
{"level":"info","message":"Found 0 valid emails at https://luka-gentjan.it/chi-siamo","timestamp":"2026-02-20 18:47:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:29"}
{"level":"info","message":"Job #95: Processing site 9/10: https://www.mcquadrosrls.it/fotovoltaico-con-accumulo-fleming-roma-impianti-chiavi-in-mano/","timestamp":"2026-02-20 18:47:32"}
{"level":"info","message":"Extracting emails from: https://www.mcquadrosrls.it/fotovoltaico-con-accumulo-fleming-roma-impianti-chiavi-in-mano/","timestamp":"2026-02-20 18:47:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:32"}
{"level":"info","message":"Found 1 valid emails at https://www.mcquadrosrls.it/fotovoltaico-con-accumulo-fleming-roma-impianti-chiavi-in-mano/","timestamp":"2026-02-20 18:47:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:33"}
{"level":"info","message":"Job #95: Found 1 emails on homepage","timestamp":"2026-02-20 18:47:33"}
{"level":"info","message":"Job #95: Trying 5 contact pages...","timestamp":"2026-02-20 18:47:33"}
{"level":"info","message":"Extracting emails from: https://www.mcquadrosrls.it/contatti","timestamp":"2026-02-20 18:47:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:33"}
{"level":"info","message":"Found 1 valid emails at https://www.mcquadrosrls.it/contatti","timestamp":"2026-02-20 18:47:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:34"}
{"level":"info","message":"Job #95: Found 1 emails at https://www.mcquadrosrls.it/contatti","timestamp":"2026-02-20 18:47:34"}
{"level":"info","message":"Job #95: Processing site 10/10: https://ispengineering.com/lavora-con-noi/","timestamp":"2026-02-20 18:47:36"}
{"level":"info","message":"Extracting emails from: https://ispengineering.com/lavora-con-noi/","timestamp":"2026-02-20 18:47:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:36"}
{"level":"info","message":"Found 1 valid emails at https://ispengineering.com/lavora-con-noi/","timestamp":"2026-02-20 18:47:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:38"}
{"level":"info","message":"Job #95: Found 1 emails on homepage","timestamp":"2026-02-20 18:47:38"}
{"level":"info","message":"Job #95: Trying 5 contact pages...","timestamp":"2026-02-20 18:47:38"}
{"level":"info","message":"Extracting emails from: https://ispengineering.com/contatti","timestamp":"2026-02-20 18:47:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:38"}
{"level":"info","message":"Found 0 valid emails at https://ispengineering.com/contatti","timestamp":"2026-02-20 18:47:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:39"}
{"level":"info","message":"Extracting emails from: https://ispengineering.com/contact","timestamp":"2026-02-20 18:47:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:40"}
{"level":"info","message":"Found 0 valid emails at https://ispengineering.com/contact","timestamp":"2026-02-20 18:47:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:41"}
{"level":"info","message":"Extracting emails from: https://ispengineering.com/contact-us","timestamp":"2026-02-20 18:47:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:42"}
{"level":"info","message":"Found 0 valid emails at https://ispengineering.com/contact-us","timestamp":"2026-02-20 18:47:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:43"}
{"level":"info","message":"Extracting emails from: https://ispengineering.com/contactus","timestamp":"2026-02-20 18:47:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:44"}
{"level":"info","message":"Found 0 valid emails at https://ispengineering.com/contactus","timestamp":"2026-02-20 18:47:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:45"}
{"level":"info","message":"Extracting emails from: https://ispengineering.com/chi-siamo","timestamp":"2026-02-20 18:47:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:46"}
{"level":"info","message":"Found 0 valid emails at https://ispengineering.com/chi-siamo","timestamp":"2026-02-20 18:47:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:48"}
{"level":"info","message":"Job #95: Found 5 unique contacts","timestamp":"2026-02-20 18:47:51"}
{"level":"info","message":"Job #95: Completed. Found 5 contacts, saved 2 new contacts","timestamp":"2026-02-20 18:47:51"}
{"level":"info","message":"Scraping job 95 completed successfully","timestamp":"2026-02-20 18:47:51"}
{"level":"info","message":"Job scraping-95 completed successfully","result":{"emailsFound":5,"emailsSaved":2,"jobId":95,"results":[{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Impianto fotovoltaico residenziale","url":"https://www.sorgenia.it/fotovoltaico-residenziale"},{"emails":[],"emailsFound":0,"title":"Chi Siamo","url":"https://www.energy-building.net/chi-siamo/"},{"emails":[],"emailsFound":0,"title":"Installazione fotovoltaico in edilizia libera","url":"https://pergosolar.it/installazione-fotovoltaico-in-edilizia-libera/"},{"emails":["roberto@bstech.it"],"emailsFound":1,"title":"Servizi -","url":"https://www.bstech.it/servizi/"},{"emails":[],"emailsFound":0,"title":"Fotovoltaico con accumulo Tesla, batterie Powerwall","url":"https://www.isolarelacasa.it/fotovoltaico-con-accumulo-tesla/"},{"emails":[],"emailsFound":0,"title":"Fornitura di pensiline fotovoltaiche certificate","url":"https://clinergy.it/fornitura-di-pensiline-fotovoltaiche-certificate/"},{"emails":[],"emailsFound":0,"title":"Impianti fotovoltaici a Bergamo e provincia","url":"https://www.gruppomossali.com/it/impianti-fotovoltaici-bergamo/"},{"emails":[],"emailsFound":0,"title":"Controllo da remoto impianto per migliorare efficienza","url":"https://luka-gentjan.it/page/it/controllo-remoto-fotovoltaico"},{"emails":["amministrazionemcquadro@gmail.com"],"emailsFound":1,"title":"Fotovoltaico con Accumulo Fleming Roma: Impianti Chiavi ...","url":"https://www.mcquadrosrls.it/fotovoltaico-con-accumulo-fleming-roma-impianti-chiavi-in-mano/"},{"emails":["amministrazione@ispengineering.com"],"emailsFound":1,"title":"Lavora con noi","url":"https://ispengineering.com/lavora-con-noi/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:47:51"}
{"level":"info","message":"Worker completed job scraping-95","result":{"emailsFound":5,"emailsSaved":2,"jobId":95,"results":[{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Impianto fotovoltaico residenziale","url":"https://www.sorgenia.it/fotovoltaico-residenziale"},{"emails":[],"emailsFound":0,"title":"Chi Siamo","url":"https://www.energy-building.net/chi-siamo/"},{"emails":[],"emailsFound":0,"title":"Installazione fotovoltaico in edilizia libera","url":"https://pergosolar.it/installazione-fotovoltaico-in-edilizia-libera/"},{"emails":["roberto@bstech.it"],"emailsFound":1,"title":"Servizi -","url":"https://www.bstech.it/servizi/"},{"emails":[],"emailsFound":0,"title":"Fotovoltaico con accumulo Tesla, batterie Powerwall","url":"https://www.isolarelacasa.it/fotovoltaico-con-accumulo-tesla/"},{"emails":[],"emailsFound":0,"title":"Fornitura di pensiline fotovoltaiche certificate","url":"https://clinergy.it/fornitura-di-pensiline-fotovoltaiche-certificate/"},{"emails":[],"emailsFound":0,"title":"Impianti fotovoltaici a Bergamo e provincia","url":"https://www.gruppomossali.com/it/impianti-fotovoltaici-bergamo/"},{"emails":[],"emailsFound":0,"title":"Controllo da remoto impianto per migliorare efficienza","url":"https://luka-gentjan.it/page/it/controllo-remoto-fotovoltaico"},{"emails":["amministrazionemcquadro@gmail.com"],"emailsFound":1,"title":"Fotovoltaico con Accumulo Fleming Roma: Impianti Chiavi ...","url":"https://www.mcquadrosrls.it/fotovoltaico-con-accumulo-fleming-roma-impianti-chiavi-in-mano/"},{"emails":["amministrazione@ispengineering.com"],"emailsFound":1,"title":"Lavora con noi","url":"https://ispengineering.com/lavora-con-noi/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:47:51"}
{"level":"info","message":"Starting scraping job 96","numResults":10,"query":"\"società fotovoltaico\" presa appuntamenti","timestamp":"2026-02-20 18:47:51","userId":4}
{"level":"info","message":"Job scraping-96 has started processing","timestamp":"2026-02-20 18:47:51"}
{"level":"info","message":"Job #96: Searching Google for \"\"società fotovoltaico\" presa appuntamenti\"","timestamp":"2026-02-20 18:47:51"}
{"level":"info","message":"Searching Google for: \"\"società fotovoltaico\" presa appuntamenti\"","timestamp":"2026-02-20 18:47:51"}
{"level":"info","message":"Found 1 URLs for query: \"\"società fotovoltaico\" presa appuntamenti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:47:58"}
{"level":"info","message":"Job #96: 1 unique URLs from 1 results","timestamp":"2026-02-20 18:47:58"}
{"level":"info","message":"Job #96: Processing site 1/1: https://reports2020.gruppo.acea.it/sites/acea20sp/files/relazione-sulla-gestione-2020.pdf","timestamp":"2026-02-20 18:47:58"}
{"level":"info","message":"Extracting emails from: https://reports2020.gruppo.acea.it/sites/acea20sp/files/relazione-sulla-gestione-2020.pdf","timestamp":"2026-02-20 18:47:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:58"}
{"level":"info","message":"Found 0 valid emails at https://reports2020.gruppo.acea.it/sites/acea20sp/files/relazione-sulla-gestione-2020.pdf","timestamp":"2026-02-20 18:47:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:58"}
{"level":"info","message":"Job #96: Found 0 emails on homepage","timestamp":"2026-02-20 18:47:58"}
{"level":"info","message":"Job #96: Trying 5 contact pages...","timestamp":"2026-02-20 18:47:58"}
{"level":"info","message":"Extracting emails from: https://reports2020.gruppo.acea.it/contatti","timestamp":"2026-02-20 18:47:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:47:58"}
{"level":"info","message":"Found 0 valid emails at https://reports2020.gruppo.acea.it/contatti","timestamp":"2026-02-20 18:47:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:47:59"}
{"level":"info","message":"Extracting emails from: https://reports2020.gruppo.acea.it/contact","timestamp":"2026-02-20 18:48:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:00"}
{"level":"info","message":"Found 0 valid emails at https://reports2020.gruppo.acea.it/contact","timestamp":"2026-02-20 18:48:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:00"}
{"level":"info","message":"Extracting emails from: https://reports2020.gruppo.acea.it/contact-us","timestamp":"2026-02-20 18:48:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:01"}
{"level":"info","message":"Found 0 valid emails at https://reports2020.gruppo.acea.it/contact-us","timestamp":"2026-02-20 18:48:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:02"}
{"level":"info","message":"Extracting emails from: https://reports2020.gruppo.acea.it/contactus","timestamp":"2026-02-20 18:48:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:03"}
{"level":"info","message":"Found 0 valid emails at https://reports2020.gruppo.acea.it/contactus","timestamp":"2026-02-20 18:48:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:03"}
{"level":"info","message":"Extracting emails from: https://reports2020.gruppo.acea.it/chi-siamo","timestamp":"2026-02-20 18:48:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:04"}
{"level":"info","message":"Found 0 valid emails at https://reports2020.gruppo.acea.it/chi-siamo","timestamp":"2026-02-20 18:48:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:04"}
{"level":"info","message":"Job #96: Found 0 unique contacts","timestamp":"2026-02-20 18:48:07"}
{"level":"info","message":"Job #96: Completed. Found 0 contacts, saved 0 new contacts","timestamp":"2026-02-20 18:48:07"}
{"level":"info","message":"Scraping job 96 completed successfully","timestamp":"2026-02-20 18:48:07"}
{"level":"info","message":"Job scraping-96 completed successfully","result":{"emailsFound":0,"emailsSaved":0,"jobId":96,"results":[{"emails":[],"emailsFound":0,"title":"Relazione sulla gestione - Bilanci navigabili 2020 Gruppo Acea","url":"https://reports2020.gruppo.acea.it/sites/acea20sp/files/relazione-sulla-gestione-2020.pdf"}],"status":"completed","success":true,"urlsProcessed":1},"timestamp":"2026-02-20 18:48:07"}
{"level":"info","message":"Worker completed job scraping-96","result":{"emailsFound":0,"emailsSaved":0,"jobId":96,"results":[{"emails":[],"emailsFound":0,"title":"Relazione sulla gestione - Bilanci navigabili 2020 Gruppo Acea","url":"https://reports2020.gruppo.acea.it/sites/acea20sp/files/relazione-sulla-gestione-2020.pdf"}],"status":"completed","success":true,"urlsProcessed":1},"timestamp":"2026-02-20 18:48:07"}
{"level":"info","message":"Starting scraping job 97","numResults":10,"query":"\"impianti fotovoltaici\" consulenti commerciali","timestamp":"2026-02-20 18:48:07","userId":4}
{"level":"info","message":"Job scraping-97 has started processing","timestamp":"2026-02-20 18:48:07"}
{"level":"info","message":"Job #97: Searching Google for \"\"impianti fotovoltaici\" consulenti commerciali\"","timestamp":"2026-02-20 18:48:07"}
{"level":"info","message":"Searching Google for: \"\"impianti fotovoltaici\" consulenti commerciali\"","timestamp":"2026-02-20 18:48:07"}
{"level":"info","message":"Found 10 URLs for query: \"\"impianti fotovoltaici\" consulenti commerciali\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:48:12"}
{"level":"info","message":"Job #97: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:48:12"}
{"level":"info","message":"Job #97: Processing site 1/10: https://it.indeed.com/q-consulenti-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:48:12"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-consulenti-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:48:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:12"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-consulenti-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:48:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:14"}
{"level":"info","message":"Job #97: Found 0 emails on homepage","timestamp":"2026-02-20 18:48:14"}
{"level":"info","message":"Job #97: Trying 5 contact pages...","timestamp":"2026-02-20 18:48:14"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 18:48:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:14"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 18:48:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:16"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 18:48:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:16"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 18:48:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:18"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:48:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:19"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:48:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:20"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 18:48:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:21"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 18:48:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:22"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:48:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:23"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:48:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:24"}
{"level":"info","message":"Job #97: Processing site 2/10: https://amtimpianti.com/diventa-un-venditore-fotovoltaico-con-amt-impianti-opportunita-di-carriera-e-crescita/","timestamp":"2026-02-20 18:48:27"}
{"level":"info","message":"Extracting emails from: https://amtimpianti.com/diventa-un-venditore-fotovoltaico-con-amt-impianti-opportunita-di-carriera-e-crescita/","timestamp":"2026-02-20 18:48:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:27"}
{"level":"info","message":"Found 0 valid emails at https://amtimpianti.com/diventa-un-venditore-fotovoltaico-con-amt-impianti-opportunita-di-carriera-e-crescita/","timestamp":"2026-02-20 18:48:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:28"}
{"level":"info","message":"Job #97: Found 0 emails on homepage","timestamp":"2026-02-20 18:48:28"}
{"level":"info","message":"Job #97: Trying 5 contact pages...","timestamp":"2026-02-20 18:48:28"}
{"level":"info","message":"Extracting emails from: https://amtimpianti.com/contatti","timestamp":"2026-02-20 18:48:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:28"}
{"level":"info","message":"Found 0 valid emails at https://amtimpianti.com/contatti","timestamp":"2026-02-20 18:48:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:28"}
{"level":"info","message":"Extracting emails from: https://amtimpianti.com/contact","timestamp":"2026-02-20 18:48:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:29"}
{"level":"info","message":"Found 0 valid emails at https://amtimpianti.com/contact","timestamp":"2026-02-20 18:48:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:29"}
{"level":"info","message":"Extracting emails from: https://amtimpianti.com/contact-us","timestamp":"2026-02-20 18:48:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:30"}
{"level":"info","message":"Found 0 valid emails at https://amtimpianti.com/contact-us","timestamp":"2026-02-20 18:48:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:30"}
{"level":"info","message":"Extracting emails from: https://amtimpianti.com/contactus","timestamp":"2026-02-20 18:48:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:31"}
{"level":"info","message":"Found 0 valid emails at https://amtimpianti.com/contactus","timestamp":"2026-02-20 18:48:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:31"}
{"level":"info","message":"Extracting emails from: https://amtimpianti.com/chi-siamo","timestamp":"2026-02-20 18:48:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:32"}
{"level":"info","message":"Found 0 valid emails at https://amtimpianti.com/chi-siamo","timestamp":"2026-02-20 18:48:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:32"}
{"level":"info","message":"Job #97: Processing site 3/10: https://careers.otovo.com/position/rappresentante-di-vendita-consulente-commerciale-emilia-romagna","timestamp":"2026-02-20 18:48:35"}
{"level":"info","message":"Extracting emails from: https://careers.otovo.com/position/rappresentante-di-vendita-consulente-commerciale-emilia-romagna","timestamp":"2026-02-20 18:48:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:35"}
{"level":"info","message":"Found 0 valid emails at https://careers.otovo.com/position/rappresentante-di-vendita-consulente-commerciale-emilia-romagna","timestamp":"2026-02-20 18:48:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:35"}
{"level":"info","message":"Job #97: Found 0 emails on homepage","timestamp":"2026-02-20 18:48:35"}
{"level":"info","message":"Job #97: Trying 5 contact pages...","timestamp":"2026-02-20 18:48:35"}
{"level":"info","message":"Extracting emails from: https://careers.otovo.com/contatti","timestamp":"2026-02-20 18:48:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:35"}
{"level":"info","message":"Found 0 valid emails at https://careers.otovo.com/contatti","timestamp":"2026-02-20 18:48:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:36"}
{"level":"info","message":"Extracting emails from: https://careers.otovo.com/contact","timestamp":"2026-02-20 18:48:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:37"}
{"level":"info","message":"Found 0 valid emails at https://careers.otovo.com/contact","timestamp":"2026-02-20 18:48:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:37"}
{"level":"info","message":"Extracting emails from: https://careers.otovo.com/contact-us","timestamp":"2026-02-20 18:48:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:38"}
{"level":"info","message":"Found 0 valid emails at https://careers.otovo.com/contact-us","timestamp":"2026-02-20 18:48:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:38"}
{"level":"info","message":"Extracting emails from: https://careers.otovo.com/contactus","timestamp":"2026-02-20 18:48:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:39"}
{"level":"info","message":"Found 0 valid emails at https://careers.otovo.com/contactus","timestamp":"2026-02-20 18:48:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:39"}
{"level":"info","message":"Extracting emails from: https://careers.otovo.com/chi-siamo","timestamp":"2026-02-20 18:48:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:40"}
{"level":"info","message":"Found 0 valid emails at https://careers.otovo.com/chi-siamo","timestamp":"2026-02-20 18:48:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:40"}
{"level":"info","message":"Job #97: Processing site 4/10: https://it.jooble.org/lavoro-consulente-fotovoltaico","timestamp":"2026-02-20 18:48:43"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-consulente-fotovoltaico","timestamp":"2026-02-20 18:48:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:43"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-consulente-fotovoltaico","timestamp":"2026-02-20 18:48:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:44"}
{"level":"info","message":"Job #97: Found 0 emails on homepage","timestamp":"2026-02-20 18:48:44"}
{"level":"info","message":"Job #97: Trying 5 contact pages...","timestamp":"2026-02-20 18:48:44"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-20 18:48:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:44"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-20 18:48:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:44"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-20 18:48:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:45"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-20 18:48:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:45"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:48:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:46"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:48:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:46"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-20 18:48:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:47"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-20 18:48:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:47"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:48:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:48"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:48:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:48:48"}
{"level":"info","message":"Job #97: Processing site 5/10: https://www.careerjet.it/offerte-lavoro-commerciale-impianti-fotovoltaici/Lombardia","timestamp":"2026-02-20 18:48:51"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/offerte-lavoro-commerciale-impianti-fotovoltaici/Lombardia","timestamp":"2026-02-20 18:48:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:48:51"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #97: Error on homepage https://www.careerjet.it/offerte-lavoro-commerciale-impianti-fotovoltaici/Lombardia:","timestamp":"2026-02-20 18:49:11"}
{"level":"debug","message":"Recorded failure for www.careerjet.it (1 total)","timestamp":"2026-02-20 18:49:11"}
{"level":"info","message":"Job #97: Trying 5 contact pages...","timestamp":"2026-02-20 18:49:11"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contatti","timestamp":"2026-02-20 18:49:11"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 18:49:11"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/offerte-lavoro-commerciale-impianti-fotovoltaici/Lombardia:","timestamp":"2026-02-20 18:49:16"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 18:49:16"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contatti:","timestamp":"2026-02-20 18:49:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:49:26"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact","timestamp":"2026-02-20 18:49:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:49:27"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:49:38"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact:","timestamp":"2026-02-20 18:49:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:49:42"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact-us","timestamp":"2026-02-20 18:49:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:49:43"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact-us:","timestamp":"2026-02-20 18:49:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:49:58"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contactus","timestamp":"2026-02-20 18:49:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:49:59"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contactus:","timestamp":"2026-02-20 18:50:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:14"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/chi-siamo","timestamp":"2026-02-20 18:50:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:14"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/chi-siamo:","timestamp":"2026-02-20 18:50:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:29"}
{"level":"info","message":"Job #97: Processing site 6/10: https://www.trovoagente.it/Ricerca-Venditori-Annuncio.php?rif=515905","timestamp":"2026-02-20 18:50:32"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/Ricerca-Venditori-Annuncio.php?rif=515905","timestamp":"2026-02-20 18:50:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:32"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/Ricerca-Venditori-Annuncio.php?rif=515905","timestamp":"2026-02-20 18:50:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:34"}
{"level":"info","message":"Job #97: Found 0 emails on homepage","timestamp":"2026-02-20 18:50:34"}
{"level":"info","message":"Job #97: Trying 5 contact pages...","timestamp":"2026-02-20 18:50:34"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/contatti","timestamp":"2026-02-20 18:50:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:34"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/contatti","timestamp":"2026-02-20 18:50:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:34"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/contact","timestamp":"2026-02-20 18:50:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:35"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/contact","timestamp":"2026-02-20 18:50:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:35"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/contact-us","timestamp":"2026-02-20 18:50:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:36"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/contact-us","timestamp":"2026-02-20 18:50:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:36"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/contactus","timestamp":"2026-02-20 18:50:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:37"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/contactus","timestamp":"2026-02-20 18:50:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:37"}
{"level":"info","message":"Extracting emails from: https://www.trovoagente.it/chi-siamo","timestamp":"2026-02-20 18:50:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:38"}
{"level":"info","message":"Found 0 valid emails at https://www.trovoagente.it/chi-siamo","timestamp":"2026-02-20 18:50:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:38"}
{"level":"info","message":"Job #97: Processing site 7/10: https://it.indeed.com/q-consulenti-vendita-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:50:41"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-consulenti-vendita-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:50:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:41"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-consulenti-vendita-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:50:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:43"}
{"level":"info","message":"Job #97: Found 0 emails on homepage","timestamp":"2026-02-20 18:50:43"}
{"level":"info","message":"Job #97: Trying 5 contact pages...","timestamp":"2026-02-20 18:50:43"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 18:50:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:43"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 18:50:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:44"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 18:50:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:45"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 18:50:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:47"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:50:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:48"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:50:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:49"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 18:50:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:50"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 18:50:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:51"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:50:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:52"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:50:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:53"}
{"level":"info","message":"Job #97: Processing site 8/10: https://tecnologiesolarisicilia.it/2025/05/21/offerta-lavoro-consulente-vendita-fotovoltaico-sicilia/","timestamp":"2026-02-20 18:50:56"}
{"level":"info","message":"Extracting emails from: https://tecnologiesolarisicilia.it/2025/05/21/offerta-lavoro-consulente-vendita-fotovoltaico-sicilia/","timestamp":"2026-02-20 18:50:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:56"}
{"level":"info","message":"Found 1 valid emails at https://tecnologiesolarisicilia.it/2025/05/21/offerta-lavoro-consulente-vendita-fotovoltaico-sicilia/","timestamp":"2026-02-20 18:50:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:50:58"}
{"level":"info","message":"Job #97: Found 1 emails on homepage","timestamp":"2026-02-20 18:50:58"}
{"level":"info","message":"Job #97: Trying 5 contact pages...","timestamp":"2026-02-20 18:50:58"}
{"level":"info","message":"Extracting emails from: https://tecnologiesolarisicilia.it/contatti","timestamp":"2026-02-20 18:50:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:50:58"}
{"level":"info","message":"Found 1 valid emails at https://tecnologiesolarisicilia.it/contatti","timestamp":"2026-02-20 18:51:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:02"}
{"level":"info","message":"Job #97: Found 1 emails at https://tecnologiesolarisicilia.it/contatti","timestamp":"2026-02-20 18:51:02"}
{"level":"info","message":"Job #97: Processing site 9/10: https://bragagroup2-hr.my.site.com/hr/s/position/a0GR2000003hjoAMAQ/consulente-commerciale-impianti-termoidraulici-e-fotovoltaici-b2c","timestamp":"2026-02-20 18:51:04"}
{"level":"info","message":"Extracting emails from: https://bragagroup2-hr.my.site.com/hr/s/position/a0GR2000003hjoAMAQ/consulente-commerciale-impianti-termoidraulici-e-fotovoltaici-b2c","timestamp":"2026-02-20 18:51:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:04"}
{"level":"info","message":"Found 0 valid emails at https://bragagroup2-hr.my.site.com/hr/s/position/a0GR2000003hjoAMAQ/consulente-commerciale-impianti-termoidraulici-e-fotovoltaici-b2c","timestamp":"2026-02-20 18:51:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:07"}
{"level":"info","message":"Job #97: Found 0 emails on homepage","timestamp":"2026-02-20 18:51:07"}
{"level":"info","message":"Job #97: Trying 5 contact pages...","timestamp":"2026-02-20 18:51:07"}
{"level":"info","message":"Extracting emails from: https://bragagroup2-hr.my.site.com/contatti","timestamp":"2026-02-20 18:51:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:07"}
{"level":"info","message":"Found 0 valid emails at https://bragagroup2-hr.my.site.com/contatti","timestamp":"2026-02-20 18:51:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:09"}
{"level":"info","message":"Extracting emails from: https://bragagroup2-hr.my.site.com/contact","timestamp":"2026-02-20 18:51:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:10"}
{"level":"info","message":"Found 0 valid emails at https://bragagroup2-hr.my.site.com/contact","timestamp":"2026-02-20 18:51:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:11"}
{"level":"info","message":"Extracting emails from: https://bragagroup2-hr.my.site.com/contact-us","timestamp":"2026-02-20 18:51:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:12"}
{"level":"info","message":"Found 0 valid emails at https://bragagroup2-hr.my.site.com/contact-us","timestamp":"2026-02-20 18:51:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:13"}
{"level":"info","message":"Extracting emails from: https://bragagroup2-hr.my.site.com/contactus","timestamp":"2026-02-20 18:51:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:14"}
{"level":"info","message":"Found 0 valid emails at https://bragagroup2-hr.my.site.com/contactus","timestamp":"2026-02-20 18:51:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:15"}
{"level":"info","message":"Extracting emails from: https://bragagroup2-hr.my.site.com/chi-siamo","timestamp":"2026-02-20 18:51:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:15"}
{"level":"info","message":"Found 0 valid emails at https://bragagroup2-hr.my.site.com/chi-siamo","timestamp":"2026-02-20 18:51:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:16"}
{"level":"info","message":"Job #97: Processing site 10/10: https://it.talent.com/view?id=c5a9ff975e5c","timestamp":"2026-02-20 18:51:19"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/view?id=c5a9ff975e5c","timestamp":"2026-02-20 18:51:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:19"}
{"level":"info","message":"Found 2 valid emails at https://it.talent.com/view?id=c5a9ff975e5c","timestamp":"2026-02-20 18:51:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:20"}
{"level":"info","message":"Job #97: Found 2 emails on homepage","timestamp":"2026-02-20 18:51:20"}
{"level":"info","message":"Job #97: Trying 5 contact pages...","timestamp":"2026-02-20 18:51:20"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/contatti","timestamp":"2026-02-20 18:51:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:20"}
{"level":"info","message":"Found 0 valid emails at https://it.talent.com/contatti","timestamp":"2026-02-20 18:51:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:21"}
{"level":"info","message":"Extracting emails from: https://it.talent.com/contact","timestamp":"2026-02-20 18:51:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:22"}
{"level":"info","message":"Found 2 valid emails at https://it.talent.com/contact","timestamp":"2026-02-20 18:51:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:23"}
{"level":"info","message":"Job #97: Found 2 emails at https://it.talent.com/contact","timestamp":"2026-02-20 18:51:23"}
{"level":"info","message":"Job #97: Found 4 unique contacts","timestamp":"2026-02-20 18:51:25"}
{"level":"info","message":"Job #97: Completed. Found 4 contacts, saved 1 new contacts","timestamp":"2026-02-20 18:51:25"}
{"level":"info","message":"Scraping job 97 completed successfully","timestamp":"2026-02-20 18:51:25"}
{"level":"info","message":"Job scraping-97 completed successfully","result":{"emailsFound":4,"emailsSaved":1,"jobId":97,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per consulenti fotovoltaico","url":"https://it.indeed.com/q-consulenti-fotovoltaico-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Venditore fotovoltaico? Consulente energetico? Lavoriamo ...","url":"https://amtimpianti.com/diventa-un-venditore-fotovoltaico-con-amt-impianti-opportunita-di-carriera-e-crescita/"},{"emails":[],"emailsFound":0,"title":"Rappresentante di Vendita/Consulente Commerciale","url":"https://careers.otovo.com/position/rappresentante-di-vendita-consulente-commerciale-emilia-romagna"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Consulente fotovoltaico - Febbraio 2026","url":"https://it.jooble.org/lavoro-consulente-fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Commerciale Impianti Fotovoltaici in ...","url":"https://www.careerjet.it/offerte-lavoro-commerciale-impianti-fotovoltaici/Lombardia"},{"emails":[],"emailsFound":0,"title":"Cercasi Consulenti Commerciali nei settori Energia","url":"https://www.trovoagente.it/Ricerca-Venditori-Annuncio.php?rif=515905"},{"emails":[],"emailsFound":0,"title":"Più di 50 annunci per Consulenti Vendita Fotovoltaico (13 ...","url":"https://it.indeed.com/q-consulenti-vendita-fotovoltaico-offerte-lavoro.html"},{"emails":["selezione@tecnologiesolarisicilia.it","webmarketing@tecnologiesolarisicilia.it"],"emailsFound":2,"title":"Lavora con noi: Cerchiamo Consulente di Vendita ...","url":"https://tecnologiesolarisicilia.it/2025/05/21/offerta-lavoro-consulente-vendita-fotovoltaico-sicilia/"},{"emails":[],"emailsFound":0,"title":"Consulente Commerciale Impianti Termoidraulici e ...","url":"https://bragagroup2-hr.my.site.com/hr/s/position/a0GR2000003hjoAMAQ/consulente-commerciale-impianti-termoidraulici-e-fotovoltaici-b2c"},{"emails":["u003eaccountsreceivable@talent.com","nome@talent.com"],"emailsFound":2,"title":"Consulente Commerciale Energie Rinnovabili - Fotovoltaico","url":"https://it.talent.com/view?id=c5a9ff975e5c"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:51:25"}
{"level":"info","message":"Worker completed job scraping-97","result":{"emailsFound":4,"emailsSaved":1,"jobId":97,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro per consulenti fotovoltaico","url":"https://it.indeed.com/q-consulenti-fotovoltaico-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Venditore fotovoltaico? Consulente energetico? Lavoriamo ...","url":"https://amtimpianti.com/diventa-un-venditore-fotovoltaico-con-amt-impianti-opportunita-di-carriera-e-crescita/"},{"emails":[],"emailsFound":0,"title":"Rappresentante di Vendita/Consulente Commerciale","url":"https://careers.otovo.com/position/rappresentante-di-vendita-consulente-commerciale-emilia-romagna"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Consulente fotovoltaico - Febbraio 2026","url":"https://it.jooble.org/lavoro-consulente-fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Commerciale Impianti Fotovoltaici in ...","url":"https://www.careerjet.it/offerte-lavoro-commerciale-impianti-fotovoltaici/Lombardia"},{"emails":[],"emailsFound":0,"title":"Cercasi Consulenti Commerciali nei settori Energia","url":"https://www.trovoagente.it/Ricerca-Venditori-Annuncio.php?rif=515905"},{"emails":[],"emailsFound":0,"title":"Più di 50 annunci per Consulenti Vendita Fotovoltaico (13 ...","url":"https://it.indeed.com/q-consulenti-vendita-fotovoltaico-offerte-lavoro.html"},{"emails":["selezione@tecnologiesolarisicilia.it","webmarketing@tecnologiesolarisicilia.it"],"emailsFound":2,"title":"Lavora con noi: Cerchiamo Consulente di Vendita ...","url":"https://tecnologiesolarisicilia.it/2025/05/21/offerta-lavoro-consulente-vendita-fotovoltaico-sicilia/"},{"emails":[],"emailsFound":0,"title":"Consulente Commerciale Impianti Termoidraulici e ...","url":"https://bragagroup2-hr.my.site.com/hr/s/position/a0GR2000003hjoAMAQ/consulente-commerciale-impianti-termoidraulici-e-fotovoltaici-b2c"},{"emails":["u003eaccountsreceivable@talent.com","nome@talent.com"],"emailsFound":2,"title":"Consulente Commerciale Energie Rinnovabili - Fotovoltaico","url":"https://it.talent.com/view?id=c5a9ff975e5c"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 18:51:25"}
{"level":"info","message":"Starting scraping job 98","numResults":10,"query":"\"fotovoltaico\" call center","timestamp":"2026-02-20 18:51:25","userId":4}
{"level":"info","message":"Job scraping-98 has started processing","timestamp":"2026-02-20 18:51:25"}
{"level":"info","message":"Job #98: Searching Google for \"\"fotovoltaico\" call center\"","timestamp":"2026-02-20 18:51:25"}
{"level":"info","message":"Searching Google for: \"\"fotovoltaico\" call center\"","timestamp":"2026-02-20 18:51:25"}
{"level":"info","message":"Found 10 URLs for query: \"\"fotovoltaico\" call center\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:51:30"}
{"level":"info","message":"Job #98: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:51:30"}
{"level":"info","message":"Job #98: Processing site 1/10: https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:51:30"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:51:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:30"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:51:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:32"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:51:32"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:51:32"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 18:51:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:32"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 18:51:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:33"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 18:51:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:34"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 18:51:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:36"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:51:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:37"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:51:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:38"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 18:51:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:39"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 18:51:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:40"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:51:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:41"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:51:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:42"}
{"level":"info","message":"Job #98: Processing site 2/10: https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico","timestamp":"2026-02-20 18:51:45"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico","timestamp":"2026-02-20 18:51:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:45"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico","timestamp":"2026-02-20 18:51:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:46"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:51:46"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:51:46"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contatti","timestamp":"2026-02-20 18:51:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:46"}
{"level":"info","message":"Found 1 valid emails at https://www.targetcall.it/contatti","timestamp":"2026-02-20 18:51:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:47"}
{"level":"info","message":"Job #98: Found 1 emails at https://www.targetcall.it/contatti","timestamp":"2026-02-20 18:51:47"}
{"level":"info","message":"Job #98: Processing site 3/10: https://www.crm4solution.com/come-vendere-fotovoltaico/","timestamp":"2026-02-20 18:51:49"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/come-vendere-fotovoltaico/","timestamp":"2026-02-20 18:51:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:49"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/come-vendere-fotovoltaico/","timestamp":"2026-02-20 18:51:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:50"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:51:50"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:51:50"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contatti","timestamp":"2026-02-20 18:51:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:50"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-20 18:51:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:51"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contact","timestamp":"2026-02-20 18:51:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:52"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contact","timestamp":"2026-02-20 18:51:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:53"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contact-us","timestamp":"2026-02-20 18:51:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:54"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contact-us","timestamp":"2026-02-20 18:51:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:55"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contactus","timestamp":"2026-02-20 18:51:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:55"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contactus","timestamp":"2026-02-20 18:51:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:56"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/chi-siamo","timestamp":"2026-02-20 18:51:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:51:57"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/chi-siamo","timestamp":"2026-02-20 18:51:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:51:58"}
{"level":"info","message":"Job #98: Processing site 4/10: https://it.jooble.org/lavoro-call-center-fotovoltaico","timestamp":"2026-02-20 18:52:01"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-call-center-fotovoltaico","timestamp":"2026-02-20 18:52:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:01"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-call-center-fotovoltaico","timestamp":"2026-02-20 18:52:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:52:01"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:52:01"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:52:01"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-20 18:52:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:01"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-20 18:52:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:52:01"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-20 18:52:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:02"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-20 18:52:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:52:02"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:52:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:03"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:52:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:52:03"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-20 18:52:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:04"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-20 18:52:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:52:04"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:52:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:05"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:52:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:52:05"}
{"level":"info","message":"Job #98: Processing site 5/10: https://www.gse.it/supporto","timestamp":"2026-02-20 18:52:08"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/supporto","timestamp":"2026-02-20 18:52:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:08"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #98: Error on homepage https://www.gse.it/supporto:","timestamp":"2026-02-20 18:52:35"}
{"level":"debug","message":"Recorded failure for www.gse.it (1 total)","timestamp":"2026-02-20 18:52:35"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:52:35"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/contatti","timestamp":"2026-02-20 18:52:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 18:52:35"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/supporto","timestamp":"2026-02-20 18:52:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 18:52:35"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/contatti","timestamp":"2026-02-20 18:52:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:52:36"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/contact","timestamp":"2026-02-20 18:52:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:37"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/contact","timestamp":"2026-02-20 18:52:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:52:37"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/contact-us","timestamp":"2026-02-20 18:52:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:38"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/contact-us","timestamp":"2026-02-20 18:52:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:52:38"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/contactus","timestamp":"2026-02-20 18:52:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:39"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/contactus","timestamp":"2026-02-20 18:52:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:52:40"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/chi-siamo","timestamp":"2026-02-20 18:52:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:52:40"}
{"level":"debug","message":"Job #98: No contact page at https://www.gse.it/chi-siamo: Contact page timeout","timestamp":"2026-02-20 18:53:07"}
{"level":"debug","message":"Recorded failure for www.gse.it (2 total)","timestamp":"2026-02-20 18:53:07"}
{"level":"warn","message":"Job scraping-98 has been stalled","timestamp":"2026-02-20 18:53:07"}
{"level":"warn","message":"Worker stalled on job scraping-98","timestamp":"2026-02-20 18:53:07"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/chi-siamo","timestamp":"2026-02-20 18:53:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:07"}
{"level":"info","message":"Job #98: Processing site 6/10: https://www.terna.it/it/sistema-elettrico/gaudi","timestamp":"2026-02-20 18:53:10"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/it/sistema-elettrico/gaudi","timestamp":"2026-02-20 18:53:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:10"}
{"level":"info","message":"Found 2 valid emails at https://www.terna.it/it/sistema-elettrico/gaudi","timestamp":"2026-02-20 18:53:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:12"}
{"level":"info","message":"Job #98: Found 2 emails on homepage","timestamp":"2026-02-20 18:53:12"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:53:12"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/contatti","timestamp":"2026-02-20 18:53:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:12"}
{"level":"info","message":"Found 0 valid emails at https://www.terna.it/contatti","timestamp":"2026-02-20 18:53:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:14"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/contact","timestamp":"2026-02-20 18:53:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:14"}
{"level":"info","message":"Found 0 valid emails at https://www.terna.it/contact","timestamp":"2026-02-20 18:53:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:15"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/contact-us","timestamp":"2026-02-20 18:53:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:16"}
{"level":"info","message":"Found 0 valid emails at https://www.terna.it/contact-us","timestamp":"2026-02-20 18:53:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:17"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/contactus","timestamp":"2026-02-20 18:53:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:18"}
{"level":"info","message":"Found 0 valid emails at https://www.terna.it/contactus","timestamp":"2026-02-20 18:53:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:19"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/chi-siamo","timestamp":"2026-02-20 18:53:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:20"}
{"level":"info","message":"Found 0 valid emails at https://www.terna.it/chi-siamo","timestamp":"2026-02-20 18:53:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:21"}
{"level":"info","message":"Job #98: Processing site 7/10: https://appuntamentifotovoltaico.com/","timestamp":"2026-02-20 18:53:24"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/","timestamp":"2026-02-20 18:53:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:24"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/","timestamp":"2026-02-20 18:53:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:24"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:53:24"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:53:24"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/contatti","timestamp":"2026-02-20 18:53:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:24"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/contatti","timestamp":"2026-02-20 18:53:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:24"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/contact","timestamp":"2026-02-20 18:53:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:25"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/contact","timestamp":"2026-02-20 18:53:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:25"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/contact-us","timestamp":"2026-02-20 18:53:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:26"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/contact-us","timestamp":"2026-02-20 18:53:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:27"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/contactus","timestamp":"2026-02-20 18:53:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:27"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/contactus","timestamp":"2026-02-20 18:53:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:28"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/chi-siamo","timestamp":"2026-02-20 18:53:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:28"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/chi-siamo","timestamp":"2026-02-20 18:53:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:29"}
{"level":"info","message":"Job #98: Processing site 8/10: https://managerads.it/presa-appuntamenti-settore-fotovoltaico/","timestamp":"2026-02-20 18:53:32"}
{"level":"info","message":"Extracting emails from: https://managerads.it/presa-appuntamenti-settore-fotovoltaico/","timestamp":"2026-02-20 18:53:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:32"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/presa-appuntamenti-settore-fotovoltaico/","timestamp":"2026-02-20 18:53:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:33"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:53:33"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:53:33"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contatti","timestamp":"2026-02-20 18:53:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:33"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contatti","timestamp":"2026-02-20 18:53:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:35"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contact","timestamp":"2026-02-20 18:53:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:36"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contact","timestamp":"2026-02-20 18:53:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:37"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contact-us","timestamp":"2026-02-20 18:53:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:38"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contact-us","timestamp":"2026-02-20 18:53:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:39"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contactus","timestamp":"2026-02-20 18:53:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:40"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contactus","timestamp":"2026-02-20 18:53:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:41"}
{"level":"info","message":"Extracting emails from: https://managerads.it/chi-siamo","timestamp":"2026-02-20 18:53:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:42"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/chi-siamo","timestamp":"2026-02-20 18:53:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:43"}
{"level":"info","message":"Job #98: Processing site 9/10: https://it.indeed.com/q-fotovoltaico-call-center-offerte-lavoro.html","timestamp":"2026-02-20 18:53:46"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-fotovoltaico-call-center-offerte-lavoro.html","timestamp":"2026-02-20 18:53:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:46"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-fotovoltaico-call-center-offerte-lavoro.html","timestamp":"2026-02-20 18:53:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:48"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:53:48"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:53:48"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 18:53:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:48"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 18:53:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:50"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 18:53:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:50"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 18:53:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:52"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:53:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:53"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:53:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:54"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 18:53:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:55"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 18:53:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:56"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:53:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:53:57"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:53:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:53:58"}
{"level":"info","message":"Job #98: Processing site 10/10: https://www.sungreen.it/lavora-con-noi/","timestamp":"2026-02-20 18:54:01"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/lavora-con-noi/","timestamp":"2026-02-20 18:54:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:01"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/lavora-con-noi/","timestamp":"2026-02-20 18:54:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:06"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:54:06"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:54:06"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/contatti","timestamp":"2026-02-20 18:54:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:06"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/contatti","timestamp":"2026-02-20 18:54:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:07"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/contact","timestamp":"2026-02-20 18:54:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:08"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/contact","timestamp":"2026-02-20 18:54:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:09"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/contact-us","timestamp":"2026-02-20 18:54:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:10"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/contact-us","timestamp":"2026-02-20 18:54:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:11"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/contactus","timestamp":"2026-02-20 18:54:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:11"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/contactus","timestamp":"2026-02-20 18:54:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:12"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/chi-siamo","timestamp":"2026-02-20 18:54:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:13"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/chi-siamo","timestamp":"2026-02-20 18:54:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:14"}
{"level":"info","message":"Job #98: Found 3 unique contacts","timestamp":"2026-02-20 18:54:17"}
{"level":"info","message":"Job #98: Completed. Found 3 contacts, saved 3 new contacts","timestamp":"2026-02-20 18:54:17"}
{"level":"info","message":"Scraping job 98 completed successfully","timestamp":"2026-02-20 18:54:17"}
{"level":"error","message":"Queue error: Missing lock for job scraping-98 delayed","stack":"Error: Missing lock for job scraping-98 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-20 18:54:17"}
{"level":"info","message":"Starting scraping job 98","numResults":10,"query":"\"fotovoltaico\" call center","timestamp":"2026-02-20 18:54:22","userId":4}
{"level":"info","message":"Job scraping-98 has started processing","timestamp":"2026-02-20 18:54:22"}
{"level":"info","message":"Job #98: Searching Google for \"\"fotovoltaico\" call center\"","timestamp":"2026-02-20 18:54:22"}
{"level":"info","message":"Searching Google for: \"\"fotovoltaico\" call center\"","timestamp":"2026-02-20 18:54:22"}
{"level":"info","message":"Found 10 URLs for query: \"\"fotovoltaico\" call center\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:54:22"}
{"level":"info","message":"Job #98: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:54:22"}
{"level":"info","message":"Job #98: Processing site 1/10: https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:54:22"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:54:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:22"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 18:54:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:24"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:54:24"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:54:24"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 18:54:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:24"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 18:54:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:26"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 18:54:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:26"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 18:54:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:28"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:54:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:28"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:54:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:30"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 18:54:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:31"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 18:54:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:32"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:54:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:33"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:54:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:34"}
{"level":"info","message":"Job #98: Processing site 2/10: https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico","timestamp":"2026-02-20 18:54:37"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico","timestamp":"2026-02-20 18:54:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:37"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico","timestamp":"2026-02-20 18:54:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:38"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:54:38"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:54:38"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contatti","timestamp":"2026-02-20 18:54:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:54:38"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contatti","timestamp":"2026-02-20 18:54:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:39"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contact","timestamp":"2026-02-20 18:54:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:39"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contact","timestamp":"2026-02-20 18:54:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:40"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contact-us","timestamp":"2026-02-20 18:54:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:41"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contact-us","timestamp":"2026-02-20 18:54:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:41"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contactus","timestamp":"2026-02-20 18:54:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:42"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contactus","timestamp":"2026-02-20 18:54:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:43"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/chi-siamo","timestamp":"2026-02-20 18:54:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:43"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/chi-siamo","timestamp":"2026-02-20 18:54:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:44"}
{"level":"info","message":"Job #98: Processing site 3/10: https://www.crm4solution.com/come-vendere-fotovoltaico/","timestamp":"2026-02-20 18:54:47"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/come-vendere-fotovoltaico/","timestamp":"2026-02-20 18:54:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:47"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/come-vendere-fotovoltaico/","timestamp":"2026-02-20 18:54:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:47"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:54:47"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:54:47"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contatti","timestamp":"2026-02-20 18:54:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:47"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-20 18:54:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:48"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contact","timestamp":"2026-02-20 18:54:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:49"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contact","timestamp":"2026-02-20 18:54:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:50"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contact-us","timestamp":"2026-02-20 18:54:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:50"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contact-us","timestamp":"2026-02-20 18:54:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:51"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contactus","timestamp":"2026-02-20 18:54:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:52"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contactus","timestamp":"2026-02-20 18:54:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:53"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/chi-siamo","timestamp":"2026-02-20 18:54:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:54"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/chi-siamo","timestamp":"2026-02-20 18:54:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:54"}
{"level":"info","message":"Job #98: Processing site 4/10: https://it.jooble.org/lavoro-call-center-fotovoltaico","timestamp":"2026-02-20 18:54:57"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-call-center-fotovoltaico","timestamp":"2026-02-20 18:54:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:57"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-call-center-fotovoltaico","timestamp":"2026-02-20 18:54:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:57"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:54:57"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:54:57"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-20 18:54:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:57"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-20 18:54:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:58"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-20 18:54:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:54:59"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-20 18:54:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:54:59"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:55:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:55:00"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-20 18:55:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:55:00"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-20 18:55:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:55:01"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-20 18:55:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:55:01"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:55:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:55:02"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 18:55:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:55:02"}
{"level":"info","message":"Job #98: Processing site 5/10: https://www.gse.it/supporto","timestamp":"2026-02-20 18:55:05"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/supporto","timestamp":"2026-02-20 18:55:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:55:05"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #98: Error on homepage https://www.gse.it/supporto:","timestamp":"2026-02-20 18:55:32"}
{"level":"debug","message":"Recorded failure for www.gse.it (3 total)","timestamp":"2026-02-20 18:55:32"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:55:32"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/contatti","timestamp":"2026-02-20 18:55:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 18:55:32"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/supporto","timestamp":"2026-02-20 18:55:32"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 18:55:32"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/contatti","timestamp":"2026-02-20 18:55:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:55:32"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/contact","timestamp":"2026-02-20 18:55:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:55:33"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/contact","timestamp":"2026-02-20 18:55:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:55:33"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/contact-us","timestamp":"2026-02-20 18:55:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:55:34"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/contact-us","timestamp":"2026-02-20 18:55:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:55:34"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/contactus","timestamp":"2026-02-20 18:55:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:55:35"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/contactus","timestamp":"2026-02-20 18:55:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:55:35"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/chi-siamo","timestamp":"2026-02-20 18:55:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:55:35"}
{"level":"debug","message":"Job #98: No contact page at https://www.gse.it/chi-siamo: Contact page timeout","timestamp":"2026-02-20 18:56:02"}
{"level":"debug","message":"Recorded failure for www.gse.it (4 total)","timestamp":"2026-02-20 18:56:02"}
{"level":"error","message":"Job scraping-98 failed: job stalled more than allowable limit","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-20 18:56:02"}
{"data":{"addedAt":"2026-02-20T17:05:24.994Z","jobId":98,"numResults":10,"query":"\"fotovoltaico\" call center","userId":4},"error":"job stalled more than allowable limit","level":"error","message":"Worker failed job scraping-98:","stack":"Error: job stalled more than allowable limit\n    at /var/www/html/gix-demtools/backend/node_modules/bull/lib/queue.js:1061:13\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Promise.all (index 0)","timestamp":"2026-02-20 18:56:02"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/chi-siamo","timestamp":"2026-02-20 18:56:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:02"}
{"level":"info","message":"Job #98: Processing site 6/10: https://www.terna.it/it/sistema-elettrico/gaudi","timestamp":"2026-02-20 18:56:05"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/it/sistema-elettrico/gaudi","timestamp":"2026-02-20 18:56:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:05"}
{"level":"info","message":"Found 2 valid emails at https://www.terna.it/it/sistema-elettrico/gaudi","timestamp":"2026-02-20 18:56:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:07"}
{"level":"info","message":"Job #98: Found 2 emails on homepage","timestamp":"2026-02-20 18:56:07"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:56:07"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/contatti","timestamp":"2026-02-20 18:56:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:07"}
{"level":"info","message":"Found 0 valid emails at https://www.terna.it/contatti","timestamp":"2026-02-20 18:56:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:07"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/contact","timestamp":"2026-02-20 18:56:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:08"}
{"level":"info","message":"Found 0 valid emails at https://www.terna.it/contact","timestamp":"2026-02-20 18:56:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:09"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/contact-us","timestamp":"2026-02-20 18:56:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:10"}
{"level":"info","message":"Found 0 valid emails at https://www.terna.it/contact-us","timestamp":"2026-02-20 18:56:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:11"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/contactus","timestamp":"2026-02-20 18:56:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:12"}
{"level":"info","message":"Found 0 valid emails at https://www.terna.it/contactus","timestamp":"2026-02-20 18:56:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:12"}
{"level":"info","message":"Extracting emails from: https://www.terna.it/chi-siamo","timestamp":"2026-02-20 18:56:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:13"}
{"level":"info","message":"Found 0 valid emails at https://www.terna.it/chi-siamo","timestamp":"2026-02-20 18:56:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:14"}
{"level":"info","message":"Job #98: Processing site 7/10: https://appuntamentifotovoltaico.com/","timestamp":"2026-02-20 18:56:17"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/","timestamp":"2026-02-20 18:56:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:17"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/","timestamp":"2026-02-20 18:56:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:17"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:56:17"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:56:17"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/contatti","timestamp":"2026-02-20 18:56:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:17"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/contatti","timestamp":"2026-02-20 18:56:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:17"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/contact","timestamp":"2026-02-20 18:56:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:18"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/contact","timestamp":"2026-02-20 18:56:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:19"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/contact-us","timestamp":"2026-02-20 18:56:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:19"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/contact-us","timestamp":"2026-02-20 18:56:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:20"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/contactus","timestamp":"2026-02-20 18:56:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:20"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/contactus","timestamp":"2026-02-20 18:56:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:21"}
{"level":"info","message":"Extracting emails from: https://appuntamentifotovoltaico.com/chi-siamo","timestamp":"2026-02-20 18:56:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:21"}
{"level":"info","message":"Found 0 valid emails at https://appuntamentifotovoltaico.com/chi-siamo","timestamp":"2026-02-20 18:56:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:22"}
{"level":"info","message":"Job #98: Processing site 8/10: https://managerads.it/presa-appuntamenti-settore-fotovoltaico/","timestamp":"2026-02-20 18:56:24"}
{"level":"info","message":"Extracting emails from: https://managerads.it/presa-appuntamenti-settore-fotovoltaico/","timestamp":"2026-02-20 18:56:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:24"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/presa-appuntamenti-settore-fotovoltaico/","timestamp":"2026-02-20 18:56:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:25"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:56:25"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:56:25"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contatti","timestamp":"2026-02-20 18:56:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:25"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contatti","timestamp":"2026-02-20 18:56:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:28"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contact","timestamp":"2026-02-20 18:56:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:28"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contact","timestamp":"2026-02-20 18:56:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:30"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contact-us","timestamp":"2026-02-20 18:56:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:30"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contact-us","timestamp":"2026-02-20 18:56:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:32"}
{"level":"info","message":"Extracting emails from: https://managerads.it/contactus","timestamp":"2026-02-20 18:56:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:32"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/contactus","timestamp":"2026-02-20 18:56:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:33"}
{"level":"info","message":"Extracting emails from: https://managerads.it/chi-siamo","timestamp":"2026-02-20 18:56:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:34"}
{"level":"info","message":"Found 0 valid emails at https://managerads.it/chi-siamo","timestamp":"2026-02-20 18:56:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:35"}
{"level":"info","message":"Job #98: Processing site 9/10: https://it.indeed.com/q-fotovoltaico-call-center-offerte-lavoro.html","timestamp":"2026-02-20 18:56:38"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-fotovoltaico-call-center-offerte-lavoro.html","timestamp":"2026-02-20 18:56:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:38"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-fotovoltaico-call-center-offerte-lavoro.html","timestamp":"2026-02-20 18:56:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:40"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:56:40"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:56:40"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 18:56:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:40"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 18:56:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:41"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 18:56:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:42"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 18:56:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:44"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:56:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:45"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 18:56:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:46"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 18:56:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:47"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 18:56:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:48"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:56:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:49"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 18:56:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:50"}
{"level":"info","message":"Job #98: Processing site 10/10: https://www.sungreen.it/lavora-con-noi/","timestamp":"2026-02-20 18:56:53"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/lavora-con-noi/","timestamp":"2026-02-20 18:56:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:53"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/lavora-con-noi/","timestamp":"2026-02-20 18:56:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:54"}
{"level":"info","message":"Job #98: Found 0 emails on homepage","timestamp":"2026-02-20 18:56:54"}
{"level":"info","message":"Job #98: Trying 5 contact pages...","timestamp":"2026-02-20 18:56:54"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/contatti","timestamp":"2026-02-20 18:56:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:54"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/contatti","timestamp":"2026-02-20 18:56:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:54"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/contact","timestamp":"2026-02-20 18:56:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:55"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/contact","timestamp":"2026-02-20 18:56:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:56"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/contact-us","timestamp":"2026-02-20 18:56:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:57"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/contact-us","timestamp":"2026-02-20 18:56:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:58"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/contactus","timestamp":"2026-02-20 18:56:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:56:59"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/contactus","timestamp":"2026-02-20 18:56:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:56:59"}
{"level":"info","message":"Extracting emails from: https://www.sungreen.it/chi-siamo","timestamp":"2026-02-20 18:57:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:57:00"}
{"level":"info","message":"Found 0 valid emails at https://www.sungreen.it/chi-siamo","timestamp":"2026-02-20 18:57:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:57:01"}
{"level":"info","message":"Job #98: Found 2 unique contacts","timestamp":"2026-02-20 18:57:04"}
{"level":"info","message":"Job #98: Completed. Found 2 contacts, saved 0 new contacts","timestamp":"2026-02-20 18:57:04"}
{"level":"info","message":"Scraping job 98 completed successfully","timestamp":"2026-02-20 18:57:04"}
{"level":"error","message":"Queue error: Missing lock for job scraping-98 delayed","stack":"Error: Missing lock for job scraping-98 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-20 18:57:04"}
{"level":"info","message":"Starting scraping job 99","numResults":10,"query":"\"azienda energia rinnovabile\" rete agenti","timestamp":"2026-02-20 18:57:09","userId":4}
{"level":"info","message":"Job scraping-99 has started processing","timestamp":"2026-02-20 18:57:09"}
{"level":"info","message":"Job #99: Searching Google for \"\"azienda energia rinnovabile\" rete agenti\"","timestamp":"2026-02-20 18:57:09"}
{"level":"info","message":"Searching Google for: \"\"azienda energia rinnovabile\" rete agenti\"","timestamp":"2026-02-20 18:57:09"}
{"level":"info","message":"Found 10 URLs for query: \"\"azienda energia rinnovabile\" rete agenti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 18:57:15"}
{"level":"info","message":"Job #99: 10 unique URLs from 10 results","timestamp":"2026-02-20 18:57:15"}
{"level":"info","message":"Job #99: Processing site 1/10: https://www.careerjet.it/offerte-lavoro-agente-settore-energia/Veneto","timestamp":"2026-02-20 18:57:15"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/offerte-lavoro-agente-settore-energia/Veneto","timestamp":"2026-02-20 18:57:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:57:15"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #99: Error on homepage https://www.careerjet.it/offerte-lavoro-agente-settore-energia/Veneto:","timestamp":"2026-02-20 18:57:35"}
{"level":"debug","message":"Recorded failure for www.careerjet.it (2 total)","timestamp":"2026-02-20 18:57:35"}
{"level":"info","message":"Job #99: Trying 5 contact pages...","timestamp":"2026-02-20 18:57:35"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contatti","timestamp":"2026-02-20 18:57:35"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 18:57:35"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/offerte-lavoro-agente-settore-energia/Veneto:","timestamp":"2026-02-20 18:57:40"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 18:57:40"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contatti:","timestamp":"2026-02-20 18:57:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:57:50"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact","timestamp":"2026-02-20 18:57:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:57:51"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact:","timestamp":"2026-02-20 18:58:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:58:06"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact-us","timestamp":"2026-02-20 18:58:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:58:07"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact-us:","timestamp":"2026-02-20 18:58:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:58:22"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contactus","timestamp":"2026-02-20 18:58:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:58:23"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contactus:","timestamp":"2026-02-20 18:58:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:58:38"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/chi-siamo","timestamp":"2026-02-20 18:58:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:58:39"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/chi-siamo:","timestamp":"2026-02-20 18:58:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:58:54"}
{"level":"info","message":"Job #99: Processing site 2/10: https://www.enegan.it/energia-fonti-rinnovabili","timestamp":"2026-02-20 18:58:57"}
{"level":"info","message":"Extracting emails from: https://www.enegan.it/energia-fonti-rinnovabili","timestamp":"2026-02-20 18:58:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:58:57"}
{"level":"info","message":"Found 2 valid emails at https://www.enegan.it/energia-fonti-rinnovabili","timestamp":"2026-02-20 18:58:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:58:59"}
{"level":"info","message":"Job #99: Found 2 emails on homepage","timestamp":"2026-02-20 18:58:59"}
{"level":"info","message":"Job #99: Trying 5 contact pages...","timestamp":"2026-02-20 18:58:59"}
{"level":"info","message":"Extracting emails from: https://www.enegan.it/contatti","timestamp":"2026-02-20 18:58:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:58:59"}
{"level":"info","message":"Found 2 valid emails at https://www.enegan.it/contatti","timestamp":"2026-02-20 18:59:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:59:02"}
{"level":"info","message":"Job #99: Found 2 emails at https://www.enegan.it/contatti","timestamp":"2026-02-20 18:59:02"}
{"level":"info","message":"Job #99: Processing site 3/10: https://www.careerjet.it/offerte-lavoro-agenti-settore-energia/Puglia","timestamp":"2026-02-20 18:59:04"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/offerte-lavoro-agenti-settore-energia/Puglia","timestamp":"2026-02-20 18:59:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:59:04"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #99: Error on homepage https://www.careerjet.it/offerte-lavoro-agenti-settore-energia/Puglia:","timestamp":"2026-02-20 18:59:24"}
{"level":"debug","message":"Recorded failure for www.careerjet.it (3 total)","timestamp":"2026-02-20 18:59:24"}
{"level":"info","message":"Job #99: Trying 5 contact pages...","timestamp":"2026-02-20 18:59:24"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contatti","timestamp":"2026-02-20 18:59:24"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 18:59:24"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/offerte-lavoro-agenti-settore-energia/Puglia:","timestamp":"2026-02-20 18:59:29"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 18:59:29"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 18:59:38"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contatti:","timestamp":"2026-02-20 18:59:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:59:39"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact","timestamp":"2026-02-20 18:59:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:59:40"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact:","timestamp":"2026-02-20 18:59:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 18:59:55"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact-us","timestamp":"2026-02-20 18:59:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 18:59:55"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact-us:","timestamp":"2026-02-20 19:00:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:00:11"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contactus","timestamp":"2026-02-20 19:00:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:00:11"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contactus:","timestamp":"2026-02-20 19:00:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:00:26"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/chi-siamo","timestamp":"2026-02-20 19:00:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:00:27"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/chi-siamo:","timestamp":"2026-02-20 19:00:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:00:42"}
{"level":"info","message":"Job #99: Processing site 4/10: https://www.careerjet.it/offerte-lavoro-commerciale-rinnovabili/Veneto","timestamp":"2026-02-20 19:00:45"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/offerte-lavoro-commerciale-rinnovabili/Veneto","timestamp":"2026-02-20 19:00:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:00:45"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #99: Error on homepage https://www.careerjet.it/offerte-lavoro-commerciale-rinnovabili/Veneto:","timestamp":"2026-02-20 19:01:05"}
{"level":"debug","message":"Recorded failure for www.careerjet.it (4 total)","timestamp":"2026-02-20 19:01:05"}
{"level":"info","message":"Job #99: Trying 5 contact pages...","timestamp":"2026-02-20 19:01:05"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contatti","timestamp":"2026-02-20 19:01:05"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 19:01:05"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/offerte-lavoro-commerciale-rinnovabili/Veneto:","timestamp":"2026-02-20 19:01:10"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 19:01:10"}
{"0":"n","1":"e","10":"I","11":"M","12":"E","13":"D","14":"_","15":"O","16":"U","17":"T","18":" ","19":"a","2":"t","20":"t","21":" ","22":"h","23":"t","24":"t","25":"p","26":"s","27":":","28":"/","29":"/","3":":","30":"w","31":"w","32":"w","33":".","34":"c","35":"a","36":"r","37":"e","38":"e","39":"r","4":":","40":"j","41":"e","42":"t","43":".","44":"i","45":"t","46":"/","47":"c","48":"o","49":"n","5":"E","50":"t","51":"a","52":"t","53":"t","54":"i","6":"R","7":"R","8":"_","9":"T","level":"error","message":"Error extracting emails from https://www.careerjet.it/contatti:","timestamp":"2026-02-20 19:01:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:01:15"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact","timestamp":"2026-02-20 19:01:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:01:16"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact:","timestamp":"2026-02-20 19:01:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:01:31"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contact-us","timestamp":"2026-02-20 19:01:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:01:32"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contact-us:","timestamp":"2026-02-20 19:01:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:01:47"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/contactus","timestamp":"2026-02-20 19:01:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:01:48"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/contactus:","timestamp":"2026-02-20 19:02:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:02:03"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/chi-siamo","timestamp":"2026-02-20 19:02:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:02:04"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/chi-siamo:","timestamp":"2026-02-20 19:02:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:02:19"}
{"level":"info","message":"Job #99: Processing site 5/10: https://www.applavoro.it/annunci-lavoro-capalbio","timestamp":"2026-02-20 19:02:22"}
{"level":"info","message":"Extracting emails from: https://www.applavoro.it/annunci-lavoro-capalbio","timestamp":"2026-02-20 19:02:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:02:22"}
{"level":"info","message":"Found 0 valid emails at https://www.applavoro.it/annunci-lavoro-capalbio","timestamp":"2026-02-20 19:02:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:02:22"}
{"level":"info","message":"Job #99: Found 0 emails on homepage","timestamp":"2026-02-20 19:02:22"}
{"level":"info","message":"Job #99: Trying 5 contact pages...","timestamp":"2026-02-20 19:02:22"}
{"level":"info","message":"Extracting emails from: https://www.applavoro.it/contatti","timestamp":"2026-02-20 19:02:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:02:22"}
{"level":"info","message":"Found 0 valid emails at https://www.applavoro.it/contatti","timestamp":"2026-02-20 19:02:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:02:23"}
{"level":"info","message":"Extracting emails from: https://www.applavoro.it/contact","timestamp":"2026-02-20 19:02:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:02:24"}
{"level":"info","message":"Found 0 valid emails at https://www.applavoro.it/contact","timestamp":"2026-02-20 19:02:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:02:25"}
{"level":"info","message":"Extracting emails from: https://www.applavoro.it/contact-us","timestamp":"2026-02-20 19:02:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:02:25"}
{"level":"info","message":"Found 0 valid emails at https://www.applavoro.it/contact-us","timestamp":"2026-02-20 19:02:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:02:26"}
{"level":"info","message":"Extracting emails from: https://www.applavoro.it/contactus","timestamp":"2026-02-20 19:02:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:02:27"}
{"level":"info","message":"Found 0 valid emails at https://www.applavoro.it/contactus","timestamp":"2026-02-20 19:02:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:02:27"}
{"level":"info","message":"Extracting emails from: https://www.applavoro.it/chi-siamo","timestamp":"2026-02-20 19:02:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:02:28"}
{"level":"info","message":"Found 0 valid emails at https://www.applavoro.it/chi-siamo","timestamp":"2026-02-20 19:02:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:02:28"}
{"level":"info","message":"Job #99: Processing site 6/10: https://www.careerjet.it/offerte-lavoro-azienda-energia-rinnovabile/Bussolengo-(VR)","timestamp":"2026-02-20 19:02:31"}
{"level":"info","message":"Extracting emails from: https://www.careerjet.it/offerte-lavoro-azienda-energia-rinnovabile/Bussolengo-(VR)","timestamp":"2026-02-20 19:02:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:02:31"}
{"level":"info","message":"Email opened - Campaign: 17, Contact: 967","timestamp":"2026-02-20 19:02:44"}
{"level":"info","message":"146.75.186.14 - - [20/Feb/2026:18:02:44 +0000] \"GET /api/campaigns/17/track/open/967 HTTP/1.1\" 200 42 \"-\" \"Mozilla/5.0\"","timestamp":"2026-02-20 19:02:44"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #99: Error on homepage https://www.careerjet.it/offerte-lavoro-azienda-energia-rinnovabile/Bussolengo-(VR):","timestamp":"2026-02-20 19:02:51"}
{"level":"debug","message":"Recorded failure for www.careerjet.it (5 total)","timestamp":"2026-02-20 19:02:51"}
{"level":"info","message":"Job #99: Trying 5 contact pages...","timestamp":"2026-02-20 19:02:51"}
{"level":"warn","message":"Skipping www.careerjet.it - too many failures (5)","timestamp":"2026-02-20 19:02:51"}
{"level":"warn","message":"Skipping www.careerjet.it - too many failures (5)","timestamp":"2026-02-20 19:02:51"}
{"level":"warn","message":"Skipping www.careerjet.it - too many failures (5)","timestamp":"2026-02-20 19:02:51"}
{"level":"warn","message":"Skipping www.careerjet.it - too many failures (5)","timestamp":"2026-02-20 19:02:51"}
{"level":"warn","message":"Skipping www.careerjet.it - too many failures (5)","timestamp":"2026-02-20 19:02:51"}
{"level":"info","message":"Job #99: Processing site 7/10: https://www.academia.edu/33499533/PROGETTO_RETI_IL_NUOVO_RUOLO_DEI_CONSORZI_PER_LO_SVILUPPO_INDUSTRIALE_MetaManagement","timestamp":"2026-02-20 19:02:53"}
{"level":"info","message":"Extracting emails from: https://www.academia.edu/33499533/PROGETTO_RETI_IL_NUOVO_RUOLO_DEI_CONSORZI_PER_LO_SVILUPPO_INDUSTRIALE_MetaManagement","timestamp":"2026-02-20 19:02:53"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 19:02:53"}
{"level":"info","message":"Found 2 valid emails at https://www.academia.edu/33499533/PROGETTO_RETI_IL_NUOVO_RUOLO_DEI_CONSORZI_PER_LO_SVILUPPO_INDUSTRIALE_MetaManagement","timestamp":"2026-02-20 19:02:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 19:02:55"}
{"level":"info","message":"Job #99: Found 2 emails on homepage","timestamp":"2026-02-20 19:02:55"}
{"level":"info","message":"Job #99: Trying 5 contact pages...","timestamp":"2026-02-20 19:02:55"}
{"level":"info","message":"Extracting emails from: https://www.academia.edu/contatti","timestamp":"2026-02-20 19:02:55"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 19:02:55"}
{"level":"info","message":"Found 1 valid emails at https://www.academia.edu/contatti","timestamp":"2026-02-20 19:02:55"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 19:02:55"}
{"level":"info","message":"Job #99: Found 1 emails at https://www.academia.edu/contatti","timestamp":"2026-02-20 19:02:55"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"2","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://www.careerjet.it/offerte-lavoro-azienda-energia-rinnovabile/Bussolengo-(VR):","timestamp":"2026-02-20 19:02:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:02:56"}
{"level":"warn","message":"Skipping www.careerjet.it - too many failures (5)","timestamp":"2026-02-20 19:02:57"}
{"level":"warn","message":"Job #99: Skipping https://www.careerjet.it/offerte-lavoro-agenti-consulenti-commerciali/Provincia-di-Verona - circuit breaker open","timestamp":"2026-02-20 19:02:57"}
{"level":"warn","message":"Skipping www.careerjet.it - too many failures (5)","timestamp":"2026-02-20 19:02:57"}
{"level":"warn","message":"Job #99: Skipping https://www.careerjet.it/offerte-lavoro-commerciale-energia/Veneto - circuit breaker open","timestamp":"2026-02-20 19:02:57"}
{"level":"warn","message":"Skipping www.careerjet.it - too many failures (5)","timestamp":"2026-02-20 19:02:57"}
{"level":"warn","message":"Job #99: Skipping https://www.careerjet.it/offerte-lavoro-commerciale-energia/Provincia-di-Verona - circuit breaker open","timestamp":"2026-02-20 19:02:57"}
{"level":"info","message":"Job #99: Found 5 unique contacts","timestamp":"2026-02-20 19:02:57"}
{"level":"info","message":"Job #99: Completed. Found 5 contacts, saved 5 new contacts","timestamp":"2026-02-20 19:02:58"}
{"level":"info","message":"Scraping job 99 completed successfully","timestamp":"2026-02-20 19:02:58"}
{"level":"info","message":"Job scraping-99 completed successfully","result":{"emailsFound":5,"emailsSaved":5,"jobId":99,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Agente Settore Energia in Veneto","url":"https://www.careerjet.it/offerte-lavoro-agente-settore-energia/Veneto"},{"emails":["autoletture@enegan.it","xxxxxxx@yyyyy.zz"],"emailsFound":2,"title":"Energie rinnovabili per un futuro migliore","url":"https://www.enegan.it/energia-fonti-rinnovabili"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Agenti Settore Energia in Puglia","url":"https://www.careerjet.it/offerte-lavoro-agenti-settore-energia/Puglia"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Commerciale Rinnovabili in Veneto","url":"https://www.careerjet.it/offerte-lavoro-commerciale-rinnovabili/Veneto"},{"emails":[],"emailsFound":0,"title":"Offerte lavoro Capalbio (GR) fino a 3000 €/mese","url":"https://www.applavoro.it/annunci-lavoro-capalbio"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro azienda energia rinnovabile a Bussolengo (VR)","url":"https://www.careerjet.it/offerte-lavoro-azienda-energia-rinnovabile/Bussolengo-(VR)"},{"emails":["massimo.florio@unimi.it","a.giunta@unical.it","premium-support@academia.edu"],"emailsFound":3,"title":"PROGETTO RETI: IL NUOVO RUOLO DEI CONSORZI ...","url":"https://www.academia.edu/33499533/PROGETTO_RETI_IL_NUOVO_RUOLO_DEI_CONSORZI_PER_LO_SVILUPPO_INDUSTRIALE_MetaManagement"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Offerte di lavoro Agenti Consulenti Commerciali in ...","url":"https://www.careerjet.it/offerte-lavoro-agenti-consulenti-commerciali/Provincia-di-Verona"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Offerte di lavoro Commerciale Energia in Veneto","url":"https://www.careerjet.it/offerte-lavoro-commerciale-energia/Veneto"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Offerte di lavoro Commerciale Energia in provincia di Verona","url":"https://www.careerjet.it/offerte-lavoro-commerciale-energia/Provincia-di-Verona"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:02:58"}
{"level":"info","message":"Worker completed job scraping-99","result":{"emailsFound":5,"emailsSaved":5,"jobId":99,"results":[{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Agente Settore Energia in Veneto","url":"https://www.careerjet.it/offerte-lavoro-agente-settore-energia/Veneto"},{"emails":["autoletture@enegan.it","xxxxxxx@yyyyy.zz"],"emailsFound":2,"title":"Energie rinnovabili per un futuro migliore","url":"https://www.enegan.it/energia-fonti-rinnovabili"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Agenti Settore Energia in Puglia","url":"https://www.careerjet.it/offerte-lavoro-agenti-settore-energia/Puglia"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro Commerciale Rinnovabili in Veneto","url":"https://www.careerjet.it/offerte-lavoro-commerciale-rinnovabili/Veneto"},{"emails":[],"emailsFound":0,"title":"Offerte lavoro Capalbio (GR) fino a 3000 €/mese","url":"https://www.applavoro.it/annunci-lavoro-capalbio"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro azienda energia rinnovabile a Bussolengo (VR)","url":"https://www.careerjet.it/offerte-lavoro-azienda-energia-rinnovabile/Bussolengo-(VR)"},{"emails":["massimo.florio@unimi.it","a.giunta@unical.it","premium-support@academia.edu"],"emailsFound":3,"title":"PROGETTO RETI: IL NUOVO RUOLO DEI CONSORZI ...","url":"https://www.academia.edu/33499533/PROGETTO_RETI_IL_NUOVO_RUOLO_DEI_CONSORZI_PER_LO_SVILUPPO_INDUSTRIALE_MetaManagement"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Offerte di lavoro Agenti Consulenti Commerciali in ...","url":"https://www.careerjet.it/offerte-lavoro-agenti-consulenti-commerciali/Provincia-di-Verona"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Offerte di lavoro Commerciale Energia in Veneto","url":"https://www.careerjet.it/offerte-lavoro-commerciale-energia/Veneto"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Offerte di lavoro Commerciale Energia in provincia di Verona","url":"https://www.careerjet.it/offerte-lavoro-commerciale-energia/Provincia-di-Verona"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:02:58"}
{"level":"info","message":"Starting scraping job 100","numResults":10,"query":"\"installatori fotovoltaico\" rete commerciale","timestamp":"2026-02-20 19:02:58","userId":4}
{"level":"info","message":"Job scraping-100 has started processing","timestamp":"2026-02-20 19:02:58"}
{"level":"info","message":"Job #100: Searching Google for \"\"installatori fotovoltaico\" rete commerciale\"","timestamp":"2026-02-20 19:02:58"}
{"level":"info","message":"Searching Google for: \"\"installatori fotovoltaico\" rete commerciale\"","timestamp":"2026-02-20 19:02:58"}
{"level":"info","message":"Found 10 URLs for query: \"\"installatori fotovoltaico\" rete commerciale\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:03:04"}
{"level":"info","message":"Job #100: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:03:04"}
{"level":"info","message":"Job #100: Processing site 1/10: https://www.aebassociati.it/ricerca-partner-commerciali-installatori-fotovoltaico-pmi","timestamp":"2026-02-20 19:03:04"}
{"level":"info","message":"Extracting emails from: https://www.aebassociati.it/ricerca-partner-commerciali-installatori-fotovoltaico-pmi","timestamp":"2026-02-20 19:03:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:04"}
{"level":"info","message":"Found 0 valid emails at https://www.aebassociati.it/ricerca-partner-commerciali-installatori-fotovoltaico-pmi","timestamp":"2026-02-20 19:03:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:08"}
{"level":"info","message":"Job #100: Found 0 emails on homepage","timestamp":"2026-02-20 19:03:08"}
{"level":"info","message":"Job #100: Trying 5 contact pages...","timestamp":"2026-02-20 19:03:08"}
{"level":"info","message":"Extracting emails from: https://www.aebassociati.it/contatti","timestamp":"2026-02-20 19:03:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:08"}
{"level":"info","message":"Found 2 valid emails at https://www.aebassociati.it/contatti","timestamp":"2026-02-20 19:03:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:09"}
{"level":"info","message":"Job #100: Found 2 emails at https://www.aebassociati.it/contatti","timestamp":"2026-02-20 19:03:09"}
{"level":"info","message":"Job #100: Processing site 2/10: https://www.solareindustriale.it/provincia/preventivo-fotovoltaico-provincia-catania","timestamp":"2026-02-20 19:03:11"}
{"level":"info","message":"Extracting emails from: https://www.solareindustriale.it/provincia/preventivo-fotovoltaico-provincia-catania","timestamp":"2026-02-20 19:03:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:11"}
{"level":"info","message":"Found 1 valid emails at https://www.solareindustriale.it/provincia/preventivo-fotovoltaico-provincia-catania","timestamp":"2026-02-20 19:03:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:12"}
{"level":"info","message":"Job #100: Found 1 emails on homepage","timestamp":"2026-02-20 19:03:12"}
{"level":"info","message":"Job #100: Trying 5 contact pages...","timestamp":"2026-02-20 19:03:12"}
{"level":"info","message":"Extracting emails from: https://www.solareindustriale.it/contatti","timestamp":"2026-02-20 19:03:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:12"}
{"level":"info","message":"Found 0 valid emails at https://www.solareindustriale.it/contatti","timestamp":"2026-02-20 19:03:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:14"}
{"level":"info","message":"Extracting emails from: https://www.solareindustriale.it/contact","timestamp":"2026-02-20 19:03:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:15"}
{"level":"info","message":"Found 0 valid emails at https://www.solareindustriale.it/contact","timestamp":"2026-02-20 19:03:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:16"}
{"level":"info","message":"Extracting emails from: https://www.solareindustriale.it/contact-us","timestamp":"2026-02-20 19:03:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:17"}
{"level":"info","message":"Found 0 valid emails at https://www.solareindustriale.it/contact-us","timestamp":"2026-02-20 19:03:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:17"}
{"level":"info","message":"Extracting emails from: https://www.solareindustriale.it/contactus","timestamp":"2026-02-20 19:03:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:18"}
{"level":"info","message":"Found 0 valid emails at https://www.solareindustriale.it/contactus","timestamp":"2026-02-20 19:03:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:19"}
{"level":"info","message":"Extracting emails from: https://www.solareindustriale.it/chi-siamo","timestamp":"2026-02-20 19:03:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:20"}
{"level":"info","message":"Found 1 valid emails at https://www.solareindustriale.it/chi-siamo","timestamp":"2026-02-20 19:03:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:21"}
{"level":"info","message":"Job #100: Found 1 emails at https://www.solareindustriale.it/chi-siamo","timestamp":"2026-02-20 19:03:21"}
{"level":"info","message":"Job #100: Processing site 3/10: https://www.fotovoltaicoin.it/aziende-fotovoltaico/","timestamp":"2026-02-20 19:03:23"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/aziende-fotovoltaico/","timestamp":"2026-02-20 19:03:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:23"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/aziende-fotovoltaico/","timestamp":"2026-02-20 19:03:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:23"}
{"level":"info","message":"Job #100: Found 0 emails on homepage","timestamp":"2026-02-20 19:03:23"}
{"level":"info","message":"Job #100: Trying 5 contact pages...","timestamp":"2026-02-20 19:03:23"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contatti","timestamp":"2026-02-20 19:03:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:23"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contatti","timestamp":"2026-02-20 19:03:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:23"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contact","timestamp":"2026-02-20 19:03:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:24"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contact","timestamp":"2026-02-20 19:03:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:25"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contact-us","timestamp":"2026-02-20 19:03:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:25"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contact-us","timestamp":"2026-02-20 19:03:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:26"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contactus","timestamp":"2026-02-20 19:03:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:26"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contactus","timestamp":"2026-02-20 19:03:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:27"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/chi-siamo","timestamp":"2026-02-20 19:03:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:28"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/chi-siamo","timestamp":"2026-02-20 19:03:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:28"}
{"level":"info","message":"Job #100: Processing site 4/10: https://www.solarenergypoint.it/","timestamp":"2026-02-20 19:03:31"}
{"level":"info","message":"Extracting emails from: https://www.solarenergypoint.it/","timestamp":"2026-02-20 19:03:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:31"}
{"level":"info","message":"Found 0 valid emails at https://www.solarenergypoint.it/","timestamp":"2026-02-20 19:03:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:32"}
{"level":"info","message":"Job #100: Found 0 emails on homepage","timestamp":"2026-02-20 19:03:32"}
{"level":"info","message":"Job #100: Trying 5 contact pages...","timestamp":"2026-02-20 19:03:32"}
{"level":"info","message":"Extracting emails from: https://www.solarenergypoint.it/contatti","timestamp":"2026-02-20 19:03:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:32"}
{"level":"info","message":"Found 0 valid emails at https://www.solarenergypoint.it/contatti","timestamp":"2026-02-20 19:03:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:34"}
{"level":"info","message":"Extracting emails from: https://www.solarenergypoint.it/contact","timestamp":"2026-02-20 19:03:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:35"}
{"level":"info","message":"Found 0 valid emails at https://www.solarenergypoint.it/contact","timestamp":"2026-02-20 19:03:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:36"}
{"level":"info","message":"Extracting emails from: https://www.solarenergypoint.it/contact-us","timestamp":"2026-02-20 19:03:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:37"}
{"level":"info","message":"Found 0 valid emails at https://www.solarenergypoint.it/contact-us","timestamp":"2026-02-20 19:03:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:39"}
{"level":"info","message":"Extracting emails from: https://www.solarenergypoint.it/contactus","timestamp":"2026-02-20 19:03:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:39"}
{"level":"info","message":"Found 0 valid emails at https://www.solarenergypoint.it/contactus","timestamp":"2026-02-20 19:03:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:41"}
{"level":"info","message":"Extracting emails from: https://www.solarenergypoint.it/chi-siamo","timestamp":"2026-02-20 19:03:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:41"}
{"level":"info","message":"Found 0 valid emails at https://www.solarenergypoint.it/chi-siamo","timestamp":"2026-02-20 19:03:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:43"}
{"level":"info","message":"Job #100: Processing site 5/10: https://www.tgreen.it/migliori-installatori-fotovoltaico","timestamp":"2026-02-20 19:03:46"}
{"level":"info","message":"Extracting emails from: https://www.tgreen.it/migliori-installatori-fotovoltaico","timestamp":"2026-02-20 19:03:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:46"}
{"level":"info","message":"Found 1 valid emails at https://www.tgreen.it/migliori-installatori-fotovoltaico","timestamp":"2026-02-20 19:03:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:47"}
{"level":"info","message":"Job #100: Found 1 emails on homepage","timestamp":"2026-02-20 19:03:47"}
{"level":"info","message":"Job #100: Trying 5 contact pages...","timestamp":"2026-02-20 19:03:47"}
{"level":"info","message":"Extracting emails from: https://www.tgreen.it/contatti","timestamp":"2026-02-20 19:03:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:47"}
{"level":"info","message":"Found 1 valid emails at https://www.tgreen.it/contatti","timestamp":"2026-02-20 19:03:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:48"}
{"level":"info","message":"Job #100: Found 1 emails at https://www.tgreen.it/contatti","timestamp":"2026-02-20 19:03:48"}
{"level":"info","message":"Job #100: Processing site 6/10: https://www.enerpoint.it/it-it/","timestamp":"2026-02-20 19:03:50"}
{"level":"info","message":"Extracting emails from: https://www.enerpoint.it/it-it/","timestamp":"2026-02-20 19:03:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:50"}
{"level":"info","message":"Found 6 valid emails at https://www.enerpoint.it/it-it/","timestamp":"2026-02-20 19:03:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:52"}
{"level":"info","message":"Job #100: Found 6 emails on homepage","timestamp":"2026-02-20 19:03:52"}
{"level":"info","message":"Job #100: Processing site 7/10: https://prontopro.it/installazione-fotovoltaico","timestamp":"2026-02-20 19:03:54"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/installazione-fotovoltaico","timestamp":"2026-02-20 19:03:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:54"}
{"level":"info","message":"Found 1 valid emails at https://prontopro.it/installazione-fotovoltaico","timestamp":"2026-02-20 19:03:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:55"}
{"level":"info","message":"Job #100: Found 1 emails on homepage","timestamp":"2026-02-20 19:03:55"}
{"level":"info","message":"Job #100: Trying 5 contact pages...","timestamp":"2026-02-20 19:03:55"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contatti","timestamp":"2026-02-20 19:03:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:55"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contatti","timestamp":"2026-02-20 19:03:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:55"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact","timestamp":"2026-02-20 19:03:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:56"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact","timestamp":"2026-02-20 19:03:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:56"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contact-us","timestamp":"2026-02-20 19:03:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:57"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contact-us","timestamp":"2026-02-20 19:03:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:57"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/contactus","timestamp":"2026-02-20 19:03:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:58"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/contactus","timestamp":"2026-02-20 19:03:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:58"}
{"level":"info","message":"Extracting emails from: https://prontopro.it/chi-siamo","timestamp":"2026-02-20 19:03:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:03:59"}
{"level":"info","message":"Found 0 valid emails at https://prontopro.it/chi-siamo","timestamp":"2026-02-20 19:03:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:03:59"}
{"level":"info","message":"Job #100: Processing site 8/10: https://re-cer.it/recer-installatori-fotovoltaico-solare-reggio-emilia/","timestamp":"2026-02-20 19:04:02"}
{"level":"info","message":"Extracting emails from: https://re-cer.it/recer-installatori-fotovoltaico-solare-reggio-emilia/","timestamp":"2026-02-20 19:04:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:02"}
{"level":"info","message":"Found 0 valid emails at https://re-cer.it/recer-installatori-fotovoltaico-solare-reggio-emilia/","timestamp":"2026-02-20 19:04:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:04"}
{"level":"info","message":"Job #100: Found 0 emails on homepage","timestamp":"2026-02-20 19:04:04"}
{"level":"info","message":"Job #100: Trying 5 contact pages...","timestamp":"2026-02-20 19:04:04"}
{"level":"info","message":"Extracting emails from: https://re-cer.it/contatti","timestamp":"2026-02-20 19:04:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:04"}
{"level":"info","message":"Found 0 valid emails at https://re-cer.it/contatti","timestamp":"2026-02-20 19:04:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:06"}
{"level":"info","message":"Extracting emails from: https://re-cer.it/contact","timestamp":"2026-02-20 19:04:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:06"}
{"level":"info","message":"Found 0 valid emails at https://re-cer.it/contact","timestamp":"2026-02-20 19:04:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:08"}
{"level":"info","message":"Extracting emails from: https://re-cer.it/contact-us","timestamp":"2026-02-20 19:04:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:09"}
{"level":"info","message":"Found 0 valid emails at https://re-cer.it/contact-us","timestamp":"2026-02-20 19:04:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:10"}
{"level":"info","message":"Extracting emails from: https://re-cer.it/contactus","timestamp":"2026-02-20 19:04:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:11"}
{"level":"info","message":"Found 0 valid emails at https://re-cer.it/contactus","timestamp":"2026-02-20 19:04:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:12"}
{"level":"info","message":"Extracting emails from: https://re-cer.it/chi-siamo","timestamp":"2026-02-20 19:04:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:13"}
{"level":"info","message":"Found 0 valid emails at https://re-cer.it/chi-siamo","timestamp":"2026-02-20 19:04:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:14"}
{"level":"info","message":"Job #100: Processing site 9/10: https://www.salusair.com/migliori-aziende-installatrici-di-impianti-fotovoltaici-con-accumulo-in-sardegna-cagliari/","timestamp":"2026-02-20 19:04:17"}
{"level":"info","message":"Extracting emails from: https://www.salusair.com/migliori-aziende-installatrici-di-impianti-fotovoltaici-con-accumulo-in-sardegna-cagliari/","timestamp":"2026-02-20 19:04:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:17"}
{"level":"info","message":"Found 1 valid emails at https://www.salusair.com/migliori-aziende-installatrici-di-impianti-fotovoltaici-con-accumulo-in-sardegna-cagliari/","timestamp":"2026-02-20 19:04:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:18"}
{"level":"info","message":"Job #100: Found 1 emails on homepage","timestamp":"2026-02-20 19:04:18"}
{"level":"info","message":"Job #100: Trying 5 contact pages...","timestamp":"2026-02-20 19:04:18"}
{"level":"info","message":"Extracting emails from: https://www.salusair.com/contatti","timestamp":"2026-02-20 19:04:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:18"}
{"level":"info","message":"Found 0 valid emails at https://www.salusair.com/contatti","timestamp":"2026-02-20 19:04:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:21"}
{"level":"info","message":"Extracting emails from: https://www.salusair.com/contact","timestamp":"2026-02-20 19:04:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:21"}
{"level":"info","message":"Found 0 valid emails at https://www.salusair.com/contact","timestamp":"2026-02-20 19:04:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:23"}
{"level":"info","message":"Extracting emails from: https://www.salusair.com/contact-us","timestamp":"2026-02-20 19:04:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:24"}
{"level":"info","message":"Found 0 valid emails at https://www.salusair.com/contact-us","timestamp":"2026-02-20 19:04:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:25"}
{"level":"info","message":"Extracting emails from: https://www.salusair.com/contactus","timestamp":"2026-02-20 19:04:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:25"}
{"level":"info","message":"Found 0 valid emails at https://www.salusair.com/contactus","timestamp":"2026-02-20 19:04:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:26"}
{"level":"info","message":"Extracting emails from: https://www.salusair.com/chi-siamo","timestamp":"2026-02-20 19:04:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:27"}
{"level":"info","message":"Found 0 valid emails at https://www.salusair.com/chi-siamo","timestamp":"2026-02-20 19:04:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:28"}
{"level":"info","message":"Job #100: Processing site 10/10: https://www.otovo.it/blog/processo-installazione-otovo/","timestamp":"2026-02-20 19:04:31"}
{"level":"info","message":"Extracting emails from: https://www.otovo.it/blog/processo-installazione-otovo/","timestamp":"2026-02-20 19:04:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:31"}
{"level":"info","message":"Found 0 valid emails at https://www.otovo.it/blog/processo-installazione-otovo/","timestamp":"2026-02-20 19:04:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:32"}
{"level":"info","message":"Job #100: Found 0 emails on homepage","timestamp":"2026-02-20 19:04:32"}
{"level":"info","message":"Job #100: Trying 5 contact pages...","timestamp":"2026-02-20 19:04:32"}
{"level":"info","message":"Extracting emails from: https://www.otovo.it/contatti","timestamp":"2026-02-20 19:04:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:32"}
{"level":"info","message":"Found 1 valid emails at https://www.otovo.it/contatti","timestamp":"2026-02-20 19:04:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:33"}
{"level":"info","message":"Job #100: Found 1 emails at https://www.otovo.it/contatti","timestamp":"2026-02-20 19:04:33"}
{"level":"info","message":"Job #100: Found 13 unique contacts","timestamp":"2026-02-20 19:04:35"}
{"level":"info","message":"Job #100: Completed. Found 13 contacts, saved 10 new contacts","timestamp":"2026-02-20 19:04:35"}
{"level":"info","message":"Scraping job 100 completed successfully","timestamp":"2026-02-20 19:04:35"}
{"level":"info","message":"Job scraping-100 completed successfully","result":{"emailsFound":13,"emailsSaved":10,"jobId":100,"results":[{"emails":["dircom@aebassociati.it","moduloagenti@aebassociati.it"],"emailsFound":2,"title":"Rif. 902 - Ricerca Agenzie e Partner Installativo- ...","url":"https://www.aebassociati.it/ricerca-partner-commerciali-installatori-fotovoltaico-pmi"},{"emails":["esempio@mail.com"],"emailsFound":1,"title":"Impianti fotovoltaici a Catania e provincia: Preventivo Gratuito","url":"https://www.solareindustriale.it/provincia/preventivo-fotovoltaico-provincia-catania"},{"emails":[],"emailsFound":0,"title":"Aziende fotovoltaico 2026: preventivi gratis e installatori ...","url":"https://www.fotovoltaicoin.it/aziende-fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Solar Energy Point - Risparmio energetico ed energie ...","url":"https://www.solarenergypoint.it/"},{"emails":["webmarketing@tgreen.it"],"emailsFound":1,"title":"T-Green, tra i migliori installatori di fotovoltaico","url":"https://www.tgreen.it/migliori-installatori-fotovoltaico"},{"emails":["supporto@enerpoint.it","u003esupporto@enerpoint.it","u003einfo@enerpoint.it","enerpoint-shop@enerpoint.it","marketing@enerpoint.it","commerciale@enerpoint.it"],"emailsFound":6,"title":"Enerpoint","url":"https://www.enerpoint.it/it-it/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"Installazione Fotovoltaico Vicino a Me","url":"https://prontopro.it/installazione-fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Installatore fotovoltaico: entra nella rete ReCer e amplia il tuo ...","url":"https://re-cer.it/recer-installatori-fotovoltaico-solare-reggio-emilia/"},{"emails":["enteryour@addresshere.com"],"emailsFound":1,"title":"Impianti fotovoltaici con accumulo a Cagliari e in Sardegna","url":"https://www.salusair.com/migliori-aziende-installatrici-di-impianti-fotovoltaici-con-accumulo-in-sardegna-cagliari/"},{"emails":["ciao@otovo.it"],"emailsFound":1,"title":"Collaborare con Otovo: come funziona","url":"https://www.otovo.it/blog/processo-installazione-otovo/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:04:35"}
{"level":"info","message":"Worker completed job scraping-100","result":{"emailsFound":13,"emailsSaved":10,"jobId":100,"results":[{"emails":["dircom@aebassociati.it","moduloagenti@aebassociati.it"],"emailsFound":2,"title":"Rif. 902 - Ricerca Agenzie e Partner Installativo- ...","url":"https://www.aebassociati.it/ricerca-partner-commerciali-installatori-fotovoltaico-pmi"},{"emails":["esempio@mail.com"],"emailsFound":1,"title":"Impianti fotovoltaici a Catania e provincia: Preventivo Gratuito","url":"https://www.solareindustriale.it/provincia/preventivo-fotovoltaico-provincia-catania"},{"emails":[],"emailsFound":0,"title":"Aziende fotovoltaico 2026: preventivi gratis e installatori ...","url":"https://www.fotovoltaicoin.it/aziende-fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Solar Energy Point - Risparmio energetico ed energie ...","url":"https://www.solarenergypoint.it/"},{"emails":["webmarketing@tgreen.it"],"emailsFound":1,"title":"T-Green, tra i migliori installatori di fotovoltaico","url":"https://www.tgreen.it/migliori-installatori-fotovoltaico"},{"emails":["supporto@enerpoint.it","u003esupporto@enerpoint.it","u003einfo@enerpoint.it","enerpoint-shop@enerpoint.it","marketing@enerpoint.it","commerciale@enerpoint.it"],"emailsFound":6,"title":"Enerpoint","url":"https://www.enerpoint.it/it-it/"},{"emails":["assistenza@prontopro.it"],"emailsFound":1,"title":"Installazione Fotovoltaico Vicino a Me","url":"https://prontopro.it/installazione-fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Installatore fotovoltaico: entra nella rete ReCer e amplia il tuo ...","url":"https://re-cer.it/recer-installatori-fotovoltaico-solare-reggio-emilia/"},{"emails":["enteryour@addresshere.com"],"emailsFound":1,"title":"Impianti fotovoltaici con accumulo a Cagliari e in Sardegna","url":"https://www.salusair.com/migliori-aziende-installatrici-di-impianti-fotovoltaici-con-accumulo-in-sardegna-cagliari/"},{"emails":["ciao@otovo.it"],"emailsFound":1,"title":"Collaborare con Otovo: come funziona","url":"https://www.otovo.it/blog/processo-installazione-otovo/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:04:35"}
{"level":"info","message":"Starting scraping job 101","numResults":10,"query":"\"fotovoltaico business\" consulenti contatti","timestamp":"2026-02-20 19:04:35","userId":4}
{"level":"info","message":"Job scraping-101 has started processing","timestamp":"2026-02-20 19:04:35"}
{"level":"info","message":"Job #101: Searching Google for \"\"fotovoltaico business\" consulenti contatti\"","timestamp":"2026-02-20 19:04:35"}
{"level":"info","message":"Searching Google for: \"\"fotovoltaico business\" consulenti contatti\"","timestamp":"2026-02-20 19:04:35"}
{"level":"info","message":"Found 10 URLs for query: \"\"fotovoltaico business\" consulenti contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:04:37"}
{"level":"info","message":"Job #101: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:04:37"}
{"level":"info","message":"Job #101: Processing site 1/10: https://www.atonsolution.it/contatti/","timestamp":"2026-02-20 19:04:37"}
{"level":"info","message":"Extracting emails from: https://www.atonsolution.it/contatti/","timestamp":"2026-02-20 19:04:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:37"}
{"level":"info","message":"Found 0 valid emails at https://www.atonsolution.it/contatti/","timestamp":"2026-02-20 19:04:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:38"}
{"level":"info","message":"Job #101: Found 0 emails on homepage","timestamp":"2026-02-20 19:04:38"}
{"level":"info","message":"Job #101: Trying 5 contact pages...","timestamp":"2026-02-20 19:04:38"}
{"level":"info","message":"Extracting emails from: https://www.atonsolution.it/contatti","timestamp":"2026-02-20 19:04:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 19:04:38"}
{"level":"info","message":"Found 0 valid emails at https://www.atonsolution.it/contatti","timestamp":"2026-02-20 19:04:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:41"}
{"level":"info","message":"Extracting emails from: https://www.atonsolution.it/contact","timestamp":"2026-02-20 19:04:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:42"}
{"level":"info","message":"Found 0 valid emails at https://www.atonsolution.it/contact","timestamp":"2026-02-20 19:04:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:44"}
{"level":"info","message":"Extracting emails from: https://www.atonsolution.it/contact-us","timestamp":"2026-02-20 19:04:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:45"}
{"level":"info","message":"Found 0 valid emails at https://www.atonsolution.it/contact-us","timestamp":"2026-02-20 19:04:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:46"}
{"level":"info","message":"Extracting emails from: https://www.atonsolution.it/contactus","timestamp":"2026-02-20 19:04:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:47"}
{"level":"info","message":"Found 0 valid emails at https://www.atonsolution.it/contactus","timestamp":"2026-02-20 19:04:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:49"}
{"level":"info","message":"Extracting emails from: https://www.atonsolution.it/chi-siamo","timestamp":"2026-02-20 19:04:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:50"}
{"level":"info","message":"Found 0 valid emails at https://www.atonsolution.it/chi-siamo","timestamp":"2026-02-20 19:04:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:51"}
{"level":"info","message":"Job #101: Processing site 2/10: https://www.oysteknology.com/service/settore-business-e-p-a/","timestamp":"2026-02-20 19:04:54"}
{"level":"info","message":"Extracting emails from: https://www.oysteknology.com/service/settore-business-e-p-a/","timestamp":"2026-02-20 19:04:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:54"}
{"level":"info","message":"Found 1 valid emails at https://www.oysteknology.com/service/settore-business-e-p-a/","timestamp":"2026-02-20 19:04:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:56"}
{"level":"info","message":"Job #101: Found 1 emails on homepage","timestamp":"2026-02-20 19:04:56"}
{"level":"info","message":"Job #101: Trying 5 contact pages...","timestamp":"2026-02-20 19:04:56"}
{"level":"info","message":"Extracting emails from: https://www.oysteknology.com/contatti","timestamp":"2026-02-20 19:04:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:56"}
{"level":"info","message":"Found 1 valid emails at https://www.oysteknology.com/contatti","timestamp":"2026-02-20 19:04:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:04:57"}
{"level":"info","message":"Job #101: Found 1 emails at https://www.oysteknology.com/contatti","timestamp":"2026-02-20 19:04:57"}
{"level":"info","message":"Job #101: Processing site 3/10: https://www.energiaitaliaspa.it/fotovoltaico-business/","timestamp":"2026-02-20 19:04:59"}
{"level":"info","message":"Extracting emails from: https://www.energiaitaliaspa.it/fotovoltaico-business/","timestamp":"2026-02-20 19:04:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:04:59"}
{"level":"info","message":"Found 0 valid emails at https://www.energiaitaliaspa.it/fotovoltaico-business/","timestamp":"2026-02-20 19:05:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:02"}
{"level":"info","message":"Job #101: Found 0 emails on homepage","timestamp":"2026-02-20 19:05:02"}
{"level":"info","message":"Job #101: Trying 5 contact pages...","timestamp":"2026-02-20 19:05:02"}
{"level":"info","message":"Extracting emails from: https://www.energiaitaliaspa.it/contatti","timestamp":"2026-02-20 19:05:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:02"}
{"level":"info","message":"Found 2 valid emails at https://www.energiaitaliaspa.it/contatti","timestamp":"2026-02-20 19:05:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:03"}
{"level":"info","message":"Job #101: Found 2 emails at https://www.energiaitaliaspa.it/contatti","timestamp":"2026-02-20 19:05:03"}
{"level":"info","message":"Job #101: Processing site 4/10: https://www.intimegroup.it/fotovoltaico","timestamp":"2026-02-20 19:05:05"}
{"level":"info","message":"Extracting emails from: https://www.intimegroup.it/fotovoltaico","timestamp":"2026-02-20 19:05:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:05"}
{"level":"info","message":"Found 0 valid emails at https://www.intimegroup.it/fotovoltaico","timestamp":"2026-02-20 19:05:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:08"}
{"level":"info","message":"Job #101: Found 0 emails on homepage","timestamp":"2026-02-20 19:05:08"}
{"level":"info","message":"Job #101: Trying 5 contact pages...","timestamp":"2026-02-20 19:05:08"}
{"level":"info","message":"Extracting emails from: https://www.intimegroup.it/contatti","timestamp":"2026-02-20 19:05:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:08"}
{"level":"info","message":"Found 0 valid emails at https://www.intimegroup.it/contatti","timestamp":"2026-02-20 19:05:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:11"}
{"level":"info","message":"Extracting emails from: https://www.intimegroup.it/contact","timestamp":"2026-02-20 19:05:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:12"}
{"level":"info","message":"Found 0 valid emails at https://www.intimegroup.it/contact","timestamp":"2026-02-20 19:05:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:14"}
{"level":"info","message":"Extracting emails from: https://www.intimegroup.it/contact-us","timestamp":"2026-02-20 19:05:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:15"}
{"level":"info","message":"Found 0 valid emails at https://www.intimegroup.it/contact-us","timestamp":"2026-02-20 19:05:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:17"}
{"level":"info","message":"Extracting emails from: https://www.intimegroup.it/contactus","timestamp":"2026-02-20 19:05:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:18"}
{"level":"info","message":"Found 0 valid emails at https://www.intimegroup.it/contactus","timestamp":"2026-02-20 19:05:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:20"}
{"level":"info","message":"Extracting emails from: https://www.intimegroup.it/chi-siamo","timestamp":"2026-02-20 19:05:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:21"}
{"level":"info","message":"Found 0 valid emails at https://www.intimegroup.it/chi-siamo","timestamp":"2026-02-20 19:05:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:22"}
{"level":"info","message":"Job #101: Processing site 5/10: https://www.sorgenia.it/fotovoltaico-business","timestamp":"2026-02-20 19:05:25"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/fotovoltaico-business","timestamp":"2026-02-20 19:05:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:25"}
{"level":"info","message":"Found 0 valid emails at https://www.sorgenia.it/fotovoltaico-business","timestamp":"2026-02-20 19:05:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:26"}
{"level":"info","message":"Job #101: Found 0 emails on homepage","timestamp":"2026-02-20 19:05:26"}
{"level":"info","message":"Job #101: Trying 5 contact pages...","timestamp":"2026-02-20 19:05:26"}
{"level":"info","message":"Extracting emails from: https://www.sorgenia.it/contatti","timestamp":"2026-02-20 19:05:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:26"}
{"level":"info","message":"Found 2 valid emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-20 19:05:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:27"}
{"level":"info","message":"Job #101: Found 2 emails at https://www.sorgenia.it/contatti","timestamp":"2026-02-20 19:05:27"}
{"level":"info","message":"Job #101: Processing site 6/10: https://www.smartec-italia.com/contatti.html","timestamp":"2026-02-20 19:05:29"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/contatti.html","timestamp":"2026-02-20 19:05:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:29"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/contatti.html","timestamp":"2026-02-20 19:05:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:30"}
{"level":"info","message":"Job #101: Found 0 emails on homepage","timestamp":"2026-02-20 19:05:30"}
{"level":"info","message":"Job #101: Trying 5 contact pages...","timestamp":"2026-02-20 19:05:30"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/contatti","timestamp":"2026-02-20 19:05:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:30"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/contatti","timestamp":"2026-02-20 19:05:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:30"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/contact","timestamp":"2026-02-20 19:05:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:31"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/contact","timestamp":"2026-02-20 19:05:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:31"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/contact-us","timestamp":"2026-02-20 19:05:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:32"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/contact-us","timestamp":"2026-02-20 19:05:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:32"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/contactus","timestamp":"2026-02-20 19:05:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:33"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/contactus","timestamp":"2026-02-20 19:05:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:33"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/chi-siamo","timestamp":"2026-02-20 19:05:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:34"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/chi-siamo","timestamp":"2026-02-20 19:05:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:34"}
{"level":"info","message":"Job #101: Processing site 7/10: https://energiaspa.eu/servizi-per-aziende/","timestamp":"2026-02-20 19:05:37"}
{"level":"info","message":"Extracting emails from: https://energiaspa.eu/servizi-per-aziende/","timestamp":"2026-02-20 19:05:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:37"}
{"level":"info","message":"Found 0 valid emails at https://energiaspa.eu/servizi-per-aziende/","timestamp":"2026-02-20 19:05:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:37"}
{"level":"info","message":"Job #101: Found 0 emails on homepage","timestamp":"2026-02-20 19:05:37"}
{"level":"info","message":"Job #101: Trying 5 contact pages...","timestamp":"2026-02-20 19:05:37"}
{"level":"info","message":"Extracting emails from: https://energiaspa.eu/contatti","timestamp":"2026-02-20 19:05:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:37"}
{"level":"info","message":"Found 0 valid emails at https://energiaspa.eu/contatti","timestamp":"2026-02-20 19:05:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:37"}
{"level":"info","message":"Extracting emails from: https://energiaspa.eu/contact","timestamp":"2026-02-20 19:05:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:38"}
{"level":"info","message":"Found 0 valid emails at https://energiaspa.eu/contact","timestamp":"2026-02-20 19:05:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:38"}
{"level":"info","message":"Extracting emails from: https://energiaspa.eu/contact-us","timestamp":"2026-02-20 19:05:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:39"}
{"level":"info","message":"Found 0 valid emails at https://energiaspa.eu/contact-us","timestamp":"2026-02-20 19:05:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:39"}
{"level":"info","message":"Extracting emails from: https://energiaspa.eu/contactus","timestamp":"2026-02-20 19:05:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:40"}
{"level":"info","message":"Found 0 valid emails at https://energiaspa.eu/contactus","timestamp":"2026-02-20 19:05:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:41"}
{"level":"info","message":"Extracting emails from: https://energiaspa.eu/chi-siamo","timestamp":"2026-02-20 19:05:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:41"}
{"level":"info","message":"Found 0 valid emails at https://energiaspa.eu/chi-siamo","timestamp":"2026-02-20 19:05:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:42"}
{"level":"info","message":"Job #101: Processing site 8/10: https://virideenergy.it/soluzioni-business/fotovoltaico-per-il-business/","timestamp":"2026-02-20 19:05:44"}
{"level":"info","message":"Extracting emails from: https://virideenergy.it/soluzioni-business/fotovoltaico-per-il-business/","timestamp":"2026-02-20 19:05:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:44"}
{"level":"info","message":"Found 0 valid emails at https://virideenergy.it/soluzioni-business/fotovoltaico-per-il-business/","timestamp":"2026-02-20 19:05:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:49"}
{"level":"info","message":"Job #101: Found 0 emails on homepage","timestamp":"2026-02-20 19:05:49"}
{"level":"info","message":"Job #101: Trying 5 contact pages...","timestamp":"2026-02-20 19:05:49"}
{"level":"info","message":"Extracting emails from: https://virideenergy.it/contatti","timestamp":"2026-02-20 19:05:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:49"}
{"level":"info","message":"Found 0 valid emails at https://virideenergy.it/contatti","timestamp":"2026-02-20 19:05:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:50"}
{"level":"info","message":"Extracting emails from: https://virideenergy.it/contact","timestamp":"2026-02-20 19:05:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:51"}
{"level":"info","message":"Found 0 valid emails at https://virideenergy.it/contact","timestamp":"2026-02-20 19:05:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:52"}
{"level":"info","message":"Extracting emails from: https://virideenergy.it/contact-us","timestamp":"2026-02-20 19:05:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:53"}
{"level":"info","message":"Found 0 valid emails at https://virideenergy.it/contact-us","timestamp":"2026-02-20 19:05:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:54"}
{"level":"info","message":"Extracting emails from: https://virideenergy.it/contactus","timestamp":"2026-02-20 19:05:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:55"}
{"level":"info","message":"Found 0 valid emails at https://virideenergy.it/contactus","timestamp":"2026-02-20 19:05:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:57"}
{"level":"info","message":"Extracting emails from: https://virideenergy.it/chi-siamo","timestamp":"2026-02-20 19:05:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:05:57"}
{"level":"info","message":"Found 0 valid emails at https://virideenergy.it/chi-siamo","timestamp":"2026-02-20 19:05:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:05:59"}
{"level":"info","message":"Job #101: Processing site 9/10: https://www.alperia.eu/fotovoltaico-business/","timestamp":"2026-02-20 19:06:02"}
{"level":"info","message":"Extracting emails from: https://www.alperia.eu/fotovoltaico-business/","timestamp":"2026-02-20 19:06:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:02"}
{"level":"info","message":"Found 0 valid emails at https://www.alperia.eu/fotovoltaico-business/","timestamp":"2026-02-20 19:06:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:11"}
{"level":"info","message":"Job #101: Found 0 emails on homepage","timestamp":"2026-02-20 19:06:11"}
{"level":"info","message":"Job #101: Trying 5 contact pages...","timestamp":"2026-02-20 19:06:11"}
{"level":"info","message":"Extracting emails from: https://www.alperia.eu/contatti","timestamp":"2026-02-20 19:06:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:11"}
{"level":"info","message":"Found 1 valid emails at https://www.alperia.eu/contatti","timestamp":"2026-02-20 19:06:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:13"}
{"level":"info","message":"Job #101: Found 1 emails at https://www.alperia.eu/contatti","timestamp":"2026-02-20 19:06:13"}
{"level":"info","message":"Job #101: Processing site 10/10: https://www.aebassociati.it/ricerca-agenti-plurimandatari-fotovoltaico-business-residenziale","timestamp":"2026-02-20 19:06:15"}
{"level":"info","message":"Extracting emails from: https://www.aebassociati.it/ricerca-agenti-plurimandatari-fotovoltaico-business-residenziale","timestamp":"2026-02-20 19:06:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:15"}
{"level":"info","message":"Found 1 valid emails at https://www.aebassociati.it/ricerca-agenti-plurimandatari-fotovoltaico-business-residenziale","timestamp":"2026-02-20 19:06:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:18"}
{"level":"info","message":"Job #101: Found 1 emails on homepage","timestamp":"2026-02-20 19:06:18"}
{"level":"info","message":"Job #101: Trying 5 contact pages...","timestamp":"2026-02-20 19:06:18"}
{"level":"info","message":"Extracting emails from: https://www.aebassociati.it/contatti","timestamp":"2026-02-20 19:06:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:18"}
{"level":"info","message":"Found 2 valid emails at https://www.aebassociati.it/contatti","timestamp":"2026-02-20 19:06:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:20"}
{"level":"info","message":"Job #101: Found 2 emails at https://www.aebassociati.it/contatti","timestamp":"2026-02-20 19:06:20"}
{"level":"info","message":"Job #101: Found 8 unique contacts","timestamp":"2026-02-20 19:06:22"}
{"level":"info","message":"Job #101: Completed. Found 8 contacts, saved 2 new contacts","timestamp":"2026-02-20 19:06:22"}
{"level":"info","message":"Scraping job 101 completed successfully","timestamp":"2026-02-20 19:06:22"}
{"level":"info","message":"Job scraping-101 completed successfully","result":{"emailsFound":8,"emailsSaved":2,"jobId":101,"results":[{"emails":[],"emailsFound":0,"title":"Contatti | Richiedi una consulenza fotovoltaico","url":"https://www.atonsolution.it/contatti/"},{"emails":["ufficiotecnico@oysteknology.com"],"emailsFound":1,"title":"Fotovoltaico - Settore Business e P.A.","url":"https://www.oysteknology.com/service/settore-business-e-p-a/"},{"emails":["services@energiaitaliaspa.it","recruitment@energiaitaliaspa.it"],"emailsFound":2,"title":"Impianti fotovoltaici business","url":"https://www.energiaitaliaspa.it/fotovoltaico-business/"},{"emails":[],"emailsFound":0,"title":"In Time Group | Consulenza per te ed il tuo business","url":"https://www.intimegroup.it/fotovoltaico"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Impianti fotovoltaici business per aziende","url":"https://www.sorgenia.it/fotovoltaico-business"},{"emails":[],"emailsFound":0,"title":"Contattarci e raggiungerci è semplice!","url":"https://www.smartec-italia.com/contatti.html"},{"emails":[],"emailsFound":0,"title":"Business Solar Hub","url":"https://energiaspa.eu/servizi-per-aziende/"},{"emails":[],"emailsFound":0,"title":"Impianiti fotovoltaici per il tuo business / Soluzioni innovative","url":"https://virideenergy.it/soluzioni-business/fotovoltaico-per-il-business/"},{"emails":["servizioclienti.bwcenergy@alperia.eu"],"emailsFound":1,"title":"Fotovoltaico per le Aziende","url":"https://www.alperia.eu/fotovoltaico-business/"},{"emails":["moduloagenti@aebassociati.it","dircom@aebassociati.it"],"emailsFound":2,"title":"Ricerca Agente Plurimandatario Fotovoltaico Business e ...","url":"https://www.aebassociati.it/ricerca-agenti-plurimandatari-fotovoltaico-business-residenziale"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:06:22"}
{"level":"info","message":"Worker completed job scraping-101","result":{"emailsFound":8,"emailsSaved":2,"jobId":101,"results":[{"emails":[],"emailsFound":0,"title":"Contatti | Richiedi una consulenza fotovoltaico","url":"https://www.atonsolution.it/contatti/"},{"emails":["ufficiotecnico@oysteknology.com"],"emailsFound":1,"title":"Fotovoltaico - Settore Business e P.A.","url":"https://www.oysteknology.com/service/settore-business-e-p-a/"},{"emails":["services@energiaitaliaspa.it","recruitment@energiaitaliaspa.it"],"emailsFound":2,"title":"Impianti fotovoltaici business","url":"https://www.energiaitaliaspa.it/fotovoltaico-business/"},{"emails":[],"emailsFound":0,"title":"In Time Group | Consulenza per te ed il tuo business","url":"https://www.intimegroup.it/fotovoltaico"},{"emails":["customercare@sorgenia.it","customercarefibra@sorgenia.it"],"emailsFound":2,"title":"Impianti fotovoltaici business per aziende","url":"https://www.sorgenia.it/fotovoltaico-business"},{"emails":[],"emailsFound":0,"title":"Contattarci e raggiungerci è semplice!","url":"https://www.smartec-italia.com/contatti.html"},{"emails":[],"emailsFound":0,"title":"Business Solar Hub","url":"https://energiaspa.eu/servizi-per-aziende/"},{"emails":[],"emailsFound":0,"title":"Impianiti fotovoltaici per il tuo business / Soluzioni innovative","url":"https://virideenergy.it/soluzioni-business/fotovoltaico-per-il-business/"},{"emails":["servizioclienti.bwcenergy@alperia.eu"],"emailsFound":1,"title":"Fotovoltaico per le Aziende","url":"https://www.alperia.eu/fotovoltaico-business/"},{"emails":["moduloagenti@aebassociati.it","dircom@aebassociati.it"],"emailsFound":2,"title":"Ricerca Agente Plurimandatario Fotovoltaico Business e ...","url":"https://www.aebassociati.it/ricerca-agenti-plurimandatari-fotovoltaico-business-residenziale"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:06:22"}
{"level":"info","message":"Starting scraping job 102","numResults":10,"query":"\"azienda solare\" rete vendita","timestamp":"2026-02-20 19:06:22","userId":4}
{"level":"info","message":"Job scraping-102 has started processing","timestamp":"2026-02-20 19:06:22"}
{"level":"info","message":"Job #102: Searching Google for \"\"azienda solare\" rete vendita\"","timestamp":"2026-02-20 19:06:22"}
{"level":"info","message":"Searching Google for: \"\"azienda solare\" rete vendita\"","timestamp":"2026-02-20 19:06:22"}
{"level":"info","message":"Found 10 URLs for query: \"\"azienda solare\" rete vendita\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:06:27"}
{"level":"info","message":"Job #102: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:06:27"}
{"level":"info","message":"Job #102: Processing site 1/10: https://aziendasolare.it/","timestamp":"2026-02-20 19:06:27"}
{"level":"info","message":"Extracting emails from: https://aziendasolare.it/","timestamp":"2026-02-20 19:06:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:27"}
{"level":"info","message":"Found 2 valid emails at https://aziendasolare.it/","timestamp":"2026-02-20 19:06:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:31"}
{"level":"info","message":"Job #102: Found 2 emails on homepage","timestamp":"2026-02-20 19:06:31"}
{"level":"info","message":"Job #102: Trying 5 contact pages...","timestamp":"2026-02-20 19:06:31"}
{"level":"info","message":"Extracting emails from: https://aziendasolare.it/contatti","timestamp":"2026-02-20 19:06:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:31"}
{"level":"info","message":"Found 0 valid emails at https://aziendasolare.it/contatti","timestamp":"2026-02-20 19:06:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:34"}
{"level":"info","message":"Extracting emails from: https://aziendasolare.it/contact","timestamp":"2026-02-20 19:06:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:35"}
{"level":"info","message":"Found 0 valid emails at https://aziendasolare.it/contact","timestamp":"2026-02-20 19:06:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:36"}
{"level":"info","message":"Extracting emails from: https://aziendasolare.it/contact-us","timestamp":"2026-02-20 19:06:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:37"}
{"level":"info","message":"Found 0 valid emails at https://aziendasolare.it/contact-us","timestamp":"2026-02-20 19:06:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:40"}
{"level":"info","message":"Extracting emails from: https://aziendasolare.it/contactus","timestamp":"2026-02-20 19:06:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:41"}
{"level":"info","message":"Found 0 valid emails at https://aziendasolare.it/contactus","timestamp":"2026-02-20 19:06:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:41"}
{"level":"info","message":"Extracting emails from: https://aziendasolare.it/chi-siamo","timestamp":"2026-02-20 19:06:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:42"}
{"level":"info","message":"Found 0 valid emails at https://aziendasolare.it/chi-siamo","timestamp":"2026-02-20 19:06:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:43"}
{"level":"info","message":"Job #102: Processing site 2/10: https://www.elgin.com/it/about/who-we-are","timestamp":"2026-02-20 19:06:46"}
{"level":"info","message":"Extracting emails from: https://www.elgin.com/it/about/who-we-are","timestamp":"2026-02-20 19:06:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:46"}
{"level":"info","message":"Found 0 valid emails at https://www.elgin.com/it/about/who-we-are","timestamp":"2026-02-20 19:06:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:46"}
{"level":"info","message":"Job #102: Found 0 emails on homepage","timestamp":"2026-02-20 19:06:46"}
{"level":"info","message":"Job #102: Trying 5 contact pages...","timestamp":"2026-02-20 19:06:46"}
{"level":"info","message":"Extracting emails from: https://www.elgin.com/contatti","timestamp":"2026-02-20 19:06:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:46"}
{"level":"info","message":"Found 0 valid emails at https://www.elgin.com/contatti","timestamp":"2026-02-20 19:06:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:47"}
{"level":"info","message":"Extracting emails from: https://www.elgin.com/contact","timestamp":"2026-02-20 19:06:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:48"}
{"level":"info","message":"Found 1 valid emails at https://www.elgin.com/contact","timestamp":"2026-02-20 19:06:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:49"}
{"level":"info","message":"Job #102: Found 1 emails at https://www.elgin.com/contact","timestamp":"2026-02-20 19:06:49"}
{"level":"info","message":"Job #102: Processing site 3/10: https://it.dtsolarenergy.com/solar-power-system/on-grid-solar-power-system/","timestamp":"2026-02-20 19:06:51"}
{"level":"info","message":"Extracting emails from: https://it.dtsolarenergy.com/solar-power-system/on-grid-solar-power-system/","timestamp":"2026-02-20 19:06:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:51"}
{"level":"info","message":"Found 2 valid emails at https://it.dtsolarenergy.com/solar-power-system/on-grid-solar-power-system/","timestamp":"2026-02-20 19:06:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:53"}
{"level":"info","message":"Job #102: Found 2 emails on homepage","timestamp":"2026-02-20 19:06:53"}
{"level":"info","message":"Job #102: Trying 5 contact pages...","timestamp":"2026-02-20 19:06:53"}
{"level":"info","message":"Extracting emails from: https://it.dtsolarenergy.com/contatti","timestamp":"2026-02-20 19:06:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:53"}
{"level":"info","message":"Found 0 valid emails at https://it.dtsolarenergy.com/contatti","timestamp":"2026-02-20 19:06:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:54"}
{"level":"info","message":"Extracting emails from: https://it.dtsolarenergy.com/contact","timestamp":"2026-02-20 19:06:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:54"}
{"level":"info","message":"Found 0 valid emails at https://it.dtsolarenergy.com/contact","timestamp":"2026-02-20 19:06:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:55"}
{"level":"info","message":"Extracting emails from: https://it.dtsolarenergy.com/contact-us","timestamp":"2026-02-20 19:06:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:56"}
{"level":"info","message":"Found 2 valid emails at https://it.dtsolarenergy.com/contact-us","timestamp":"2026-02-20 19:06:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:06:57"}
{"level":"info","message":"Job #102: Found 2 emails at https://it.dtsolarenergy.com/contact-us","timestamp":"2026-02-20 19:06:57"}
{"level":"info","message":"Job #102: Processing site 4/10: https://www.sunchees.com/it/product/Off-grid-solar-power-system/30kva-50kw-solar-energy-system-home-solar-power-system-price.html","timestamp":"2026-02-20 19:06:59"}
{"level":"info","message":"Extracting emails from: https://www.sunchees.com/it/product/Off-grid-solar-power-system/30kva-50kw-solar-energy-system-home-solar-power-system-price.html","timestamp":"2026-02-20 19:06:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:06:59"}
{"level":"info","message":"Found 5 valid emails at https://www.sunchees.com/it/product/Off-grid-solar-power-system/30kva-50kw-solar-energy-system-home-solar-power-system-price.html","timestamp":"2026-02-20 19:07:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:02"}
{"level":"info","message":"Job #102: Found 5 emails on homepage","timestamp":"2026-02-20 19:07:02"}
{"level":"info","message":"Job #102: Processing site 5/10: https://www.3ee.it/quattro-modi-per-risparmiare-di-piu-con-sunpower/","timestamp":"2026-02-20 19:07:04"}
{"level":"info","message":"Extracting emails from: https://www.3ee.it/quattro-modi-per-risparmiare-di-piu-con-sunpower/","timestamp":"2026-02-20 19:07:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:04"}
{"level":"info","message":"Found 0 valid emails at https://www.3ee.it/quattro-modi-per-risparmiare-di-piu-con-sunpower/","timestamp":"2026-02-20 19:07:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:06"}
{"level":"info","message":"Job #102: Found 0 emails on homepage","timestamp":"2026-02-20 19:07:06"}
{"level":"info","message":"Job #102: Trying 5 contact pages...","timestamp":"2026-02-20 19:07:06"}
{"level":"info","message":"Extracting emails from: https://www.3ee.it/contatti","timestamp":"2026-02-20 19:07:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:06"}
{"level":"info","message":"Found 0 valid emails at https://www.3ee.it/contatti","timestamp":"2026-02-20 19:07:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:08"}
{"level":"info","message":"Extracting emails from: https://www.3ee.it/contact","timestamp":"2026-02-20 19:07:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:09"}
{"level":"info","message":"Found 0 valid emails at https://www.3ee.it/contact","timestamp":"2026-02-20 19:07:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:10"}
{"level":"info","message":"Extracting emails from: https://www.3ee.it/contact-us","timestamp":"2026-02-20 19:07:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:10"}
{"level":"info","message":"Found 0 valid emails at https://www.3ee.it/contact-us","timestamp":"2026-02-20 19:07:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:12"}
{"level":"info","message":"Extracting emails from: https://www.3ee.it/contactus","timestamp":"2026-02-20 19:07:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:12"}
{"level":"info","message":"Found 0 valid emails at https://www.3ee.it/contactus","timestamp":"2026-02-20 19:07:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:14"}
{"level":"info","message":"Extracting emails from: https://www.3ee.it/chi-siamo","timestamp":"2026-02-20 19:07:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:14"}
{"level":"info","message":"Found 0 valid emails at https://www.3ee.it/chi-siamo","timestamp":"2026-02-20 19:07:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:16"}
{"level":"info","message":"Job #102: Processing site 6/10: https://www.tritec-energy.com/it/notizie/il-piu'-grande-impianto-solare-della-svizzera-in-rete/","timestamp":"2026-02-20 19:07:19"}
{"level":"info","message":"Extracting emails from: https://www.tritec-energy.com/it/notizie/il-piu'-grande-impianto-solare-della-svizzera-in-rete/","timestamp":"2026-02-20 19:07:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:19"}
{"level":"info","message":"Found 0 valid emails at https://www.tritec-energy.com/it/notizie/il-piu'-grande-impianto-solare-della-svizzera-in-rete/","timestamp":"2026-02-20 19:07:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:26"}
{"level":"info","message":"Job #102: Found 0 emails on homepage","timestamp":"2026-02-20 19:07:26"}
{"level":"info","message":"Job #102: Trying 5 contact pages...","timestamp":"2026-02-20 19:07:26"}
{"level":"info","message":"Extracting emails from: https://www.tritec-energy.com/contatti","timestamp":"2026-02-20 19:07:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:26"}
{"level":"info","message":"Found 0 valid emails at https://www.tritec-energy.com/contatti","timestamp":"2026-02-20 19:07:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:29"}
{"level":"info","message":"Extracting emails from: https://www.tritec-energy.com/contact","timestamp":"2026-02-20 19:07:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:30"}
{"level":"info","message":"Found 0 valid emails at https://www.tritec-energy.com/contact","timestamp":"2026-02-20 19:07:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:32"}
{"level":"info","message":"Extracting emails from: https://www.tritec-energy.com/contact-us","timestamp":"2026-02-20 19:07:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:33"}
{"level":"info","message":"Found 0 valid emails at https://www.tritec-energy.com/contact-us","timestamp":"2026-02-20 19:07:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:36"}
{"level":"info","message":"Extracting emails from: https://www.tritec-energy.com/contactus","timestamp":"2026-02-20 19:07:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:37"}
{"level":"info","message":"Found 0 valid emails at https://www.tritec-energy.com/contactus","timestamp":"2026-02-20 19:07:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:39"}
{"level":"info","message":"Extracting emails from: https://www.tritec-energy.com/chi-siamo","timestamp":"2026-02-20 19:07:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:40"}
{"level":"info","message":"Found 0 valid emails at https://www.tritec-energy.com/chi-siamo","timestamp":"2026-02-20 19:07:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:43"}
{"level":"info","message":"Job #102: Processing site 7/10: https://xpert.digital/it/holfeld-fotovoltaico/","timestamp":"2026-02-20 19:07:45"}
{"level":"info","message":"Extracting emails from: https://xpert.digital/it/holfeld-fotovoltaico/","timestamp":"2026-02-20 19:07:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:45"}
{"level":"info","message":"Found 0 valid emails at https://xpert.digital/it/holfeld-fotovoltaico/","timestamp":"2026-02-20 19:07:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:46"}
{"level":"info","message":"Job #102: Found 0 emails on homepage","timestamp":"2026-02-20 19:07:46"}
{"level":"info","message":"Job #102: Trying 5 contact pages...","timestamp":"2026-02-20 19:07:46"}
{"level":"info","message":"Extracting emails from: https://xpert.digital/contatti","timestamp":"2026-02-20 19:07:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:46"}
{"level":"info","message":"Found 0 valid emails at https://xpert.digital/contatti","timestamp":"2026-02-20 19:07:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:46"}
{"level":"info","message":"Extracting emails from: https://xpert.digital/contact","timestamp":"2026-02-20 19:07:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:47"}
{"level":"info","message":"Found 0 valid emails at https://xpert.digital/contact","timestamp":"2026-02-20 19:07:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:48"}
{"level":"info","message":"Extracting emails from: https://xpert.digital/contact-us","timestamp":"2026-02-20 19:07:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:48"}
{"level":"info","message":"Found 0 valid emails at https://xpert.digital/contact-us","timestamp":"2026-02-20 19:07:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:48"}
{"level":"info","message":"Extracting emails from: https://xpert.digital/contactus","timestamp":"2026-02-20 19:07:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:49"}
{"level":"info","message":"Found 0 valid emails at https://xpert.digital/contactus","timestamp":"2026-02-20 19:07:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:49"}
{"level":"info","message":"Extracting emails from: https://xpert.digital/chi-siamo","timestamp":"2026-02-20 19:07:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:50"}
{"level":"info","message":"Found 0 valid emails at https://xpert.digital/chi-siamo","timestamp":"2026-02-20 19:07:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:51"}
{"level":"info","message":"Job #102: Processing site 8/10: https://www.elgin.com/it","timestamp":"2026-02-20 19:07:54"}
{"level":"info","message":"Extracting emails from: https://www.elgin.com/it","timestamp":"2026-02-20 19:07:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:54"}
{"level":"info","message":"Found 0 valid emails at https://www.elgin.com/it","timestamp":"2026-02-20 19:07:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:55"}
{"level":"info","message":"Job #102: Found 0 emails on homepage","timestamp":"2026-02-20 19:07:55"}
{"level":"info","message":"Job #102: Trying 5 contact pages...","timestamp":"2026-02-20 19:07:55"}
{"level":"info","message":"Extracting emails from: https://www.elgin.com/contatti","timestamp":"2026-02-20 19:07:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:55"}
{"level":"info","message":"Found 0 valid emails at https://www.elgin.com/contatti","timestamp":"2026-02-20 19:07:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:55"}
{"level":"info","message":"Extracting emails from: https://www.elgin.com/contact","timestamp":"2026-02-20 19:07:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:56"}
{"level":"info","message":"Found 1 valid emails at https://www.elgin.com/contact","timestamp":"2026-02-20 19:07:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:07:57"}
{"level":"info","message":"Job #102: Found 1 emails at https://www.elgin.com/contact","timestamp":"2026-02-20 19:07:57"}
{"level":"info","message":"Job #102: Processing site 9/10: https://it.anern.net/company-news","timestamp":"2026-02-20 19:07:59"}
{"level":"info","message":"Extracting emails from: https://it.anern.net/company-news","timestamp":"2026-02-20 19:07:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:07:59"}
{"level":"info","message":"Found 1 valid emails at https://it.anern.net/company-news","timestamp":"2026-02-20 19:08:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:02"}
{"level":"info","message":"Job #102: Found 1 emails on homepage","timestamp":"2026-02-20 19:08:02"}
{"level":"info","message":"Job #102: Trying 5 contact pages...","timestamp":"2026-02-20 19:08:02"}
{"level":"info","message":"Extracting emails from: https://it.anern.net/contatti","timestamp":"2026-02-20 19:08:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:02"}
{"level":"info","message":"Found 0 valid emails at https://it.anern.net/contatti","timestamp":"2026-02-20 19:08:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:03"}
{"level":"info","message":"Extracting emails from: https://it.anern.net/contact","timestamp":"2026-02-20 19:08:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:04"}
{"level":"info","message":"Found 0 valid emails at https://it.anern.net/contact","timestamp":"2026-02-20 19:08:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:06"}
{"level":"info","message":"Extracting emails from: https://it.anern.net/contact-us","timestamp":"2026-02-20 19:08:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:07"}
{"level":"info","message":"Found 1 valid emails at https://it.anern.net/contact-us","timestamp":"2026-02-20 19:08:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:08"}
{"level":"info","message":"Job #102: Found 1 emails at https://it.anern.net/contact-us","timestamp":"2026-02-20 19:08:08"}
{"level":"info","message":"Job #102: Processing site 10/10: http://it.smartnewenergy.com/solar-system/off-grid-solarsystem-5kw-10kw-factory-price.html","timestamp":"2026-02-20 19:08:10"}
{"level":"info","message":"Extracting emails from: http://it.smartnewenergy.com/solar-system/off-grid-solarsystem-5kw-10kw-factory-price.html","timestamp":"2026-02-20 19:08:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:10"}
{"level":"info","message":"Found 2 valid emails at http://it.smartnewenergy.com/solar-system/off-grid-solarsystem-5kw-10kw-factory-price.html","timestamp":"2026-02-20 19:08:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:12"}
{"level":"info","message":"Job #102: Found 2 emails on homepage","timestamp":"2026-02-20 19:08:12"}
{"level":"info","message":"Job #102: Trying 5 contact pages...","timestamp":"2026-02-20 19:08:12"}
{"level":"info","message":"Extracting emails from: http://it.smartnewenergy.com/contatti","timestamp":"2026-02-20 19:08:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:12"}
{"level":"info","message":"Found 0 valid emails at http://it.smartnewenergy.com/contatti","timestamp":"2026-02-20 19:08:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:14"}
{"level":"info","message":"Extracting emails from: http://it.smartnewenergy.com/contact","timestamp":"2026-02-20 19:08:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:15"}
{"level":"info","message":"Found 0 valid emails at http://it.smartnewenergy.com/contact","timestamp":"2026-02-20 19:08:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:16"}
{"level":"info","message":"Extracting emails from: http://it.smartnewenergy.com/contact-us","timestamp":"2026-02-20 19:08:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:17"}
{"level":"info","message":"Found 0 valid emails at http://it.smartnewenergy.com/contact-us","timestamp":"2026-02-20 19:08:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:18"}
{"level":"info","message":"Extracting emails from: http://it.smartnewenergy.com/contactus","timestamp":"2026-02-20 19:08:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:18"}
{"level":"info","message":"Found 0 valid emails at http://it.smartnewenergy.com/contactus","timestamp":"2026-02-20 19:08:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:19"}
{"level":"info","message":"Extracting emails from: http://it.smartnewenergy.com/chi-siamo","timestamp":"2026-02-20 19:08:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:20"}
{"level":"info","message":"Found 0 valid emails at http://it.smartnewenergy.com/chi-siamo","timestamp":"2026-02-20 19:08:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:20"}
{"level":"info","message":"Job #102: Found 13 unique contacts","timestamp":"2026-02-20 19:08:23"}
{"level":"info","message":"Job #102: Completed. Found 13 contacts, saved 13 new contacts","timestamp":"2026-02-20 19:08:23"}
{"level":"info","message":"Scraping job 102 completed successfully","timestamp":"2026-02-20 19:08:23"}
{"level":"info","message":"Job scraping-102 completed successfully","result":{"emailsFound":13,"emailsSaved":13,"jobId":102,"results":[{"emails":["mail@mail.com","commerciale@innovtec.it"],"emailsFound":2,"title":"Azienda Solare: Homepage","url":"https://aziendasolare.it/"},{"emails":["ulmoffice@elgin.com"],"emailsFound":1,"title":"Chi siamo","url":"https://www.elgin.com/it/about/who-we-are"},{"emails":["dt@dtsolarpower.com","deven@deven-tina.com"],"emailsFound":2,"title":"Sistema di energia solare in rete","url":"https://it.dtsolarenergy.com/solar-power-system/on-grid-solar-power-system/"},{"emails":["candy@sunchees.com","solar05@sunchees.com","dola@sunchees.com","jack@sunchees.com","solar08@sunchees.com"],"emailsFound":5,"title":"Sistema di energia solare da 30 kVA e 50 kW","url":"https://www.sunchees.com/it/product/Off-grid-solar-power-system/30kva-50kw-solar-energy-system-home-solar-power-system-price.html"},{"emails":[],"emailsFound":0,"title":"Con il solare SunPower e 3ee Next Energy non risparmi ...","url":"https://www.3ee.it/quattro-modi-per-risparmiare-di-piu-con-sunpower/"},{"emails":[],"emailsFound":0,"title":"Il più grande impianto solare della Svizzera è collegato alla rete","url":"https://www.tritec-energy.com/it/notizie/il-piu'-grande-impianto-solare-della-svizzera-in-rete/"},{"emails":[],"emailsFound":0,"title":"Cerchi un'azienda solare e un'impresa di costruzioni a ...","url":"https://xpert.digital/it/holfeld-fotovoltaico/"},{"emails":["ulmoffice@elgin.com"],"emailsFound":1,"title":"Pagina iniziale","url":"https://www.elgin.com/it"},{"emails":["g-ad@anern.com"],"emailsFound":1,"title":"Notizie sulle soluzioni di energia solare fornite da anern.net","url":"https://it.anern.net/company-news"},{"emails":["20sales@solar-ledlights.com","20sales@solar-ledlighs.com"],"emailsFound":2,"title":"Sistema solare fuori rete 5KW/10KW prezzo di fabbrica zero ...","url":"http://it.smartnewenergy.com/solar-system/off-grid-solarsystem-5kw-10kw-factory-price.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:08:23"}
{"level":"info","message":"Worker completed job scraping-102","result":{"emailsFound":13,"emailsSaved":13,"jobId":102,"results":[{"emails":["mail@mail.com","commerciale@innovtec.it"],"emailsFound":2,"title":"Azienda Solare: Homepage","url":"https://aziendasolare.it/"},{"emails":["ulmoffice@elgin.com"],"emailsFound":1,"title":"Chi siamo","url":"https://www.elgin.com/it/about/who-we-are"},{"emails":["dt@dtsolarpower.com","deven@deven-tina.com"],"emailsFound":2,"title":"Sistema di energia solare in rete","url":"https://it.dtsolarenergy.com/solar-power-system/on-grid-solar-power-system/"},{"emails":["candy@sunchees.com","solar05@sunchees.com","dola@sunchees.com","jack@sunchees.com","solar08@sunchees.com"],"emailsFound":5,"title":"Sistema di energia solare da 30 kVA e 50 kW","url":"https://www.sunchees.com/it/product/Off-grid-solar-power-system/30kva-50kw-solar-energy-system-home-solar-power-system-price.html"},{"emails":[],"emailsFound":0,"title":"Con il solare SunPower e 3ee Next Energy non risparmi ...","url":"https://www.3ee.it/quattro-modi-per-risparmiare-di-piu-con-sunpower/"},{"emails":[],"emailsFound":0,"title":"Il più grande impianto solare della Svizzera è collegato alla rete","url":"https://www.tritec-energy.com/it/notizie/il-piu'-grande-impianto-solare-della-svizzera-in-rete/"},{"emails":[],"emailsFound":0,"title":"Cerchi un'azienda solare e un'impresa di costruzioni a ...","url":"https://xpert.digital/it/holfeld-fotovoltaico/"},{"emails":["ulmoffice@elgin.com"],"emailsFound":1,"title":"Pagina iniziale","url":"https://www.elgin.com/it"},{"emails":["g-ad@anern.com"],"emailsFound":1,"title":"Notizie sulle soluzioni di energia solare fornite da anern.net","url":"https://it.anern.net/company-news"},{"emails":["20sales@solar-ledlights.com","20sales@solar-ledlighs.com"],"emailsFound":2,"title":"Sistema solare fuori rete 5KW/10KW prezzo di fabbrica zero ...","url":"http://it.smartnewenergy.com/solar-system/off-grid-solarsystem-5kw-10kw-factory-price.html"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:08:23"}
{"level":"info","message":"Starting scraping job 103","numResults":10,"query":"\"fotovoltaico\" telemarketing","timestamp":"2026-02-20 19:08:23","userId":4}
{"level":"info","message":"Job scraping-103 has started processing","timestamp":"2026-02-20 19:08:23"}
{"level":"info","message":"Job #103: Searching Google for \"\"fotovoltaico\" telemarketing\"","timestamp":"2026-02-20 19:08:23"}
{"level":"info","message":"Searching Google for: \"\"fotovoltaico\" telemarketing\"","timestamp":"2026-02-20 19:08:23"}
{"level":"info","message":"Found 10 URLs for query: \"\"fotovoltaico\" telemarketing\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:08:25"}
{"level":"info","message":"Job #103: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:08:25"}
{"level":"info","message":"Job #103: Processing site 1/10: https://www.crm4solution.com/come-vendere-fotovoltaico/","timestamp":"2026-02-20 19:08:25"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/come-vendere-fotovoltaico/","timestamp":"2026-02-20 19:08:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:25"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/come-vendere-fotovoltaico/","timestamp":"2026-02-20 19:08:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:25"}
{"level":"info","message":"Job #103: Found 0 emails on homepage","timestamp":"2026-02-20 19:08:25"}
{"level":"info","message":"Job #103: Trying 5 contact pages...","timestamp":"2026-02-20 19:08:25"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contatti","timestamp":"2026-02-20 19:08:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:25"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-20 19:08:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:27"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contact","timestamp":"2026-02-20 19:08:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:27"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contact","timestamp":"2026-02-20 19:08:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:28"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contact-us","timestamp":"2026-02-20 19:08:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:29"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contact-us","timestamp":"2026-02-20 19:08:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:30"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contactus","timestamp":"2026-02-20 19:08:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:31"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contactus","timestamp":"2026-02-20 19:08:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:32"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/chi-siamo","timestamp":"2026-02-20 19:08:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:33"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/chi-siamo","timestamp":"2026-02-20 19:08:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:34"}
{"level":"info","message":"Job #103: Processing site 2/10: https://www.adsalsa.com/it/telemarketing-fotovoltaico/","timestamp":"2026-02-20 19:08:37"}
{"level":"info","message":"Extracting emails from: https://www.adsalsa.com/it/telemarketing-fotovoltaico/","timestamp":"2026-02-20 19:08:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:37"}
{"level":"info","message":"Found 1 valid emails at https://www.adsalsa.com/it/telemarketing-fotovoltaico/","timestamp":"2026-02-20 19:08:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:38"}
{"level":"info","message":"Job #103: Found 1 emails on homepage","timestamp":"2026-02-20 19:08:38"}
{"level":"info","message":"Job #103: Trying 5 contact pages...","timestamp":"2026-02-20 19:08:38"}
{"level":"info","message":"Extracting emails from: https://www.adsalsa.com/contatti","timestamp":"2026-02-20 19:08:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:38"}
{"level":"info","message":"Found 0 valid emails at https://www.adsalsa.com/contatti","timestamp":"2026-02-20 19:08:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:44"}
{"level":"info","message":"Extracting emails from: https://www.adsalsa.com/contact","timestamp":"2026-02-20 19:08:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:44"}
{"level":"info","message":"Found 0 valid emails at https://www.adsalsa.com/contact","timestamp":"2026-02-20 19:08:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:46"}
{"level":"info","message":"Extracting emails from: https://www.adsalsa.com/contact-us","timestamp":"2026-02-20 19:08:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:47"}
{"level":"info","message":"Found 0 valid emails at https://www.adsalsa.com/contact-us","timestamp":"2026-02-20 19:08:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:48"}
{"level":"info","message":"Extracting emails from: https://www.adsalsa.com/contactus","timestamp":"2026-02-20 19:08:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:49"}
{"level":"info","message":"Found 0 valid emails at https://www.adsalsa.com/contactus","timestamp":"2026-02-20 19:08:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:51"}
{"level":"info","message":"Extracting emails from: https://www.adsalsa.com/chi-siamo","timestamp":"2026-02-20 19:08:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:52"}
{"level":"info","message":"Found 1 valid emails at https://www.adsalsa.com/chi-siamo","timestamp":"2026-02-20 19:08:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:53"}
{"level":"info","message":"Job #103: Found 1 emails at https://www.adsalsa.com/chi-siamo","timestamp":"2026-02-20 19:08:53"}
{"level":"info","message":"Job #103: Processing site 3/10: https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico","timestamp":"2026-02-20 19:08:55"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico","timestamp":"2026-02-20 19:08:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:55"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico","timestamp":"2026-02-20 19:08:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:56"}
{"level":"info","message":"Job #103: Found 0 emails on homepage","timestamp":"2026-02-20 19:08:56"}
{"level":"info","message":"Job #103: Trying 5 contact pages...","timestamp":"2026-02-20 19:08:56"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contatti","timestamp":"2026-02-20 19:08:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:56"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contatti","timestamp":"2026-02-20 19:08:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:56"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contact","timestamp":"2026-02-20 19:08:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:57"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contact","timestamp":"2026-02-20 19:08:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:58"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contact-us","timestamp":"2026-02-20 19:08:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:08:59"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contact-us","timestamp":"2026-02-20 19:08:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:08:59"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/contactus","timestamp":"2026-02-20 19:09:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:00"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/contactus","timestamp":"2026-02-20 19:09:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:01"}
{"level":"info","message":"Extracting emails from: https://www.targetcall.it/chi-siamo","timestamp":"2026-02-20 19:09:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:01"}
{"level":"info","message":"Found 0 valid emails at https://www.targetcall.it/chi-siamo","timestamp":"2026-02-20 19:09:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:02"}
{"level":"info","message":"Job #103: Processing site 4/10: https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 19:09:05"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 19:09:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:05"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html","timestamp":"2026-02-20 19:09:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:07"}
{"level":"info","message":"Job #103: Found 0 emails on homepage","timestamp":"2026-02-20 19:09:07"}
{"level":"info","message":"Job #103: Trying 5 contact pages...","timestamp":"2026-02-20 19:09:07"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 19:09:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:07"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 19:09:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:09"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 19:09:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:09"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 19:09:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:11"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 19:09:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:12"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 19:09:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:13"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 19:09:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:14"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 19:09:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:15"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 19:09:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:16"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 19:09:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:17"}
{"level":"info","message":"Job #103: Processing site 5/10: https://www.italiaonline.it/risorse/marketing-fotovoltaico","timestamp":"2026-02-20 19:09:20"}
{"level":"info","message":"Extracting emails from: https://www.italiaonline.it/risorse/marketing-fotovoltaico","timestamp":"2026-02-20 19:09:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:20"}
{"level":"info","message":"Found 0 valid emails at https://www.italiaonline.it/risorse/marketing-fotovoltaico","timestamp":"2026-02-20 19:09:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:23"}
{"level":"info","message":"Job #103: Found 0 emails on homepage","timestamp":"2026-02-20 19:09:23"}
{"level":"info","message":"Job #103: Trying 5 contact pages...","timestamp":"2026-02-20 19:09:23"}
{"level":"info","message":"Extracting emails from: https://www.italiaonline.it/contatti","timestamp":"2026-02-20 19:09:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:23"}
{"level":"info","message":"Found 0 valid emails at https://www.italiaonline.it/contatti","timestamp":"2026-02-20 19:09:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:24"}
{"level":"info","message":"Extracting emails from: https://www.italiaonline.it/contact","timestamp":"2026-02-20 19:09:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:25"}
{"level":"info","message":"Found 0 valid emails at https://www.italiaonline.it/contact","timestamp":"2026-02-20 19:09:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:27"}
{"level":"info","message":"Extracting emails from: https://www.italiaonline.it/contact-us","timestamp":"2026-02-20 19:09:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:28"}
{"level":"info","message":"Found 0 valid emails at https://www.italiaonline.it/contact-us","timestamp":"2026-02-20 19:09:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:30"}
{"level":"info","message":"Extracting emails from: https://www.italiaonline.it/contactus","timestamp":"2026-02-20 19:09:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:31"}
{"level":"info","message":"Found 0 valid emails at https://www.italiaonline.it/contactus","timestamp":"2026-02-20 19:09:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:33"}
{"level":"info","message":"Extracting emails from: https://www.italiaonline.it/chi-siamo","timestamp":"2026-02-20 19:09:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:34"}
{"level":"info","message":"Found 0 valid emails at https://www.italiaonline.it/chi-siamo","timestamp":"2026-02-20 19:09:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:36"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 19:09:38"}
{"level":"info","message":"Job #103: Processing site 6/10: https://telelead.it/trovare-clienti-per-fotovoltaico/","timestamp":"2026-02-20 19:09:39"}
{"level":"info","message":"Extracting emails from: https://telelead.it/trovare-clienti-per-fotovoltaico/","timestamp":"2026-02-20 19:09:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:39"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/trovare-clienti-per-fotovoltaico/","timestamp":"2026-02-20 19:09:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:42"}
{"level":"info","message":"Job #103: Found 0 emails on homepage","timestamp":"2026-02-20 19:09:42"}
{"level":"info","message":"Job #103: Trying 5 contact pages...","timestamp":"2026-02-20 19:09:42"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contatti","timestamp":"2026-02-20 19:09:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:42"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contatti","timestamp":"2026-02-20 19:09:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:45"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contact","timestamp":"2026-02-20 19:09:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:46"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contact","timestamp":"2026-02-20 19:09:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:49"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contact-us","timestamp":"2026-02-20 19:09:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:49"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contact-us","timestamp":"2026-02-20 19:09:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:52"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contactus","timestamp":"2026-02-20 19:09:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:53"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contactus","timestamp":"2026-02-20 19:09:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:55"}
{"level":"info","message":"Extracting emails from: https://telelead.it/chi-siamo","timestamp":"2026-02-20 19:09:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:09:56"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/chi-siamo","timestamp":"2026-02-20 19:09:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:09:58"}
{"level":"info","message":"Job #103: Processing site 7/10: https://terenziconcept.com/web-marketing-fotovoltaico/","timestamp":"2026-02-20 19:10:01"}
{"level":"info","message":"Extracting emails from: https://terenziconcept.com/web-marketing-fotovoltaico/","timestamp":"2026-02-20 19:10:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:01"}
{"level":"info","message":"Found 0 valid emails at https://terenziconcept.com/web-marketing-fotovoltaico/","timestamp":"2026-02-20 19:10:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:03"}
{"level":"info","message":"Job #103: Found 0 emails on homepage","timestamp":"2026-02-20 19:10:03"}
{"level":"info","message":"Job #103: Trying 5 contact pages...","timestamp":"2026-02-20 19:10:03"}
{"level":"info","message":"Extracting emails from: https://terenziconcept.com/contatti","timestamp":"2026-02-20 19:10:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:03"}
{"level":"info","message":"Found 0 valid emails at https://terenziconcept.com/contatti","timestamp":"2026-02-20 19:10:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:05"}
{"level":"info","message":"Extracting emails from: https://terenziconcept.com/contact","timestamp":"2026-02-20 19:10:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:06"}
{"level":"info","message":"Found 0 valid emails at https://terenziconcept.com/contact","timestamp":"2026-02-20 19:10:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:09"}
{"level":"info","message":"Extracting emails from: https://terenziconcept.com/contact-us","timestamp":"2026-02-20 19:10:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:10"}
{"level":"info","message":"Found 0 valid emails at https://terenziconcept.com/contact-us","timestamp":"2026-02-20 19:10:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:12"}
{"level":"info","message":"Extracting emails from: https://terenziconcept.com/contactus","timestamp":"2026-02-20 19:10:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:13"}
{"level":"info","message":"Found 0 valid emails at https://terenziconcept.com/contactus","timestamp":"2026-02-20 19:10:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:15"}
{"level":"info","message":"Extracting emails from: https://terenziconcept.com/chi-siamo","timestamp":"2026-02-20 19:10:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:16"}
{"level":"info","message":"Found 0 valid emails at https://terenziconcept.com/chi-siamo","timestamp":"2026-02-20 19:10:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:18"}
{"level":"info","message":"Job #103: Processing site 8/10: https://www.listeprofilate.com/homepage/servizi/appuntamenti-fotovoltaico-parametri-target","timestamp":"2026-02-20 19:10:21"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/homepage/servizi/appuntamenti-fotovoltaico-parametri-target","timestamp":"2026-02-20 19:10:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:21"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/homepage/servizi/appuntamenti-fotovoltaico-parametri-target","timestamp":"2026-02-20 19:10:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:22"}
{"level":"info","message":"Job #103: Found 0 emails on homepage","timestamp":"2026-02-20 19:10:22"}
{"level":"info","message":"Job #103: Trying 5 contact pages...","timestamp":"2026-02-20 19:10:22"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/contatti","timestamp":"2026-02-20 19:10:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:22"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/contatti","timestamp":"2026-02-20 19:10:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:23"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/contact","timestamp":"2026-02-20 19:10:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:24"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/contact","timestamp":"2026-02-20 19:10:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:25"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/contact-us","timestamp":"2026-02-20 19:10:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:26"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/contact-us","timestamp":"2026-02-20 19:10:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:26"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/contactus","timestamp":"2026-02-20 19:10:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:27"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/contactus","timestamp":"2026-02-20 19:10:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:28"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/chi-siamo","timestamp":"2026-02-20 19:10:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:29"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/chi-siamo","timestamp":"2026-02-20 19:10:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:29"}
{"level":"info","message":"Job #103: Processing site 9/10: https://www.listetelemarketing.eu/listetelemarketing/fotovoltaico/","timestamp":"2026-02-20 19:10:32"}
{"level":"info","message":"Extracting emails from: https://www.listetelemarketing.eu/listetelemarketing/fotovoltaico/","timestamp":"2026-02-20 19:10:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:32"}
{"level":"info","message":"Found 0 valid emails at https://www.listetelemarketing.eu/listetelemarketing/fotovoltaico/","timestamp":"2026-02-20 19:10:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:40"}
{"level":"info","message":"Job #103: Found 0 emails on homepage","timestamp":"2026-02-20 19:10:40"}
{"level":"info","message":"Job #103: Trying 5 contact pages...","timestamp":"2026-02-20 19:10:40"}
{"level":"info","message":"Extracting emails from: https://www.listetelemarketing.eu/contatti","timestamp":"2026-02-20 19:10:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:40"}
{"level":"info","message":"Found 0 valid emails at https://www.listetelemarketing.eu/contatti","timestamp":"2026-02-20 19:10:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:42"}
{"level":"info","message":"Extracting emails from: https://www.listetelemarketing.eu/contact","timestamp":"2026-02-20 19:10:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:42"}
{"level":"info","message":"Found 0 valid emails at https://www.listetelemarketing.eu/contact","timestamp":"2026-02-20 19:10:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:44"}
{"level":"info","message":"Extracting emails from: https://www.listetelemarketing.eu/contact-us","timestamp":"2026-02-20 19:10:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:45"}
{"level":"info","message":"Found 0 valid emails at https://www.listetelemarketing.eu/contact-us","timestamp":"2026-02-20 19:10:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:47"}
{"level":"info","message":"Extracting emails from: https://www.listetelemarketing.eu/contactus","timestamp":"2026-02-20 19:10:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:48"}
{"level":"info","message":"Found 0 valid emails at https://www.listetelemarketing.eu/contactus","timestamp":"2026-02-20 19:10:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:51"}
{"level":"info","message":"Extracting emails from: https://www.listetelemarketing.eu/chi-siamo","timestamp":"2026-02-20 19:10:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:52"}
{"level":"info","message":"Found 0 valid emails at https://www.listetelemarketing.eu/chi-siamo","timestamp":"2026-02-20 19:10:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:54"}
{"level":"info","message":"Job #103: Processing site 10/10: https://www.stefanodiversi.it/pacchetti-leads-fotovoltaico-e-liste-clienti-impianti-fotovoltaici/","timestamp":"2026-02-20 19:10:57"}
{"level":"info","message":"Extracting emails from: https://www.stefanodiversi.it/pacchetti-leads-fotovoltaico-e-liste-clienti-impianti-fotovoltaici/","timestamp":"2026-02-20 19:10:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:57"}
{"level":"info","message":"Found 1 valid emails at https://www.stefanodiversi.it/pacchetti-leads-fotovoltaico-e-liste-clienti-impianti-fotovoltaici/","timestamp":"2026-02-20 19:10:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:10:58"}
{"level":"info","message":"Job #103: Found 1 emails on homepage","timestamp":"2026-02-20 19:10:58"}
{"level":"info","message":"Job #103: Trying 5 contact pages...","timestamp":"2026-02-20 19:10:58"}
{"level":"info","message":"Extracting emails from: https://www.stefanodiversi.it/contatti","timestamp":"2026-02-20 19:10:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:10:58"}
{"level":"info","message":"Found 0 valid emails at https://www.stefanodiversi.it/contatti","timestamp":"2026-02-20 19:11:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:01"}
{"level":"info","message":"Extracting emails from: https://www.stefanodiversi.it/contact","timestamp":"2026-02-20 19:11:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:02"}
{"level":"info","message":"Found 1 valid emails at https://www.stefanodiversi.it/contact","timestamp":"2026-02-20 19:11:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:03"}
{"level":"info","message":"Job #103: Found 1 emails at https://www.stefanodiversi.it/contact","timestamp":"2026-02-20 19:11:03"}
{"level":"info","message":"Job #103: Found 2 unique contacts","timestamp":"2026-02-20 19:11:05"}
{"level":"info","message":"Job #103: Completed. Found 2 contacts, saved 2 new contacts","timestamp":"2026-02-20 19:11:06"}
{"level":"info","message":"Scraping job 103 completed successfully","timestamp":"2026-02-20 19:11:06"}
{"level":"info","message":"Job scraping-103 completed successfully","result":{"emailsFound":2,"emailsSaved":2,"jobId":103,"results":[{"emails":[],"emailsFound":0,"title":"Come vendere fotovoltaico con il tuo call center","url":"https://www.crm4solution.com/come-vendere-fotovoltaico/"},{"emails":["marketing@adsalsagroup.it"],"emailsFound":1,"title":"Telemarketing Fotovoltaico: Scopri Il Segreto Per Triplicare Le ...","url":"https://www.adsalsa.com/it/telemarketing-fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Presa appuntamenti settore fotovoltaico - Target Call","url":"https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center Fotovoltaico - 20 febbraio 2026","url":"https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Marketing fotovoltaico: strategie per trovare clienti","url":"https://www.italiaonline.it/risorse/marketing-fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Trovare Clienti per Fotovoltaico - da 17€ per Appuntamento","url":"https://telelead.it/trovare-clienti-per-fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Web marketing fotovoltaico: scopri come dominare il settore","url":"https://terenziconcept.com/web-marketing-fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Come prendere un appuntamento settore fotovoltaico","url":"https://www.listeprofilate.com/homepage/servizi/appuntamenti-fotovoltaico-parametri-target"},{"emails":[],"emailsFound":0,"title":"Liste Fotovoltaico","url":"https://www.listetelemarketing.eu/listetelemarketing/fotovoltaico/"},{"emails":["stefano.diversi@gmail.com"],"emailsFound":1,"title":"Pacchetti leads Fotovoltaico e liste clienti impianti fotovoltaici","url":"https://www.stefanodiversi.it/pacchetti-leads-fotovoltaico-e-liste-clienti-impianti-fotovoltaici/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:11:06"}
{"level":"info","message":"Worker completed job scraping-103","result":{"emailsFound":2,"emailsSaved":2,"jobId":103,"results":[{"emails":[],"emailsFound":0,"title":"Come vendere fotovoltaico con il tuo call center","url":"https://www.crm4solution.com/come-vendere-fotovoltaico/"},{"emails":["marketing@adsalsagroup.it"],"emailsFound":1,"title":"Telemarketing Fotovoltaico: Scopri Il Segreto Per Triplicare Le ...","url":"https://www.adsalsa.com/it/telemarketing-fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Presa appuntamenti settore fotovoltaico - Target Call","url":"https://www.targetcall.it/it/servizi/presa-appuntamenti/presa-appuntamenti-settore-fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Call Center Fotovoltaico - 20 febbraio 2026","url":"https://it.indeed.com/q-call-center-fotovoltaico-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Marketing fotovoltaico: strategie per trovare clienti","url":"https://www.italiaonline.it/risorse/marketing-fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Trovare Clienti per Fotovoltaico - da 17€ per Appuntamento","url":"https://telelead.it/trovare-clienti-per-fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Web marketing fotovoltaico: scopri come dominare il settore","url":"https://terenziconcept.com/web-marketing-fotovoltaico/"},{"emails":[],"emailsFound":0,"title":"Come prendere un appuntamento settore fotovoltaico","url":"https://www.listeprofilate.com/homepage/servizi/appuntamenti-fotovoltaico-parametri-target"},{"emails":[],"emailsFound":0,"title":"Liste Fotovoltaico","url":"https://www.listetelemarketing.eu/listetelemarketing/fotovoltaico/"},{"emails":["stefano.diversi@gmail.com"],"emailsFound":1,"title":"Pacchetti leads Fotovoltaico e liste clienti impianti fotovoltaici","url":"https://www.stefanodiversi.it/pacchetti-leads-fotovoltaico-e-liste-clienti-impianti-fotovoltaici/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:11:06"}
{"level":"info","message":"Starting scraping job 104","numResults":10,"query":"\"depuratori acqua\" rete vendita","timestamp":"2026-02-20 19:11:06","userId":4}
{"level":"info","message":"Job scraping-104 has started processing","timestamp":"2026-02-20 19:11:06"}
{"level":"info","message":"Job #104: Searching Google for \"\"depuratori acqua\" rete vendita\"","timestamp":"2026-02-20 19:11:06"}
{"level":"info","message":"Searching Google for: \"\"depuratori acqua\" rete vendita\"","timestamp":"2026-02-20 19:11:06"}
{"level":"info","message":"Found 10 URLs for query: \"\"depuratori acqua\" rete vendita\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:11:12"}
{"level":"info","message":"Job #104: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:11:12"}
{"level":"info","message":"Job #104: Processing site 1/10: https://www.h2owaterstore.it/it/12-rete-idrica","timestamp":"2026-02-20 19:11:12"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/it/12-rete-idrica","timestamp":"2026-02-20 19:11:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:12"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/it/12-rete-idrica","timestamp":"2026-02-20 19:11:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:12"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:11:12"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:11:12"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/contatti","timestamp":"2026-02-20 19:11:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:12"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/contatti","timestamp":"2026-02-20 19:11:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:12"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/contact","timestamp":"2026-02-20 19:11:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:13"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/contact","timestamp":"2026-02-20 19:11:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:13"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/contact-us","timestamp":"2026-02-20 19:11:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:14"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/contact-us","timestamp":"2026-02-20 19:11:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:15"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/contactus","timestamp":"2026-02-20 19:11:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:15"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/contactus","timestamp":"2026-02-20 19:11:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:16"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/chi-siamo","timestamp":"2026-02-20 19:11:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:16"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/chi-siamo","timestamp":"2026-02-20 19:11:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:17"}
{"level":"info","message":"Job #104: Processing site 2/10: https://www.acquaallaspina.it/categoria/impianti-acqua-alla-spina-per-bar-ristoranti/depuratori-acqua-per-ristoranti/","timestamp":"2026-02-20 19:11:19"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/categoria/impianti-acqua-alla-spina-per-bar-ristoranti/depuratori-acqua-per-ristoranti/","timestamp":"2026-02-20 19:11:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:19"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/categoria/impianti-acqua-alla-spina-per-bar-ristoranti/depuratori-acqua-per-ristoranti/","timestamp":"2026-02-20 19:11:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:20"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:11:20"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:11:20"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/contatti","timestamp":"2026-02-20 19:11:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:20"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/contatti","timestamp":"2026-02-20 19:11:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:21"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/contact","timestamp":"2026-02-20 19:11:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:22"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/contact","timestamp":"2026-02-20 19:11:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:23"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/contact-us","timestamp":"2026-02-20 19:11:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:24"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/contact-us","timestamp":"2026-02-20 19:11:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:25"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/contactus","timestamp":"2026-02-20 19:11:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:26"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/contactus","timestamp":"2026-02-20 19:11:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:27"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/chi-siamo","timestamp":"2026-02-20 19:11:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:28"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/chi-siamo","timestamp":"2026-02-20 19:11:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:29"}
{"level":"info","message":"Job #104: Processing site 3/10: https://www.solpur.it/","timestamp":"2026-02-20 19:11:32"}
{"level":"info","message":"Extracting emails from: https://www.solpur.it/","timestamp":"2026-02-20 19:11:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:32"}
{"level":"info","message":"Found 1 valid emails at https://www.solpur.it/","timestamp":"2026-02-20 19:11:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:33"}
{"level":"info","message":"Job #104: Found 1 emails on homepage","timestamp":"2026-02-20 19:11:33"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:11:33"}
{"level":"info","message":"Extracting emails from: https://www.solpur.it/contatti","timestamp":"2026-02-20 19:11:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:33"}
{"level":"info","message":"Found 1 valid emails at https://www.solpur.it/contatti","timestamp":"2026-02-20 19:11:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:35"}
{"level":"info","message":"Job #104: Found 1 emails at https://www.solpur.it/contatti","timestamp":"2026-02-20 19:11:35"}
{"level":"info","message":"Job #104: Processing site 4/10: https://shop.cgpgroup.it/","timestamp":"2026-02-20 19:11:37"}
{"level":"info","message":"Extracting emails from: https://shop.cgpgroup.it/","timestamp":"2026-02-20 19:11:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:37"}
{"level":"info","message":"Found 1 valid emails at https://shop.cgpgroup.it/","timestamp":"2026-02-20 19:11:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:39"}
{"level":"info","message":"Job #104: Found 1 emails on homepage","timestamp":"2026-02-20 19:11:39"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:11:39"}
{"level":"info","message":"Extracting emails from: https://shop.cgpgroup.it/contatti","timestamp":"2026-02-20 19:11:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:39"}
{"level":"info","message":"Found 1 valid emails at https://shop.cgpgroup.it/contatti","timestamp":"2026-02-20 19:11:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:40"}
{"level":"info","message":"Job #104: Found 1 emails at https://shop.cgpgroup.it/contatti","timestamp":"2026-02-20 19:11:40"}
{"level":"info","message":"Job #104: Processing site 5/10: https://krystalwater.it/","timestamp":"2026-02-20 19:11:42"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/","timestamp":"2026-02-20 19:11:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:42"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/","timestamp":"2026-02-20 19:11:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:44"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:11:44"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:11:44"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contatti","timestamp":"2026-02-20 19:11:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:44"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contatti","timestamp":"2026-02-20 19:11:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:45"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contact","timestamp":"2026-02-20 19:11:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:46"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contact","timestamp":"2026-02-20 19:11:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:47"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contact-us","timestamp":"2026-02-20 19:11:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:47"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contact-us","timestamp":"2026-02-20 19:11:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:48"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contactus","timestamp":"2026-02-20 19:11:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:49"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contactus","timestamp":"2026-02-20 19:11:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:50"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/chi-siamo","timestamp":"2026-02-20 19:11:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:51"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/chi-siamo","timestamp":"2026-02-20 19:11:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:52"}
{"level":"info","message":"Job #104: Processing site 6/10: https://www.auroradagostino.it/","timestamp":"2026-02-20 19:11:55"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/","timestamp":"2026-02-20 19:11:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:55"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/","timestamp":"2026-02-20 19:11:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:56"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:11:56"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:11:56"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contatti","timestamp":"2026-02-20 19:11:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:56"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contatti","timestamp":"2026-02-20 19:11:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:11:59"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contact","timestamp":"2026-02-20 19:11:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:11:59"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contact","timestamp":"2026-02-20 19:12:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:03"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contact-us","timestamp":"2026-02-20 19:12:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:04"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contact-us","timestamp":"2026-02-20 19:12:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:08"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contactus","timestamp":"2026-02-20 19:12:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:09"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contactus","timestamp":"2026-02-20 19:12:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:11"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/chi-siamo","timestamp":"2026-02-20 19:12:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:12"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/chi-siamo","timestamp":"2026-02-20 19:12:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:14"}
{"level":"info","message":"Job #104: Processing site 7/10: https://www.forhome.it/","timestamp":"2026-02-20 19:12:17"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/","timestamp":"2026-02-20 19:12:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:17"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/","timestamp":"2026-02-20 19:12:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:18"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:12:18"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:12:18"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contatti","timestamp":"2026-02-20 19:12:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:18"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contatti","timestamp":"2026-02-20 19:12:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:18"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contact","timestamp":"2026-02-20 19:12:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:19"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contact","timestamp":"2026-02-20 19:12:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:20"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contact-us","timestamp":"2026-02-20 19:12:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:20"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contact-us","timestamp":"2026-02-20 19:12:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:21"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contactus","timestamp":"2026-02-20 19:12:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:22"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contactus","timestamp":"2026-02-20 19:12:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:22"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/chi-siamo","timestamp":"2026-02-20 19:12:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:23"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/chi-siamo","timestamp":"2026-02-20 19:12:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:23"}
{"level":"info","message":"Job #104: Processing site 8/10: https://acquaxcasa.com/","timestamp":"2026-02-20 19:12:26"}
{"level":"info","message":"Extracting emails from: https://acquaxcasa.com/","timestamp":"2026-02-20 19:12:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:26"}
{"level":"info","message":"Found 0 valid emails at https://acquaxcasa.com/","timestamp":"2026-02-20 19:12:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:27"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:12:27"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:12:27"}
{"level":"info","message":"Extracting emails from: https://acquaxcasa.com/contatti","timestamp":"2026-02-20 19:12:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:27"}
{"level":"info","message":"Found 0 valid emails at https://acquaxcasa.com/contatti","timestamp":"2026-02-20 19:12:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:29"}
{"level":"info","message":"Extracting emails from: https://acquaxcasa.com/contact","timestamp":"2026-02-20 19:12:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:30"}
{"level":"info","message":"Found 0 valid emails at https://acquaxcasa.com/contact","timestamp":"2026-02-20 19:12:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:32"}
{"level":"info","message":"Extracting emails from: https://acquaxcasa.com/contact-us","timestamp":"2026-02-20 19:12:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:32"}
{"level":"debug","message":"Job #104: No contact page at https://acquaxcasa.com/contact-us: Contact page timeout","timestamp":"2026-02-20 19:12:53"}
{"level":"debug","message":"Recorded failure for acquaxcasa.com (1 total)","timestamp":"2026-02-20 19:12:53"}
{"level":"info","message":"Found 0 valid emails at https://acquaxcasa.com/contact-us","timestamp":"2026-02-20 19:12:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:12:53"}
{"level":"info","message":"Extracting emails from: https://acquaxcasa.com/contactus","timestamp":"2026-02-20 19:12:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:12:54"}
{"level":"debug","message":"Job #104: No contact page at https://acquaxcasa.com/contactus: Contact page timeout","timestamp":"2026-02-20 19:13:14"}
{"level":"debug","message":"Recorded failure for acquaxcasa.com (2 total)","timestamp":"2026-02-20 19:13:14"}
{"level":"info","message":"Found 0 valid emails at https://acquaxcasa.com/contactus","timestamp":"2026-02-20 19:13:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:13:14"}
{"level":"info","message":"Extracting emails from: https://acquaxcasa.com/chi-siamo","timestamp":"2026-02-20 19:13:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:13:15"}
{"level":"debug","message":"Job #104: No contact page at https://acquaxcasa.com/chi-siamo: Contact page timeout","timestamp":"2026-02-20 19:13:36"}
{"level":"debug","message":"Recorded failure for acquaxcasa.com (3 total)","timestamp":"2026-02-20 19:13:36"}
{"level":"info","message":"Found 0 valid emails at https://acquaxcasa.com/chi-siamo","timestamp":"2026-02-20 19:13:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:13:36"}
{"level":"info","message":"Job #104: Processing site 9/10: https://medicaldivision.net/installatore-distributore-concessionario-depuratore-acqua/","timestamp":"2026-02-20 19:13:38"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/installatore-distributore-concessionario-depuratore-acqua/","timestamp":"2026-02-20 19:13:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:13:38"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/installatore-distributore-concessionario-depuratore-acqua/","timestamp":"2026-02-20 19:13:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:13:41"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:13:41"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:13:41"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/contatti","timestamp":"2026-02-20 19:13:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:13:41"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/contatti","timestamp":"2026-02-20 19:13:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:13:43"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/contact","timestamp":"2026-02-20 19:13:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:13:44"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/contact","timestamp":"2026-02-20 19:13:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:13:47"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/contact-us","timestamp":"2026-02-20 19:13:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:13:48"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/contact-us","timestamp":"2026-02-20 19:13:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:13:50"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/contactus","timestamp":"2026-02-20 19:13:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:13:51"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/contactus","timestamp":"2026-02-20 19:13:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:13:52"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/chi-siamo","timestamp":"2026-02-20 19:13:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:13:53"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/chi-siamo","timestamp":"2026-02-20 19:13:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:13:55"}
{"level":"info","message":"Job #104: Processing site 10/10: https://www.acquasmartsrl.it/","timestamp":"2026-02-20 19:13:58"}
{"level":"info","message":"Extracting emails from: https://www.acquasmartsrl.it/","timestamp":"2026-02-20 19:13:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:13:58"}
{"level":"info","message":"Found 1 valid emails at https://www.acquasmartsrl.it/","timestamp":"2026-02-20 19:13:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:13:59"}
{"level":"info","message":"Job #104: Found 1 emails on homepage","timestamp":"2026-02-20 19:13:59"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:13:59"}
{"level":"info","message":"Extracting emails from: https://www.acquasmartsrl.it/contatti","timestamp":"2026-02-20 19:13:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:13:59"}
{"level":"info","message":"Found 1 valid emails at https://www.acquasmartsrl.it/contatti","timestamp":"2026-02-20 19:14:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:00"}
{"level":"info","message":"Job #104: Found 1 emails at https://www.acquasmartsrl.it/contatti","timestamp":"2026-02-20 19:14:00"}
{"level":"info","message":"Job #104: Found 3 unique contacts","timestamp":"2026-02-20 19:14:02"}
{"level":"info","message":"Job #104: Completed. Found 3 contacts, saved 3 new contacts","timestamp":"2026-02-20 19:14:02"}
{"level":"info","message":"Scraping job 104 completed successfully","timestamp":"2026-02-20 19:14:02"}
{"level":"error","message":"Queue error: Missing lock for job scraping-104 delayed","stack":"Error: Missing lock for job scraping-104 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-20 19:14:02"}
{"level":"info","message":"Starting scraping job 105","numResults":10,"query":"\"depuratori acqua\" agenti contatti","timestamp":"2026-02-20 19:14:07","userId":4}
{"level":"info","message":"Job scraping-105 has started processing","timestamp":"2026-02-20 19:14:07"}
{"level":"info","message":"Job #105: Searching Google for \"\"depuratori acqua\" agenti contatti\"","timestamp":"2026-02-20 19:14:08"}
{"level":"info","message":"Searching Google for: \"\"depuratori acqua\" agenti contatti\"","timestamp":"2026-02-20 19:14:08"}
{"level":"info","message":"Found 10 URLs for query: \"\"depuratori acqua\" agenti contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:14:10"}
{"level":"info","message":"Job #105: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:14:10"}
{"level":"info","message":"Job #105: Processing site 1/10: https://crs-acquapura.it/","timestamp":"2026-02-20 19:14:10"}
{"level":"info","message":"Extracting emails from: https://crs-acquapura.it/","timestamp":"2026-02-20 19:14:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:10"}
{"level":"info","message":"Found 0 valid emails at https://crs-acquapura.it/","timestamp":"2026-02-20 19:14:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:10"}
{"level":"info","message":"Job #105: Found 0 emails on homepage","timestamp":"2026-02-20 19:14:10"}
{"level":"info","message":"Job #105: Trying 5 contact pages...","timestamp":"2026-02-20 19:14:10"}
{"level":"info","message":"Extracting emails from: https://crs-acquapura.it/contatti","timestamp":"2026-02-20 19:14:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:10"}
{"level":"info","message":"Found 0 valid emails at https://crs-acquapura.it/contatti","timestamp":"2026-02-20 19:14:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:10"}
{"level":"info","message":"Extracting emails from: https://crs-acquapura.it/contact","timestamp":"2026-02-20 19:14:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:11"}
{"level":"info","message":"Found 0 valid emails at https://crs-acquapura.it/contact","timestamp":"2026-02-20 19:14:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:11"}
{"level":"info","message":"Extracting emails from: https://crs-acquapura.it/contact-us","timestamp":"2026-02-20 19:14:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:12"}
{"level":"info","message":"Found 0 valid emails at https://crs-acquapura.it/contact-us","timestamp":"2026-02-20 19:14:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:12"}
{"level":"info","message":"Extracting emails from: https://crs-acquapura.it/contactus","timestamp":"2026-02-20 19:14:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:13"}
{"level":"info","message":"Found 0 valid emails at https://crs-acquapura.it/contactus","timestamp":"2026-02-20 19:14:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:13"}
{"level":"warn","message":"Job scraping-104 has been stalled","timestamp":"2026-02-20 19:14:14"}
{"level":"warn","message":"Worker stalled on job scraping-104","timestamp":"2026-02-20 19:14:14"}
{"level":"info","message":"Extracting emails from: https://crs-acquapura.it/chi-siamo","timestamp":"2026-02-20 19:14:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:14"}
{"level":"info","message":"Found 0 valid emails at https://crs-acquapura.it/chi-siamo","timestamp":"2026-02-20 19:14:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:15"}
{"level":"info","message":"Job #105: Processing site 2/10: https://yar-acquaebenessere.it/accenni-storici/","timestamp":"2026-02-20 19:14:17"}
{"level":"info","message":"Extracting emails from: https://yar-acquaebenessere.it/accenni-storici/","timestamp":"2026-02-20 19:14:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:17"}
{"level":"info","message":"Found 0 valid emails at https://yar-acquaebenessere.it/accenni-storici/","timestamp":"2026-02-20 19:14:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:18"}
{"level":"info","message":"Job #105: Found 0 emails on homepage","timestamp":"2026-02-20 19:14:18"}
{"level":"info","message":"Job #105: Trying 5 contact pages...","timestamp":"2026-02-20 19:14:18"}
{"level":"info","message":"Extracting emails from: https://yar-acquaebenessere.it/contatti","timestamp":"2026-02-20 19:14:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:18"}
{"level":"info","message":"Found 0 valid emails at https://yar-acquaebenessere.it/contatti","timestamp":"2026-02-20 19:14:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:18"}
{"level":"info","message":"Extracting emails from: https://yar-acquaebenessere.it/contact","timestamp":"2026-02-20 19:14:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:19"}
{"level":"info","message":"Found 0 valid emails at https://yar-acquaebenessere.it/contact","timestamp":"2026-02-20 19:14:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:19"}
{"level":"info","message":"Extracting emails from: https://yar-acquaebenessere.it/contact-us","timestamp":"2026-02-20 19:14:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:20"}
{"level":"info","message":"Found 0 valid emails at https://yar-acquaebenessere.it/contact-us","timestamp":"2026-02-20 19:14:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:20"}
{"level":"info","message":"Extracting emails from: https://yar-acquaebenessere.it/contactus","timestamp":"2026-02-20 19:14:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:21"}
{"level":"info","message":"Found 0 valid emails at https://yar-acquaebenessere.it/contactus","timestamp":"2026-02-20 19:14:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:21"}
{"level":"info","message":"Extracting emails from: https://yar-acquaebenessere.it/chi-siamo","timestamp":"2026-02-20 19:14:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:22"}
{"level":"info","message":"Found 0 valid emails at https://yar-acquaebenessere.it/chi-siamo","timestamp":"2026-02-20 19:14:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:22"}
{"level":"info","message":"Job #105: Processing site 3/10: https://www.waterdepurazioni.com/","timestamp":"2026-02-20 19:14:25"}
{"level":"info","message":"Extracting emails from: https://www.waterdepurazioni.com/","timestamp":"2026-02-20 19:14:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:25"}
{"level":"info","message":"Found 1 valid emails at https://www.waterdepurazioni.com/","timestamp":"2026-02-20 19:14:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:26"}
{"level":"info","message":"Job #105: Found 1 emails on homepage","timestamp":"2026-02-20 19:14:26"}
{"level":"info","message":"Job #105: Trying 5 contact pages...","timestamp":"2026-02-20 19:14:26"}
{"level":"info","message":"Extracting emails from: https://www.waterdepurazioni.com/contatti","timestamp":"2026-02-20 19:14:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:26"}
{"level":"info","message":"Found 0 valid emails at https://www.waterdepurazioni.com/contatti","timestamp":"2026-02-20 19:14:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:27"}
{"level":"info","message":"Extracting emails from: https://www.waterdepurazioni.com/contact","timestamp":"2026-02-20 19:14:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:27"}
{"level":"info","message":"Found 0 valid emails at https://www.waterdepurazioni.com/contact","timestamp":"2026-02-20 19:14:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:28"}
{"level":"info","message":"Extracting emails from: https://www.waterdepurazioni.com/contact-us","timestamp":"2026-02-20 19:14:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:28"}
{"level":"info","message":"Found 0 valid emails at https://www.waterdepurazioni.com/contact-us","timestamp":"2026-02-20 19:14:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:29"}
{"level":"info","message":"Extracting emails from: https://www.waterdepurazioni.com/contactus","timestamp":"2026-02-20 19:14:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:29"}
{"level":"info","message":"Found 0 valid emails at https://www.waterdepurazioni.com/contactus","timestamp":"2026-02-20 19:14:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:30"}
{"level":"info","message":"Extracting emails from: https://www.waterdepurazioni.com/chi-siamo","timestamp":"2026-02-20 19:14:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:30"}
{"level":"info","message":"Found 0 valid emails at https://www.waterdepurazioni.com/chi-siamo","timestamp":"2026-02-20 19:14:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:30"}
{"level":"info","message":"Job #105: Processing site 4/10: https://www.callcenterpresappuntamenti.it/depuratori-acqua/","timestamp":"2026-02-20 19:14:33"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/depuratori-acqua/","timestamp":"2026-02-20 19:14:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:33"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/depuratori-acqua/","timestamp":"2026-02-20 19:14:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:37"}
{"level":"info","message":"Job #105: Found 0 emails on homepage","timestamp":"2026-02-20 19:14:37"}
{"level":"info","message":"Job #105: Trying 5 contact pages...","timestamp":"2026-02-20 19:14:37"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contatti","timestamp":"2026-02-20 19:14:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:37"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contatti","timestamp":"2026-02-20 19:14:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 19:14:38"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contact","timestamp":"2026-02-20 19:14:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:39"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contact","timestamp":"2026-02-20 19:14:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:40"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contact-us","timestamp":"2026-02-20 19:14:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:41"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contact-us","timestamp":"2026-02-20 19:14:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:42"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contactus","timestamp":"2026-02-20 19:14:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:43"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contactus","timestamp":"2026-02-20 19:14:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:43"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/chi-siamo","timestamp":"2026-02-20 19:14:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:44"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/chi-siamo","timestamp":"2026-02-20 19:14:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:45"}
{"level":"info","message":"Job #105: Processing site 5/10: https://www.giesseacqua.com/?srsltid=AfmBOorYcNNz4MZ67ss2O9PMoBWahVUELHCKAFAastI6p6BmTL0H13DH","timestamp":"2026-02-20 19:14:48"}
{"level":"info","message":"Extracting emails from: https://www.giesseacqua.com/?srsltid=AfmBOorYcNNz4MZ67ss2O9PMoBWahVUELHCKAFAastI6p6BmTL0H13DH","timestamp":"2026-02-20 19:14:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:48"}
{"level":"info","message":"Found 2 valid emails at https://www.giesseacqua.com/?srsltid=AfmBOorYcNNz4MZ67ss2O9PMoBWahVUELHCKAFAastI6p6BmTL0H13DH","timestamp":"2026-02-20 19:14:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:49"}
{"level":"info","message":"Job #105: Found 2 emails on homepage","timestamp":"2026-02-20 19:14:49"}
{"level":"info","message":"Job #105: Trying 5 contact pages...","timestamp":"2026-02-20 19:14:49"}
{"level":"info","message":"Extracting emails from: https://www.giesseacqua.com/contatti","timestamp":"2026-02-20 19:14:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:49"}
{"level":"info","message":"Found 2 valid emails at https://www.giesseacqua.com/contatti","timestamp":"2026-02-20 19:14:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:49"}
{"level":"info","message":"Job #105: Found 2 emails at https://www.giesseacqua.com/contatti","timestamp":"2026-02-20 19:14:49"}
{"level":"info","message":"Job #105: Processing site 6/10: https://www.iovinowater.it/","timestamp":"2026-02-20 19:14:51"}
{"level":"info","message":"Extracting emails from: https://www.iovinowater.it/","timestamp":"2026-02-20 19:14:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:51"}
{"level":"info","message":"Found 1 valid emails at https://www.iovinowater.it/","timestamp":"2026-02-20 19:14:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:52"}
{"level":"info","message":"Job #105: Found 1 emails on homepage","timestamp":"2026-02-20 19:14:52"}
{"level":"info","message":"Job #105: Trying 5 contact pages...","timestamp":"2026-02-20 19:14:52"}
{"level":"info","message":"Extracting emails from: https://www.iovinowater.it/contatti","timestamp":"2026-02-20 19:14:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:14:52"}
{"level":"info","message":"Found 0 valid emails at https://www.iovinowater.it/contatti","timestamp":"2026-02-20 19:14:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:14:59"}
{"level":"info","message":"Extracting emails from: https://www.iovinowater.it/contact","timestamp":"2026-02-20 19:15:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:00"}
{"level":"info","message":"Found 0 valid emails at https://www.iovinowater.it/contact","timestamp":"2026-02-20 19:15:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:01"}
{"level":"info","message":"Extracting emails from: https://www.iovinowater.it/contact-us","timestamp":"2026-02-20 19:15:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:02"}
{"level":"info","message":"Found 0 valid emails at https://www.iovinowater.it/contact-us","timestamp":"2026-02-20 19:15:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:03"}
{"level":"info","message":"Extracting emails from: https://www.iovinowater.it/contactus","timestamp":"2026-02-20 19:15:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:04"}
{"level":"info","message":"Found 0 valid emails at https://www.iovinowater.it/contactus","timestamp":"2026-02-20 19:15:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:05"}
{"level":"info","message":"Extracting emails from: https://www.iovinowater.it/chi-siamo","timestamp":"2026-02-20 19:15:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:05"}
{"level":"info","message":"Found 0 valid emails at https://www.iovinowater.it/chi-siamo","timestamp":"2026-02-20 19:15:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:08"}
{"level":"info","message":"Job #105: Processing site 7/10: https://targetpoint.it/depuratori-acqua-casa/","timestamp":"2026-02-20 19:15:11"}
{"level":"info","message":"Extracting emails from: https://targetpoint.it/depuratori-acqua-casa/","timestamp":"2026-02-20 19:15:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:11"}
{"level":"info","message":"Found 0 valid emails at https://targetpoint.it/depuratori-acqua-casa/","timestamp":"2026-02-20 19:15:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:15"}
{"level":"info","message":"Job #105: Found 0 emails on homepage","timestamp":"2026-02-20 19:15:15"}
{"level":"info","message":"Job #105: Trying 5 contact pages...","timestamp":"2026-02-20 19:15:15"}
{"level":"info","message":"Extracting emails from: https://targetpoint.it/contatti","timestamp":"2026-02-20 19:15:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:15"}
{"level":"info","message":"Found 0 valid emails at https://targetpoint.it/contatti","timestamp":"2026-02-20 19:15:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:17"}
{"level":"info","message":"Extracting emails from: https://targetpoint.it/contact","timestamp":"2026-02-20 19:15:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:18"}
{"level":"info","message":"Found 0 valid emails at https://targetpoint.it/contact","timestamp":"2026-02-20 19:15:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:20"}
{"level":"info","message":"Extracting emails from: https://targetpoint.it/contact-us","timestamp":"2026-02-20 19:15:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:21"}
{"level":"info","message":"Found 0 valid emails at https://targetpoint.it/contact-us","timestamp":"2026-02-20 19:15:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:23"}
{"level":"info","message":"Extracting emails from: https://targetpoint.it/contactus","timestamp":"2026-02-20 19:15:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:23"}
{"level":"info","message":"Found 0 valid emails at https://targetpoint.it/contactus","timestamp":"2026-02-20 19:15:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:25"}
{"level":"info","message":"Extracting emails from: https://targetpoint.it/chi-siamo","timestamp":"2026-02-20 19:15:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:26"}
{"level":"info","message":"Found 0 valid emails at https://targetpoint.it/chi-siamo","timestamp":"2026-02-20 19:15:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:27"}
{"level":"info","message":"Job #105: Processing site 8/10: https://www.go2sales.it/case-study-contact-center-per-depuratori/","timestamp":"2026-02-20 19:15:30"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/case-study-contact-center-per-depuratori/","timestamp":"2026-02-20 19:15:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:30"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/case-study-contact-center-per-depuratori/","timestamp":"2026-02-20 19:15:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:31"}
{"level":"info","message":"Job #105: Found 0 emails on homepage","timestamp":"2026-02-20 19:15:31"}
{"level":"info","message":"Job #105: Trying 5 contact pages...","timestamp":"2026-02-20 19:15:31"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contatti","timestamp":"2026-02-20 19:15:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:31"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contatti","timestamp":"2026-02-20 19:15:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:32"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact","timestamp":"2026-02-20 19:15:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:33"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact","timestamp":"2026-02-20 19:15:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:35"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact-us","timestamp":"2026-02-20 19:15:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:36"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact-us","timestamp":"2026-02-20 19:15:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:37"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contactus","timestamp":"2026-02-20 19:15:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:38"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contactus","timestamp":"2026-02-20 19:15:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:40"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 19:15:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:41"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 19:15:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:42"}
{"level":"info","message":"Job #105: Processing site 9/10: https://acquedottoitalia.it/settori/depuratori-acqua-latina/","timestamp":"2026-02-20 19:15:44"}
{"level":"info","message":"Extracting emails from: https://acquedottoitalia.it/settori/depuratori-acqua-latina/","timestamp":"2026-02-20 19:15:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:44"}
{"level":"info","message":"Found 0 valid emails at https://acquedottoitalia.it/settori/depuratori-acqua-latina/","timestamp":"2026-02-20 19:15:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:49"}
{"level":"info","message":"Job #105: Found 0 emails on homepage","timestamp":"2026-02-20 19:15:49"}
{"level":"info","message":"Job #105: Trying 5 contact pages...","timestamp":"2026-02-20 19:15:49"}
{"level":"info","message":"Extracting emails from: https://acquedottoitalia.it/contatti","timestamp":"2026-02-20 19:15:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:49"}
{"level":"info","message":"Found 1 valid emails at https://acquedottoitalia.it/contatti","timestamp":"2026-02-20 19:15:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:51"}
{"level":"info","message":"Job #105: Found 1 emails at https://acquedottoitalia.it/contatti","timestamp":"2026-02-20 19:15:51"}
{"level":"info","message":"Job #105: Processing site 10/10: https://www.idroclimagv.com/trattamento-acqua","timestamp":"2026-02-20 19:15:53"}
{"level":"info","message":"Extracting emails from: https://www.idroclimagv.com/trattamento-acqua","timestamp":"2026-02-20 19:15:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:53"}
{"level":"info","message":"Found 0 valid emails at https://www.idroclimagv.com/trattamento-acqua","timestamp":"2026-02-20 19:15:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:53"}
{"level":"info","message":"Job #105: Found 0 emails on homepage","timestamp":"2026-02-20 19:15:53"}
{"level":"info","message":"Job #105: Trying 5 contact pages...","timestamp":"2026-02-20 19:15:53"}
{"level":"info","message":"Extracting emails from: https://www.idroclimagv.com/contatti","timestamp":"2026-02-20 19:15:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:53"}
{"level":"info","message":"Found 0 valid emails at https://www.idroclimagv.com/contatti","timestamp":"2026-02-20 19:15:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:54"}
{"level":"info","message":"Extracting emails from: https://www.idroclimagv.com/contact","timestamp":"2026-02-20 19:15:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:55"}
{"level":"info","message":"Found 0 valid emails at https://www.idroclimagv.com/contact","timestamp":"2026-02-20 19:15:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:55"}
{"level":"info","message":"Extracting emails from: https://www.idroclimagv.com/contact-us","timestamp":"2026-02-20 19:15:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:56"}
{"level":"info","message":"Found 0 valid emails at https://www.idroclimagv.com/contact-us","timestamp":"2026-02-20 19:15:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:56"}
{"level":"info","message":"Extracting emails from: https://www.idroclimagv.com/contactus","timestamp":"2026-02-20 19:15:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:57"}
{"level":"info","message":"Found 0 valid emails at https://www.idroclimagv.com/contactus","timestamp":"2026-02-20 19:15:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:57"}
{"level":"info","message":"Extracting emails from: https://www.idroclimagv.com/chi-siamo","timestamp":"2026-02-20 19:15:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:15:57"}
{"level":"info","message":"Found 0 valid emails at https://www.idroclimagv.com/chi-siamo","timestamp":"2026-02-20 19:15:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:15:58"}
{"level":"info","message":"Job #105: Found 5 unique contacts","timestamp":"2026-02-20 19:16:00"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #105: Error saving contact > email: giesseacqua@gmail.com:","timestamp":"2026-02-20 19:16:00"}
{"level":"info","message":"Job #105: Completed. Found 5 contacts, saved 4 new contacts","timestamp":"2026-02-20 19:16:00"}
{"level":"info","message":"Scraping job 105 completed successfully","timestamp":"2026-02-20 19:16:00"}
{"level":"info","message":"Job scraping-105 completed successfully","result":{"emailsFound":5,"emailsSaved":4,"jobId":105,"results":[{"emails":[],"emailsFound":0,"title":"CRS | Vendita e assistenza depuratori acqua | Chiama ...","url":"https://crs-acquapura.it/"},{"emails":[],"emailsFound":0,"title":"Yar Vendita e assistenza depuratori acqua - accenni storici ...","url":"https://yar-acquaebenessere.it/accenni-storici/"},{"emails":["waterdepurazioni@gmail.com"],"emailsFound":1,"title":"Water Depurazioni - Depuratori & servizi di manutenzione","url":"https://www.waterdepurazioni.com/"},{"emails":[],"emailsFound":0,"title":"Come trovare clienti per depuratori acqua ? Rivolgiti al 800 ...","url":"https://www.callcenterpresappuntamenti.it/depuratori-acqua/"},{"emails":["giesseacqua@gmail.com","> email: giesseacqua@gmail.com"],"emailsFound":2,"title":"Depuratori acqua vendita e ricambi filtri raccorderia ...","url":"https://www.giesseacqua.com/?srsltid=AfmBOorYcNNz4MZ67ss2O9PMoBWahVUELHCKAFAastI6p6BmTL0H13DH"},{"emails":["troilo.francesco@gmail.com"],"emailsFound":1,"title":"Home | Iovino Water – Vendita e Assistenza Depuratori Acqua","url":"https://www.iovinowater.it/"},{"emails":[],"emailsFound":0,"title":"Quali depuratori d'acqua per la nostra casa","url":"https://targetpoint.it/depuratori-acqua-casa/"},{"emails":[],"emailsFound":0,"title":"Contact Center per depuratori: il Case Study da +4 milioni ...","url":"https://www.go2sales.it/case-study-contact-center-per-depuratori/"},{"emails":["infoacquedottofr@gmail.com"],"emailsFound":1,"title":"Depuratori Acqua Latina: Elimina Nitrati e Arsenico | AcqueDotto","url":"https://acquedottoitalia.it/settori/depuratori-acqua-latina/"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua - Vinci (FI)","url":"https://www.idroclimagv.com/trattamento-acqua"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:16:00"}
{"level":"info","message":"Worker completed job scraping-105","result":{"emailsFound":5,"emailsSaved":4,"jobId":105,"results":[{"emails":[],"emailsFound":0,"title":"CRS | Vendita e assistenza depuratori acqua | Chiama ...","url":"https://crs-acquapura.it/"},{"emails":[],"emailsFound":0,"title":"Yar Vendita e assistenza depuratori acqua - accenni storici ...","url":"https://yar-acquaebenessere.it/accenni-storici/"},{"emails":["waterdepurazioni@gmail.com"],"emailsFound":1,"title":"Water Depurazioni - Depuratori & servizi di manutenzione","url":"https://www.waterdepurazioni.com/"},{"emails":[],"emailsFound":0,"title":"Come trovare clienti per depuratori acqua ? Rivolgiti al 800 ...","url":"https://www.callcenterpresappuntamenti.it/depuratori-acqua/"},{"emails":["giesseacqua@gmail.com","> email: giesseacqua@gmail.com"],"emailsFound":2,"title":"Depuratori acqua vendita e ricambi filtri raccorderia ...","url":"https://www.giesseacqua.com/?srsltid=AfmBOorYcNNz4MZ67ss2O9PMoBWahVUELHCKAFAastI6p6BmTL0H13DH"},{"emails":["troilo.francesco@gmail.com"],"emailsFound":1,"title":"Home | Iovino Water – Vendita e Assistenza Depuratori Acqua","url":"https://www.iovinowater.it/"},{"emails":[],"emailsFound":0,"title":"Quali depuratori d'acqua per la nostra casa","url":"https://targetpoint.it/depuratori-acqua-casa/"},{"emails":[],"emailsFound":0,"title":"Contact Center per depuratori: il Case Study da +4 milioni ...","url":"https://www.go2sales.it/case-study-contact-center-per-depuratori/"},{"emails":["infoacquedottofr@gmail.com"],"emailsFound":1,"title":"Depuratori Acqua Latina: Elimina Nitrati e Arsenico | AcqueDotto","url":"https://acquedottoitalia.it/settori/depuratori-acqua-latina/"},{"emails":[],"emailsFound":0,"title":"Depuratori acqua - Vinci (FI)","url":"https://www.idroclimagv.com/trattamento-acqua"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:16:00"}
{"level":"info","message":"Starting scraping job 104","numResults":10,"query":"\"depuratori acqua\" rete vendita","timestamp":"2026-02-20 19:16:00","userId":4}
{"level":"info","message":"Job scraping-104 has started processing","timestamp":"2026-02-20 19:16:00"}
{"level":"info","message":"Job #104: Searching Google for \"\"depuratori acqua\" rete vendita\"","timestamp":"2026-02-20 19:16:00"}
{"level":"info","message":"Searching Google for: \"\"depuratori acqua\" rete vendita\"","timestamp":"2026-02-20 19:16:00"}
{"level":"info","message":"Found 10 URLs for query: \"\"depuratori acqua\" rete vendita\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:16:01"}
{"level":"info","message":"Job #104: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:16:01"}
{"level":"info","message":"Job #104: Processing site 1/10: https://www.h2owaterstore.it/it/12-rete-idrica","timestamp":"2026-02-20 19:16:01"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/it/12-rete-idrica","timestamp":"2026-02-20 19:16:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:01"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/it/12-rete-idrica","timestamp":"2026-02-20 19:16:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:01"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:16:01"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:16:01"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/contatti","timestamp":"2026-02-20 19:16:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:01"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/contatti","timestamp":"2026-02-20 19:16:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:01"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/contact","timestamp":"2026-02-20 19:16:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:02"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/contact","timestamp":"2026-02-20 19:16:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:02"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/contact-us","timestamp":"2026-02-20 19:16:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:03"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/contact-us","timestamp":"2026-02-20 19:16:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:03"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/contactus","timestamp":"2026-02-20 19:16:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:04"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/contactus","timestamp":"2026-02-20 19:16:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:04"}
{"level":"info","message":"Extracting emails from: https://www.h2owaterstore.it/chi-siamo","timestamp":"2026-02-20 19:16:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:05"}
{"level":"info","message":"Found 0 valid emails at https://www.h2owaterstore.it/chi-siamo","timestamp":"2026-02-20 19:16:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:05"}
{"level":"info","message":"Job #104: Processing site 2/10: https://www.acquaallaspina.it/categoria/impianti-acqua-alla-spina-per-bar-ristoranti/depuratori-acqua-per-ristoranti/","timestamp":"2026-02-20 19:16:08"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/categoria/impianti-acqua-alla-spina-per-bar-ristoranti/depuratori-acqua-per-ristoranti/","timestamp":"2026-02-20 19:16:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:08"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/categoria/impianti-acqua-alla-spina-per-bar-ristoranti/depuratori-acqua-per-ristoranti/","timestamp":"2026-02-20 19:16:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:09"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:16:09"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:16:09"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/contatti","timestamp":"2026-02-20 19:16:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:09"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/contatti","timestamp":"2026-02-20 19:16:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:10"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/contact","timestamp":"2026-02-20 19:16:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:11"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/contact","timestamp":"2026-02-20 19:16:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:12"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/contact-us","timestamp":"2026-02-20 19:16:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:13"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/contact-us","timestamp":"2026-02-20 19:16:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:14"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/contactus","timestamp":"2026-02-20 19:16:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:15"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/contactus","timestamp":"2026-02-20 19:16:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:16"}
{"level":"info","message":"Extracting emails from: https://www.acquaallaspina.it/chi-siamo","timestamp":"2026-02-20 19:16:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:17"}
{"level":"info","message":"Found 0 valid emails at https://www.acquaallaspina.it/chi-siamo","timestamp":"2026-02-20 19:16:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:18"}
{"level":"info","message":"Job #104: Processing site 3/10: https://www.solpur.it/","timestamp":"2026-02-20 19:16:21"}
{"level":"info","message":"Extracting emails from: https://www.solpur.it/","timestamp":"2026-02-20 19:16:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:21"}
{"level":"info","message":"Found 1 valid emails at https://www.solpur.it/","timestamp":"2026-02-20 19:16:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:22"}
{"level":"info","message":"Job #104: Found 1 emails on homepage","timestamp":"2026-02-20 19:16:22"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:16:22"}
{"level":"info","message":"Extracting emails from: https://www.solpur.it/contatti","timestamp":"2026-02-20 19:16:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:22"}
{"level":"info","message":"Found 1 valid emails at https://www.solpur.it/contatti","timestamp":"2026-02-20 19:16:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:24"}
{"level":"info","message":"Job #104: Found 1 emails at https://www.solpur.it/contatti","timestamp":"2026-02-20 19:16:24"}
{"level":"info","message":"Job #104: Processing site 4/10: https://shop.cgpgroup.it/","timestamp":"2026-02-20 19:16:26"}
{"level":"info","message":"Extracting emails from: https://shop.cgpgroup.it/","timestamp":"2026-02-20 19:16:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:26"}
{"level":"info","message":"Found 1 valid emails at https://shop.cgpgroup.it/","timestamp":"2026-02-20 19:16:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:27"}
{"level":"info","message":"Job #104: Found 1 emails on homepage","timestamp":"2026-02-20 19:16:27"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:16:27"}
{"level":"info","message":"Extracting emails from: https://shop.cgpgroup.it/contatti","timestamp":"2026-02-20 19:16:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:27"}
{"level":"info","message":"Found 1 valid emails at https://shop.cgpgroup.it/contatti","timestamp":"2026-02-20 19:16:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:29"}
{"level":"info","message":"Job #104: Found 1 emails at https://shop.cgpgroup.it/contatti","timestamp":"2026-02-20 19:16:29"}
{"level":"info","message":"Job #104: Processing site 5/10: https://krystalwater.it/","timestamp":"2026-02-20 19:16:31"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/","timestamp":"2026-02-20 19:16:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:31"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/","timestamp":"2026-02-20 19:16:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:32"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:16:32"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:16:32"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contatti","timestamp":"2026-02-20 19:16:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:32"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contatti","timestamp":"2026-02-20 19:16:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:33"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contact","timestamp":"2026-02-20 19:16:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:34"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contact","timestamp":"2026-02-20 19:16:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:35"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contact-us","timestamp":"2026-02-20 19:16:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:35"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contact-us","timestamp":"2026-02-20 19:16:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:36"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contactus","timestamp":"2026-02-20 19:16:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:37"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contactus","timestamp":"2026-02-20 19:16:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:37"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/chi-siamo","timestamp":"2026-02-20 19:16:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:38"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/chi-siamo","timestamp":"2026-02-20 19:16:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:39"}
{"level":"info","message":"Job #104: Processing site 6/10: https://www.auroradagostino.it/","timestamp":"2026-02-20 19:16:42"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/","timestamp":"2026-02-20 19:16:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:42"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/","timestamp":"2026-02-20 19:16:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:43"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:16:43"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:16:43"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contatti","timestamp":"2026-02-20 19:16:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:43"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contatti","timestamp":"2026-02-20 19:16:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:45"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contact","timestamp":"2026-02-20 19:16:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:46"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contact","timestamp":"2026-02-20 19:16:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:48"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contact-us","timestamp":"2026-02-20 19:16:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:49"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contact-us","timestamp":"2026-02-20 19:16:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:51"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/contactus","timestamp":"2026-02-20 19:16:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:52"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/contactus","timestamp":"2026-02-20 19:16:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:54"}
{"level":"info","message":"Extracting emails from: https://www.auroradagostino.it/chi-siamo","timestamp":"2026-02-20 19:16:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:54"}
{"level":"info","message":"Found 0 valid emails at https://www.auroradagostino.it/chi-siamo","timestamp":"2026-02-20 19:16:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:16:56"}
{"level":"info","message":"Job #104: Processing site 7/10: https://www.forhome.it/","timestamp":"2026-02-20 19:16:59"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/","timestamp":"2026-02-20 19:16:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:16:59"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/","timestamp":"2026-02-20 19:17:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:00"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:17:00"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:17:00"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contatti","timestamp":"2026-02-20 19:17:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:00"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contatti","timestamp":"2026-02-20 19:17:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:00"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contact","timestamp":"2026-02-20 19:17:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:01"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contact","timestamp":"2026-02-20 19:17:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:01"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contact-us","timestamp":"2026-02-20 19:17:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:02"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contact-us","timestamp":"2026-02-20 19:17:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:02"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contactus","timestamp":"2026-02-20 19:17:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:03"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contactus","timestamp":"2026-02-20 19:17:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:03"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/chi-siamo","timestamp":"2026-02-20 19:17:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:04"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/chi-siamo","timestamp":"2026-02-20 19:17:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:04"}
{"level":"info","message":"Job #104: Processing site 8/10: https://acquaxcasa.com/","timestamp":"2026-02-20 19:17:07"}
{"level":"info","message":"Extracting emails from: https://acquaxcasa.com/","timestamp":"2026-02-20 19:17:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:07"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #104: Error on homepage https://acquaxcasa.com/:","timestamp":"2026-02-20 19:17:27"}
{"level":"debug","message":"Recorded failure for acquaxcasa.com (4 total)","timestamp":"2026-02-20 19:17:27"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:17:27"}
{"level":"info","message":"Extracting emails from: https://acquaxcasa.com/contatti","timestamp":"2026-02-20 19:17:27"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 19:17:27"}
{"level":"info","message":"Found 0 valid emails at https://acquaxcasa.com/","timestamp":"2026-02-20 19:17:27"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 19:17:27"}
{"level":"debug","message":"Job #104: No contact page at https://acquaxcasa.com/contatti: Contact page timeout","timestamp":"2026-02-20 19:17:48"}
{"level":"debug","message":"Recorded failure for acquaxcasa.com (5 total)","timestamp":"2026-02-20 19:17:48"}
{"level":"info","message":"Found 0 valid emails at https://acquaxcasa.com/contatti","timestamp":"2026-02-20 19:17:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:48"}
{"level":"warn","message":"Skipping acquaxcasa.com - too many failures (5)","timestamp":"2026-02-20 19:17:49"}
{"level":"warn","message":"Skipping acquaxcasa.com - too many failures (5)","timestamp":"2026-02-20 19:17:49"}
{"level":"warn","message":"Skipping acquaxcasa.com - too many failures (5)","timestamp":"2026-02-20 19:17:49"}
{"level":"warn","message":"Skipping acquaxcasa.com - too many failures (5)","timestamp":"2026-02-20 19:17:49"}
{"level":"info","message":"Job #104: Processing site 9/10: https://medicaldivision.net/installatore-distributore-concessionario-depuratore-acqua/","timestamp":"2026-02-20 19:17:51"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/installatore-distributore-concessionario-depuratore-acqua/","timestamp":"2026-02-20 19:17:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:51"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/installatore-distributore-concessionario-depuratore-acqua/","timestamp":"2026-02-20 19:17:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:52"}
{"level":"info","message":"Job #104: Found 0 emails on homepage","timestamp":"2026-02-20 19:17:52"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:17:52"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/contatti","timestamp":"2026-02-20 19:17:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:52"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/contatti","timestamp":"2026-02-20 19:17:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:52"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/contact","timestamp":"2026-02-20 19:17:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:53"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/contact","timestamp":"2026-02-20 19:17:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:56"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/contact-us","timestamp":"2026-02-20 19:17:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:57"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/contact-us","timestamp":"2026-02-20 19:17:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:17:59"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/contactus","timestamp":"2026-02-20 19:17:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:17:59"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/contactus","timestamp":"2026-02-20 19:18:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:01"}
{"level":"info","message":"Extracting emails from: https://medicaldivision.net/chi-siamo","timestamp":"2026-02-20 19:18:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:02"}
{"level":"info","message":"Found 0 valid emails at https://medicaldivision.net/chi-siamo","timestamp":"2026-02-20 19:18:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:03"}
{"level":"info","message":"Job #104: Processing site 10/10: https://www.acquasmartsrl.it/","timestamp":"2026-02-20 19:18:05"}
{"level":"info","message":"Extracting emails from: https://www.acquasmartsrl.it/","timestamp":"2026-02-20 19:18:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:05"}
{"level":"info","message":"Found 1 valid emails at https://www.acquasmartsrl.it/","timestamp":"2026-02-20 19:18:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:07"}
{"level":"info","message":"Job #104: Found 1 emails on homepage","timestamp":"2026-02-20 19:18:07"}
{"level":"info","message":"Job #104: Trying 5 contact pages...","timestamp":"2026-02-20 19:18:07"}
{"level":"info","message":"Extracting emails from: https://www.acquasmartsrl.it/contatti","timestamp":"2026-02-20 19:18:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:07"}
{"level":"info","message":"Found 1 valid emails at https://www.acquasmartsrl.it/contatti","timestamp":"2026-02-20 19:18:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:09"}
{"level":"info","message":"Job #104: Found 1 emails at https://www.acquasmartsrl.it/contatti","timestamp":"2026-02-20 19:18:09"}
{"level":"info","message":"Job #104: Found 3 unique contacts","timestamp":"2026-02-20 19:18:11"}
{"level":"info","message":"Job #104: Completed. Found 3 contacts, saved 0 new contacts","timestamp":"2026-02-20 19:18:11"}
{"level":"info","message":"Scraping job 104 completed successfully","timestamp":"2026-02-20 19:18:11"}
{"level":"info","message":"Job scraping-104 completed successfully","result":{"emailsFound":3,"emailsSaved":0,"jobId":104,"results":[{"emails":[],"emailsFound":0,"title":"Refrigeratori a Rete Idrica Professionali","url":"https://www.h2owaterstore.it/it/12-rete-idrica"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua alla Spina per Ristoranti Prezzi","url":"https://www.acquaallaspina.it/categoria/impianti-acqua-alla-spina-per-bar-ristoranti/depuratori-acqua-per-ristoranti/"},{"emails":["amministrazione@solpur.it"],"emailsFound":1,"title":"Solpur: Depuratori Acqua Per Impianti Domestici e Aziende","url":"https://www.solpur.it/"},{"emails":["commercialecgp@gmail.com"],"emailsFound":1,"title":"CGP Group: Depuratori e Addolcitori Acqua Made in Italy","url":"https://shop.cgpgroup.it/"},{"emails":[],"emailsFound":0,"title":"Impianti di Depurazione Acqua ad uso Domestico e Aziendale","url":"https://krystalwater.it/"},{"emails":[],"emailsFound":0,"title":"Aurora d'Agostino: Sito e Sede ufficiale | Assistenza tecnica ...","url":"https://www.auroradagostino.it/"},{"emails":[],"emailsFound":0,"title":"ForHome.it DEPURATORI ACQUA EVERPURE ...","url":"https://www.forhome.it/"},{"emails":[],"emailsFound":0,"title":"Acquaxcasa.com: Filtri Acqua, Filtri carboni attivi acqua ...","url":"https://acquaxcasa.com/"},{"emails":[],"emailsFound":0,"title":"Depuratore ad osmosi inversa: acqua pura, buona e alcalina","url":"https://medicaldivision.net/installatore-distributore-concessionario-depuratore-acqua/"},{"emails":["informa@acquasmartsrl.it"],"emailsFound":1,"title":"ACQUASMART Srl Depuratori acqua, Erogatori e Addolcitori ...","url":"https://www.acquasmartsrl.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:18:11"}
{"level":"info","message":"Worker completed job scraping-104","result":{"emailsFound":3,"emailsSaved":0,"jobId":104,"results":[{"emails":[],"emailsFound":0,"title":"Refrigeratori a Rete Idrica Professionali","url":"https://www.h2owaterstore.it/it/12-rete-idrica"},{"emails":[],"emailsFound":0,"title":"Depuratori Acqua alla Spina per Ristoranti Prezzi","url":"https://www.acquaallaspina.it/categoria/impianti-acqua-alla-spina-per-bar-ristoranti/depuratori-acqua-per-ristoranti/"},{"emails":["amministrazione@solpur.it"],"emailsFound":1,"title":"Solpur: Depuratori Acqua Per Impianti Domestici e Aziende","url":"https://www.solpur.it/"},{"emails":["commercialecgp@gmail.com"],"emailsFound":1,"title":"CGP Group: Depuratori e Addolcitori Acqua Made in Italy","url":"https://shop.cgpgroup.it/"},{"emails":[],"emailsFound":0,"title":"Impianti di Depurazione Acqua ad uso Domestico e Aziendale","url":"https://krystalwater.it/"},{"emails":[],"emailsFound":0,"title":"Aurora d'Agostino: Sito e Sede ufficiale | Assistenza tecnica ...","url":"https://www.auroradagostino.it/"},{"emails":[],"emailsFound":0,"title":"ForHome.it DEPURATORI ACQUA EVERPURE ...","url":"https://www.forhome.it/"},{"emails":[],"emailsFound":0,"title":"Acquaxcasa.com: Filtri Acqua, Filtri carboni attivi acqua ...","url":"https://acquaxcasa.com/"},{"emails":[],"emailsFound":0,"title":"Depuratore ad osmosi inversa: acqua pura, buona e alcalina","url":"https://medicaldivision.net/installatore-distributore-concessionario-depuratore-acqua/"},{"emails":["informa@acquasmartsrl.it"],"emailsFound":1,"title":"ACQUASMART Srl Depuratori acqua, Erogatori e Addolcitori ...","url":"https://www.acquasmartsrl.it/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:18:11"}
{"level":"info","message":"Starting scraping job 106","numResults":10,"query":"\"trattamento acqua\" rete commerciale","timestamp":"2026-02-20 19:18:11","userId":4}
{"level":"info","message":"Job scraping-106 has started processing","timestamp":"2026-02-20 19:18:11"}
{"level":"info","message":"Job #106: Searching Google for \"\"trattamento acqua\" rete commerciale\"","timestamp":"2026-02-20 19:18:11"}
{"level":"info","message":"Searching Google for: \"\"trattamento acqua\" rete commerciale\"","timestamp":"2026-02-20 19:18:11"}
{"level":"info","message":"Found 10 URLs for query: \"\"trattamento acqua\" rete commerciale\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:18:13"}
{"level":"info","message":"Job #106: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:18:13"}
{"level":"info","message":"Job #106: Processing site 1/10: https://www.enkiwater.it/ultrafiltrazione-acqua-horeca-enki/","timestamp":"2026-02-20 19:18:13"}
{"level":"info","message":"Extracting emails from: https://www.enkiwater.it/ultrafiltrazione-acqua-horeca-enki/","timestamp":"2026-02-20 19:18:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:13"}
{"level":"info","message":"Found 1 valid emails at https://www.enkiwater.it/ultrafiltrazione-acqua-horeca-enki/","timestamp":"2026-02-20 19:18:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:19"}
{"level":"info","message":"Job #106: Found 1 emails on homepage","timestamp":"2026-02-20 19:18:19"}
{"level":"info","message":"Job #106: Trying 5 contact pages...","timestamp":"2026-02-20 19:18:19"}
{"level":"info","message":"Extracting emails from: https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:18:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:19"}
{"level":"info","message":"Found 1 valid emails at https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:18:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:28"}
{"level":"info","message":"Job #106: Found 1 emails at https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:18:28"}
{"level":"info","message":"Job #106: Processing site 2/10: https://lubroservice.it/commerciale/","timestamp":"2026-02-20 19:18:30"}
{"level":"info","message":"Extracting emails from: https://lubroservice.it/commerciale/","timestamp":"2026-02-20 19:18:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:30"}
{"level":"info","message":"Found 1 valid emails at https://lubroservice.it/commerciale/","timestamp":"2026-02-20 19:18:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:31"}
{"level":"info","message":"Job #106: Found 1 emails on homepage","timestamp":"2026-02-20 19:18:31"}
{"level":"info","message":"Job #106: Trying 5 contact pages...","timestamp":"2026-02-20 19:18:31"}
{"level":"info","message":"Extracting emails from: https://lubroservice.it/contatti","timestamp":"2026-02-20 19:18:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:31"}
{"level":"info","message":"Found 4 valid emails at https://lubroservice.it/contatti","timestamp":"2026-02-20 19:18:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:32"}
{"level":"info","message":"Job #106: Found 4 emails at https://lubroservice.it/contatti","timestamp":"2026-02-20 19:18:32"}
{"level":"info","message":"Job #106: Processing site 3/10: https://krystalwater.it/","timestamp":"2026-02-20 19:18:35"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/","timestamp":"2026-02-20 19:18:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:35"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/","timestamp":"2026-02-20 19:18:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:36"}
{"level":"info","message":"Job #106: Found 0 emails on homepage","timestamp":"2026-02-20 19:18:36"}
{"level":"info","message":"Job #106: Trying 5 contact pages...","timestamp":"2026-02-20 19:18:36"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contatti","timestamp":"2026-02-20 19:18:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:36"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contatti","timestamp":"2026-02-20 19:18:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:36"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contact","timestamp":"2026-02-20 19:18:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:37"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contact","timestamp":"2026-02-20 19:18:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:38"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contact-us","timestamp":"2026-02-20 19:18:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:39"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contact-us","timestamp":"2026-02-20 19:18:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:39"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/contactus","timestamp":"2026-02-20 19:18:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:40"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/contactus","timestamp":"2026-02-20 19:18:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:41"}
{"level":"info","message":"Extracting emails from: https://krystalwater.it/chi-siamo","timestamp":"2026-02-20 19:18:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:41"}
{"level":"info","message":"Found 0 valid emails at https://krystalwater.it/chi-siamo","timestamp":"2026-02-20 19:18:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:42"}
{"level":"info","message":"Job #106: Processing site 4/10: https://acquadicasa.it/2024/09/14/impianti-di-trattamento-acqua-esercizi-commerciali/","timestamp":"2026-02-20 19:18:45"}
{"level":"info","message":"Extracting emails from: https://acquadicasa.it/2024/09/14/impianti-di-trattamento-acqua-esercizi-commerciali/","timestamp":"2026-02-20 19:18:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:45"}
{"level":"info","message":"Found 0 valid emails at https://acquadicasa.it/2024/09/14/impianti-di-trattamento-acqua-esercizi-commerciali/","timestamp":"2026-02-20 19:18:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:47"}
{"level":"info","message":"Job #106: Found 0 emails on homepage","timestamp":"2026-02-20 19:18:47"}
{"level":"info","message":"Job #106: Trying 5 contact pages...","timestamp":"2026-02-20 19:18:47"}
{"level":"info","message":"Extracting emails from: https://acquadicasa.it/contatti","timestamp":"2026-02-20 19:18:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:47"}
{"level":"info","message":"Found 0 valid emails at https://acquadicasa.it/contatti","timestamp":"2026-02-20 19:18:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:49"}
{"level":"info","message":"Extracting emails from: https://acquadicasa.it/contact","timestamp":"2026-02-20 19:18:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:50"}
{"level":"info","message":"Found 0 valid emails at https://acquadicasa.it/contact","timestamp":"2026-02-20 19:18:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:52"}
{"level":"info","message":"Extracting emails from: https://acquadicasa.it/contact-us","timestamp":"2026-02-20 19:18:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:53"}
{"level":"info","message":"Found 0 valid emails at https://acquadicasa.it/contact-us","timestamp":"2026-02-20 19:18:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:55"}
{"level":"info","message":"Extracting emails from: https://acquadicasa.it/contactus","timestamp":"2026-02-20 19:18:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:55"}
{"level":"info","message":"Found 0 valid emails at https://acquadicasa.it/contactus","timestamp":"2026-02-20 19:18:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:18:58"}
{"level":"info","message":"Extracting emails from: https://acquadicasa.it/chi-siamo","timestamp":"2026-02-20 19:18:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:18:58"}
{"level":"info","message":"Found 0 valid emails at https://acquadicasa.it/chi-siamo","timestamp":"2026-02-20 19:19:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:01"}
{"level":"info","message":"Job #106: Processing site 5/10: https://www.idropanshop.com/impianti-industriali/colonne-filtranti.html","timestamp":"2026-02-20 19:19:03"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/impianti-industriali/colonne-filtranti.html","timestamp":"2026-02-20 19:19:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:03"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/impianti-industriali/colonne-filtranti.html","timestamp":"2026-02-20 19:19:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:04"}
{"level":"info","message":"Job #106: Found 0 emails on homepage","timestamp":"2026-02-20 19:19:04"}
{"level":"info","message":"Job #106: Trying 5 contact pages...","timestamp":"2026-02-20 19:19:04"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/contatti","timestamp":"2026-02-20 19:19:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:04"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/contatti","timestamp":"2026-02-20 19:19:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:04"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/contact","timestamp":"2026-02-20 19:19:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:05"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/contact","timestamp":"2026-02-20 19:19:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:05"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/contact-us","timestamp":"2026-02-20 19:19:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:06"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/contact-us","timestamp":"2026-02-20 19:19:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:06"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/contactus","timestamp":"2026-02-20 19:19:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:07"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/contactus","timestamp":"2026-02-20 19:19:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:07"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/chi-siamo","timestamp":"2026-02-20 19:19:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:08"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/chi-siamo","timestamp":"2026-02-20 19:19:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:08"}
{"level":"info","message":"Job #106: Processing site 6/10: https://www.bwt.com/it-it/","timestamp":"2026-02-20 19:19:11"}
{"level":"info","message":"Extracting emails from: https://www.bwt.com/it-it/","timestamp":"2026-02-20 19:19:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:11"}
{"level":"info","message":"Found 0 valid emails at https://www.bwt.com/it-it/","timestamp":"2026-02-20 19:19:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:12"}
{"level":"info","message":"Job #106: Found 0 emails on homepage","timestamp":"2026-02-20 19:19:12"}
{"level":"info","message":"Job #106: Trying 5 contact pages...","timestamp":"2026-02-20 19:19:12"}
{"level":"info","message":"Extracting emails from: https://www.bwt.com/contatti","timestamp":"2026-02-20 19:19:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:12"}
{"level":"info","message":"Found 0 valid emails at https://www.bwt.com/contatti","timestamp":"2026-02-20 19:19:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:14"}
{"level":"info","message":"Extracting emails from: https://www.bwt.com/contact","timestamp":"2026-02-20 19:19:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:15"}
{"level":"info","message":"Found 1 valid emails at https://www.bwt.com/contact","timestamp":"2026-02-20 19:19:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:16"}
{"level":"info","message":"Job #106: Found 1 emails at https://www.bwt.com/contact","timestamp":"2026-02-20 19:19:16"}
{"level":"info","message":"Job #106: Processing site 7/10: https://www.gm2.biz/","timestamp":"2026-02-20 19:19:18"}
{"level":"info","message":"Extracting emails from: https://www.gm2.biz/","timestamp":"2026-02-20 19:19:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:18"}
{"level":"info","message":"Found 0 valid emails at https://www.gm2.biz/","timestamp":"2026-02-20 19:19:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:19"}
{"level":"info","message":"Job #106: Found 0 emails on homepage","timestamp":"2026-02-20 19:19:19"}
{"level":"info","message":"Job #106: Trying 5 contact pages...","timestamp":"2026-02-20 19:19:19"}
{"level":"info","message":"Extracting emails from: https://www.gm2.biz/contatti","timestamp":"2026-02-20 19:19:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:19"}
{"level":"info","message":"Found 0 valid emails at https://www.gm2.biz/contatti","timestamp":"2026-02-20 19:19:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:21"}
{"level":"info","message":"Extracting emails from: https://www.gm2.biz/contact","timestamp":"2026-02-20 19:19:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:22"}
{"level":"info","message":"Found 0 valid emails at https://www.gm2.biz/contact","timestamp":"2026-02-20 19:19:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:22"}
{"level":"info","message":"Extracting emails from: https://www.gm2.biz/contact-us","timestamp":"2026-02-20 19:19:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:23"}
{"level":"info","message":"Found 0 valid emails at https://www.gm2.biz/contact-us","timestamp":"2026-02-20 19:19:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:24"}
{"level":"info","message":"Extracting emails from: https://www.gm2.biz/contactus","timestamp":"2026-02-20 19:19:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:25"}
{"level":"info","message":"Found 0 valid emails at https://www.gm2.biz/contactus","timestamp":"2026-02-20 19:19:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:26"}
{"level":"info","message":"Extracting emails from: https://www.gm2.biz/chi-siamo","timestamp":"2026-02-20 19:19:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:26"}
{"level":"info","message":"Found 0 valid emails at https://www.gm2.biz/chi-siamo","timestamp":"2026-02-20 19:19:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:28"}
{"level":"info","message":"Job #106: Processing site 8/10: https://www.giesseacqua.com/?srsltid=AfmBOoo-ELHnMbQdBRS_CpTCERg5c3y_7NwE3yqpuPSFAv6QWMhKvOCy","timestamp":"2026-02-20 19:19:31"}
{"level":"info","message":"Extracting emails from: https://www.giesseacqua.com/?srsltid=AfmBOoo-ELHnMbQdBRS_CpTCERg5c3y_7NwE3yqpuPSFAv6QWMhKvOCy","timestamp":"2026-02-20 19:19:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:31"}
{"level":"info","message":"Found 2 valid emails at https://www.giesseacqua.com/?srsltid=AfmBOoo-ELHnMbQdBRS_CpTCERg5c3y_7NwE3yqpuPSFAv6QWMhKvOCy","timestamp":"2026-02-20 19:19:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:31"}
{"level":"info","message":"Job #106: Found 2 emails on homepage","timestamp":"2026-02-20 19:19:31"}
{"level":"info","message":"Job #106: Trying 5 contact pages...","timestamp":"2026-02-20 19:19:31"}
{"level":"info","message":"Extracting emails from: https://www.giesseacqua.com/contatti","timestamp":"2026-02-20 19:19:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:31"}
{"level":"info","message":"Found 2 valid emails at https://www.giesseacqua.com/contatti","timestamp":"2026-02-20 19:19:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:32"}
{"level":"info","message":"Job #106: Found 2 emails at https://www.giesseacqua.com/contatti","timestamp":"2026-02-20 19:19:32"}
{"level":"info","message":"Job #106: Processing site 9/10: https://www.dorabaltea.com/azienda/","timestamp":"2026-02-20 19:19:34"}
{"level":"info","message":"Extracting emails from: https://www.dorabaltea.com/azienda/","timestamp":"2026-02-20 19:19:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:34"}
{"level":"info","message":"Found 0 valid emails at https://www.dorabaltea.com/azienda/","timestamp":"2026-02-20 19:19:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:34"}
{"level":"info","message":"Job #106: Found 0 emails on homepage","timestamp":"2026-02-20 19:19:34"}
{"level":"info","message":"Job #106: Trying 5 contact pages...","timestamp":"2026-02-20 19:19:34"}
{"level":"info","message":"Extracting emails from: https://www.dorabaltea.com/contatti","timestamp":"2026-02-20 19:19:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:34"}
{"level":"info","message":"Found 0 valid emails at https://www.dorabaltea.com/contatti","timestamp":"2026-02-20 19:19:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:34"}
{"level":"info","message":"Extracting emails from: https://www.dorabaltea.com/contact","timestamp":"2026-02-20 19:19:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:35"}
{"level":"info","message":"Found 0 valid emails at https://www.dorabaltea.com/contact","timestamp":"2026-02-20 19:19:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:35"}
{"level":"info","message":"Extracting emails from: https://www.dorabaltea.com/contact-us","timestamp":"2026-02-20 19:19:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:36"}
{"level":"info","message":"Found 0 valid emails at https://www.dorabaltea.com/contact-us","timestamp":"2026-02-20 19:19:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:36"}
{"level":"info","message":"Extracting emails from: https://www.dorabaltea.com/contactus","timestamp":"2026-02-20 19:19:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:37"}
{"level":"info","message":"Found 0 valid emails at https://www.dorabaltea.com/contactus","timestamp":"2026-02-20 19:19:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:37"}
{"level":"info","message":"Extracting emails from: https://www.dorabaltea.com/chi-siamo","timestamp":"2026-02-20 19:19:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 19:19:38"}
{"level":"info","message":"Found 0 valid emails at https://www.dorabaltea.com/chi-siamo","timestamp":"2026-02-20 19:19:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:38"}
{"level":"info","message":"Job #106: Processing site 10/10: https://www.culligan.it/settori/sanitario/","timestamp":"2026-02-20 19:19:41"}
{"level":"info","message":"Extracting emails from: https://www.culligan.it/settori/sanitario/","timestamp":"2026-02-20 19:19:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:41"}
{"level":"info","message":"Found 0 valid emails at https://www.culligan.it/settori/sanitario/","timestamp":"2026-02-20 19:19:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:43"}
{"level":"info","message":"Job #106: Found 0 emails on homepage","timestamp":"2026-02-20 19:19:43"}
{"level":"info","message":"Job #106: Trying 5 contact pages...","timestamp":"2026-02-20 19:19:43"}
{"level":"info","message":"Extracting emails from: https://www.culligan.it/contatti","timestamp":"2026-02-20 19:19:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:43"}
{"level":"info","message":"Found 2 valid emails at https://www.culligan.it/contatti","timestamp":"2026-02-20 19:19:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:44"}
{"level":"info","message":"Job #106: Found 2 emails at https://www.culligan.it/contatti","timestamp":"2026-02-20 19:19:44"}
{"level":"info","message":"Job #106: Found 10 unique contacts","timestamp":"2026-02-20 19:19:47"}
{"0":"V","1":"a","10":" ","11":"e","12":"r","13":"r","14":"o","15":"r","16":":","17":" ","18":"V","19":"a","2":"l","20":"l","21":"i","22":"d","23":"a","24":"t","25":"i","26":"o","27":"n","28":" ","29":"i","3":"i","30":"s","31":"E","32":"m","33":"a","34":"i","35":"l","36":" ","37":"o","38":"n","39":" ","4":"d","40":"e","41":"m","42":"a","43":"i","44":"l","45":" ","46":"f","47":"a","48":"i","49":"l","5":"a","50":"e","51":"d","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Job #106: Error saving contact > email: giesseacqua@gmail.com:","timestamp":"2026-02-20 19:19:47"}
{"level":"info","message":"Job #106: Completed. Found 10 contacts, saved 8 new contacts","timestamp":"2026-02-20 19:19:47"}
{"level":"info","message":"Scraping job 106 completed successfully","timestamp":"2026-02-20 19:19:47"}
{"level":"info","message":"Job scraping-106 completed successfully","result":{"emailsFound":10,"emailsSaved":8,"jobId":106,"results":[{"emails":["enki@enkiwater.it"],"emailsFound":1,"title":"Ultrafiltrazione dell'acqua per Horeca","url":"https://www.enkiwater.it/ultrafiltrazione-acqua-horeca-enki/"},{"emails":["acqua@lubroservice.com","attrezzature@lubroservice.com","lubrificanti@lubroservice.com","amministrazione@lubroservice.com"],"emailsFound":4,"title":"Commerciale - Lubroservice Water Technology ...","url":"https://lubroservice.it/commerciale/"},{"emails":[],"emailsFound":0,"title":"Impianti di Depurazione Acqua ad uso Domestico e Aziendale","url":"https://krystalwater.it/"},{"emails":[],"emailsFound":0,"title":"Impianti di trattamento acqua esercizi commerciali","url":"https://acquadicasa.it/2024/09/14/impianti-di-trattamento-acqua-esercizi-commerciali/"},{"emails":[],"emailsFound":0,"title":"Filtri a Colonna per Acqua – Industriali, Professionali e ...","url":"https://www.idropanshop.com/impianti-industriali/colonne-filtranti.html"},{"emails":["sportsponsoring@bwt.com"],"emailsFound":1,"title":"BWT - BWT","url":"https://www.bwt.com/it-it/"},{"emails":[],"emailsFound":0,"title":"GM2 – Specialisti dell'acqua","url":"https://www.gm2.biz/"},{"emails":["giesseacqua@gmail.com","> email: giesseacqua@gmail.com"],"emailsFound":2,"title":"Depuratori acqua vendita e ricambi filtri raccorderia ...","url":"https://www.giesseacqua.com/?srsltid=AfmBOoo-ELHnMbQdBRS_CpTCERg5c3y_7NwE3yqpuPSFAv6QWMhKvOCy"},{"emails":[],"emailsFound":0,"title":"Azienda | Dorabaltea Impianti Acque reflue","url":"https://www.dorabaltea.com/azienda/"},{"emails":["customercare@culligan.it","goccione@culligan.it"],"emailsFound":2,"title":"Trattamento Acqua per Settore Sanitario e Ospedaliero","url":"https://www.culligan.it/settori/sanitario/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:19:47"}
{"level":"info","message":"Worker completed job scraping-106","result":{"emailsFound":10,"emailsSaved":8,"jobId":106,"results":[{"emails":["enki@enkiwater.it"],"emailsFound":1,"title":"Ultrafiltrazione dell'acqua per Horeca","url":"https://www.enkiwater.it/ultrafiltrazione-acqua-horeca-enki/"},{"emails":["acqua@lubroservice.com","attrezzature@lubroservice.com","lubrificanti@lubroservice.com","amministrazione@lubroservice.com"],"emailsFound":4,"title":"Commerciale - Lubroservice Water Technology ...","url":"https://lubroservice.it/commerciale/"},{"emails":[],"emailsFound":0,"title":"Impianti di Depurazione Acqua ad uso Domestico e Aziendale","url":"https://krystalwater.it/"},{"emails":[],"emailsFound":0,"title":"Impianti di trattamento acqua esercizi commerciali","url":"https://acquadicasa.it/2024/09/14/impianti-di-trattamento-acqua-esercizi-commerciali/"},{"emails":[],"emailsFound":0,"title":"Filtri a Colonna per Acqua – Industriali, Professionali e ...","url":"https://www.idropanshop.com/impianti-industriali/colonne-filtranti.html"},{"emails":["sportsponsoring@bwt.com"],"emailsFound":1,"title":"BWT - BWT","url":"https://www.bwt.com/it-it/"},{"emails":[],"emailsFound":0,"title":"GM2 – Specialisti dell'acqua","url":"https://www.gm2.biz/"},{"emails":["giesseacqua@gmail.com","> email: giesseacqua@gmail.com"],"emailsFound":2,"title":"Depuratori acqua vendita e ricambi filtri raccorderia ...","url":"https://www.giesseacqua.com/?srsltid=AfmBOoo-ELHnMbQdBRS_CpTCERg5c3y_7NwE3yqpuPSFAv6QWMhKvOCy"},{"emails":[],"emailsFound":0,"title":"Azienda | Dorabaltea Impianti Acque reflue","url":"https://www.dorabaltea.com/azienda/"},{"emails":["customercare@culligan.it","goccione@culligan.it"],"emailsFound":2,"title":"Trattamento Acqua per Settore Sanitario e Ospedaliero","url":"https://www.culligan.it/settori/sanitario/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:19:47"}
{"level":"info","message":"Starting scraping job 107","numResults":10,"query":"\"addolcitori acqua\" consulenti commerciali","timestamp":"2026-02-20 19:19:47","userId":4}
{"level":"info","message":"Job scraping-107 has started processing","timestamp":"2026-02-20 19:19:47"}
{"level":"info","message":"Job #107: Searching Google for \"\"addolcitori acqua\" consulenti commerciali\"","timestamp":"2026-02-20 19:19:47"}
{"level":"info","message":"Searching Google for: \"\"addolcitori acqua\" consulenti commerciali\"","timestamp":"2026-02-20 19:19:47"}
{"level":"info","message":"Found 10 URLs for query: \"\"addolcitori acqua\" consulenti commerciali\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:19:48"}
{"level":"info","message":"Job #107: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:19:48"}
{"level":"info","message":"Job #107: Processing site 1/10: https://www.shurity.it/","timestamp":"2026-02-20 19:19:48"}
{"level":"info","message":"Extracting emails from: https://www.shurity.it/","timestamp":"2026-02-20 19:19:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:48"}
{"level":"info","message":"Found 0 valid emails at https://www.shurity.it/","timestamp":"2026-02-20 19:19:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:51"}
{"level":"info","message":"Job #107: Found 0 emails on homepage","timestamp":"2026-02-20 19:19:51"}
{"level":"info","message":"Job #107: Trying 5 contact pages...","timestamp":"2026-02-20 19:19:51"}
{"level":"info","message":"Extracting emails from: https://www.shurity.it/contatti","timestamp":"2026-02-20 19:19:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:51"}
{"level":"info","message":"Found 0 valid emails at https://www.shurity.it/contatti","timestamp":"2026-02-20 19:19:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:53"}
{"level":"info","message":"Extracting emails from: https://www.shurity.it/contact","timestamp":"2026-02-20 19:19:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:54"}
{"level":"info","message":"Found 0 valid emails at https://www.shurity.it/contact","timestamp":"2026-02-20 19:19:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:56"}
{"level":"info","message":"Extracting emails from: https://www.shurity.it/contact-us","timestamp":"2026-02-20 19:19:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:57"}
{"level":"info","message":"Found 0 valid emails at https://www.shurity.it/contact-us","timestamp":"2026-02-20 19:19:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:19:58"}
{"level":"info","message":"Extracting emails from: https://www.shurity.it/contactus","timestamp":"2026-02-20 19:19:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:19:59"}
{"level":"info","message":"Found 0 valid emails at https://www.shurity.it/contactus","timestamp":"2026-02-20 19:20:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:01"}
{"level":"info","message":"Extracting emails from: https://www.shurity.it/chi-siamo","timestamp":"2026-02-20 19:20:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:02"}
{"level":"info","message":"Found 0 valid emails at https://www.shurity.it/chi-siamo","timestamp":"2026-02-20 19:20:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:04"}
{"level":"info","message":"Job #107: Processing site 2/10: https://shop.cgpgroup.it/products/depuratore-acqua-osmopremium-osmosi-inversa-600-gpd","timestamp":"2026-02-20 19:20:07"}
{"level":"info","message":"Extracting emails from: https://shop.cgpgroup.it/products/depuratore-acqua-osmopremium-osmosi-inversa-600-gpd","timestamp":"2026-02-20 19:20:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:07"}
{"level":"info","message":"Found 1 valid emails at https://shop.cgpgroup.it/products/depuratore-acqua-osmopremium-osmosi-inversa-600-gpd","timestamp":"2026-02-20 19:20:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:08"}
{"level":"info","message":"Job #107: Found 1 emails on homepage","timestamp":"2026-02-20 19:20:08"}
{"level":"info","message":"Job #107: Trying 5 contact pages...","timestamp":"2026-02-20 19:20:08"}
{"level":"info","message":"Extracting emails from: https://shop.cgpgroup.it/contatti","timestamp":"2026-02-20 19:20:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:08"}
{"0":"E","1":"x","10":"c","11":"o","12":"n","13":"t","14":"e","15":"x","16":"t","17":" ","18":"w","19":"a","2":"e","20":"s","21":" ","22":"d","23":"e","24":"s","25":"t","26":"r","27":"o","28":"y","29":"e","3":"c","30":"d","31":",","32":" ","33":"m","34":"o","35":"s","36":"t","37":" ","38":"l","39":"i","4":"u","40":"k","41":"e","42":"l","43":"y","44":" ","45":"b","46":"e","47":"c","48":"a","49":"u","5":"t","50":"s","51":"e","52":" ","53":"o","54":"f","55":" ","56":"a","57":" ","58":"n","59":"a","6":"i","60":"v","61":"i","62":"g","63":"a","64":"t","65":"i","66":"o","67":"n","68":".","7":"o","8":"n","9":" ","level":"error","message":"Error extracting emails from https://shop.cgpgroup.it/contatti:","timestamp":"2026-02-20 19:20:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:09"}
{"level":"info","message":"Extracting emails from: https://shop.cgpgroup.it/contact","timestamp":"2026-02-20 19:20:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:10"}
{"level":"info","message":"Found 0 valid emails at https://shop.cgpgroup.it/contact","timestamp":"2026-02-20 19:20:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:11"}
{"level":"info","message":"Extracting emails from: https://shop.cgpgroup.it/contact-us","timestamp":"2026-02-20 19:20:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:11"}
{"level":"info","message":"Found 0 valid emails at https://shop.cgpgroup.it/contact-us","timestamp":"2026-02-20 19:20:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:12"}
{"level":"info","message":"Extracting emails from: https://shop.cgpgroup.it/contactus","timestamp":"2026-02-20 19:20:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:13"}
{"level":"info","message":"Found 0 valid emails at https://shop.cgpgroup.it/contactus","timestamp":"2026-02-20 19:20:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:13"}
{"level":"info","message":"Extracting emails from: https://shop.cgpgroup.it/chi-siamo","timestamp":"2026-02-20 19:20:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:14"}
{"0":"E","1":"x","10":"c","11":"o","12":"n","13":"t","14":"e","15":"x","16":"t","17":" ","18":"w","19":"a","2":"e","20":"s","21":" ","22":"d","23":"e","24":"s","25":"t","26":"r","27":"o","28":"y","29":"e","3":"c","30":"d","31":",","32":" ","33":"m","34":"o","35":"s","36":"t","37":" ","38":"l","39":"i","4":"u","40":"k","41":"e","42":"l","43":"y","44":" ","45":"b","46":"e","47":"c","48":"a","49":"u","5":"t","50":"s","51":"e","52":" ","53":"o","54":"f","55":" ","56":"a","57":" ","58":"n","59":"a","6":"i","60":"v","61":"i","62":"g","63":"a","64":"t","65":"i","66":"o","67":"n","68":".","7":"o","8":"n","9":" ","level":"error","message":"Error extracting emails from https://shop.cgpgroup.it/chi-siamo:","timestamp":"2026-02-20 19:20:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:15"}
{"level":"info","message":"Job #107: Processing site 3/10: https://www.tecpur.it/finanziamento-depuratori-acqua/","timestamp":"2026-02-20 19:20:18"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/finanziamento-depuratori-acqua/","timestamp":"2026-02-20 19:20:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:18"}
{"level":"info","message":"Found 0 valid emails at https://www.tecpur.it/finanziamento-depuratori-acqua/","timestamp":"2026-02-20 19:20:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:19"}
{"level":"info","message":"Job #107: Found 0 emails on homepage","timestamp":"2026-02-20 19:20:19"}
{"level":"info","message":"Job #107: Trying 5 contact pages...","timestamp":"2026-02-20 19:20:19"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/contatti","timestamp":"2026-02-20 19:20:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:19"}
{"level":"info","message":"Found 0 valid emails at https://www.tecpur.it/contatti","timestamp":"2026-02-20 19:20:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:22"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/contact","timestamp":"2026-02-20 19:20:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:22"}
{"level":"info","message":"Found 0 valid emails at https://www.tecpur.it/contact","timestamp":"2026-02-20 19:20:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:24"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/contact-us","timestamp":"2026-02-20 19:20:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:25"}
{"level":"info","message":"Found 0 valid emails at https://www.tecpur.it/contact-us","timestamp":"2026-02-20 19:20:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:26"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/contactus","timestamp":"2026-02-20 19:20:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:27"}
{"level":"info","message":"Found 0 valid emails at https://www.tecpur.it/contactus","timestamp":"2026-02-20 19:20:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:28"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/chi-siamo","timestamp":"2026-02-20 19:20:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:29"}
{"level":"info","message":"Found 4 valid emails at https://www.tecpur.it/chi-siamo","timestamp":"2026-02-20 19:20:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:31"}
{"level":"info","message":"Job #107: Found 4 emails at https://www.tecpur.it/chi-siamo","timestamp":"2026-02-20 19:20:31"}
{"level":"info","message":"Job #107: Processing site 4/10: https://www.hidrowateritalia.it/addolcitori","timestamp":"2026-02-20 19:20:33"}
{"level":"info","message":"Extracting emails from: https://www.hidrowateritalia.it/addolcitori","timestamp":"2026-02-20 19:20:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:33"}
{"level":"info","message":"Found 0 valid emails at https://www.hidrowateritalia.it/addolcitori","timestamp":"2026-02-20 19:20:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:33"}
{"level":"info","message":"Job #107: Found 0 emails on homepage","timestamp":"2026-02-20 19:20:33"}
{"level":"info","message":"Job #107: Trying 5 contact pages...","timestamp":"2026-02-20 19:20:33"}
{"level":"info","message":"Extracting emails from: https://www.hidrowateritalia.it/contatti","timestamp":"2026-02-20 19:20:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:33"}
{"level":"info","message":"Found 0 valid emails at https://www.hidrowateritalia.it/contatti","timestamp":"2026-02-20 19:20:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:34"}
{"level":"info","message":"Extracting emails from: https://www.hidrowateritalia.it/contact","timestamp":"2026-02-20 19:20:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:34"}
{"level":"info","message":"Found 0 valid emails at https://www.hidrowateritalia.it/contact","timestamp":"2026-02-20 19:20:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:35"}
{"level":"info","message":"Extracting emails from: https://www.hidrowateritalia.it/contact-us","timestamp":"2026-02-20 19:20:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:35"}
{"level":"info","message":"Found 0 valid emails at https://www.hidrowateritalia.it/contact-us","timestamp":"2026-02-20 19:20:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:36"}
{"level":"info","message":"Extracting emails from: https://www.hidrowateritalia.it/contactus","timestamp":"2026-02-20 19:20:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:36"}
{"level":"info","message":"Found 0 valid emails at https://www.hidrowateritalia.it/contactus","timestamp":"2026-02-20 19:20:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:36"}
{"level":"info","message":"Extracting emails from: https://www.hidrowateritalia.it/chi-siamo","timestamp":"2026-02-20 19:20:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:37"}
{"level":"info","message":"Found 0 valid emails at https://www.hidrowateritalia.it/chi-siamo","timestamp":"2026-02-20 19:20:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:37"}
{"level":"info","message":"Job #107: Processing site 5/10: https://www.tecpur.it/noleggio-operativo-erogatori-acqua/","timestamp":"2026-02-20 19:20:40"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/noleggio-operativo-erogatori-acqua/","timestamp":"2026-02-20 19:20:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:40"}
{"level":"info","message":"Found 0 valid emails at https://www.tecpur.it/noleggio-operativo-erogatori-acqua/","timestamp":"2026-02-20 19:20:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:42"}
{"level":"info","message":"Job #107: Found 0 emails on homepage","timestamp":"2026-02-20 19:20:42"}
{"level":"info","message":"Job #107: Trying 5 contact pages...","timestamp":"2026-02-20 19:20:42"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/contatti","timestamp":"2026-02-20 19:20:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:42"}
{"level":"info","message":"Found 0 valid emails at https://www.tecpur.it/contatti","timestamp":"2026-02-20 19:20:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:43"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/contact","timestamp":"2026-02-20 19:20:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:44"}
{"level":"info","message":"Found 0 valid emails at https://www.tecpur.it/contact","timestamp":"2026-02-20 19:20:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:45"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/contact-us","timestamp":"2026-02-20 19:20:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:46"}
{"level":"info","message":"Found 0 valid emails at https://www.tecpur.it/contact-us","timestamp":"2026-02-20 19:20:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:47"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/contactus","timestamp":"2026-02-20 19:20:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:48"}
{"level":"info","message":"Found 0 valid emails at https://www.tecpur.it/contactus","timestamp":"2026-02-20 19:20:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:49"}
{"level":"info","message":"Extracting emails from: https://www.tecpur.it/chi-siamo","timestamp":"2026-02-20 19:20:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:50"}
{"level":"info","message":"Found 4 valid emails at https://www.tecpur.it/chi-siamo","timestamp":"2026-02-20 19:20:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:51"}
{"level":"info","message":"Job #107: Found 4 emails at https://www.tecpur.it/chi-siamo","timestamp":"2026-02-20 19:20:51"}
{"level":"info","message":"Job #107: Processing site 6/10: https://www.elettroclimaweb.it/?srsltid=AfmBOop8hui9z453harGjzEjIXF0OLzw4frozwlayKCHOqntY-jWAkY-","timestamp":"2026-02-20 19:20:54"}
{"level":"info","message":"Extracting emails from: https://www.elettroclimaweb.it/?srsltid=AfmBOop8hui9z453harGjzEjIXF0OLzw4frozwlayKCHOqntY-jWAkY-","timestamp":"2026-02-20 19:20:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:54"}
{"level":"info","message":"Found 0 valid emails at https://www.elettroclimaweb.it/?srsltid=AfmBOop8hui9z453harGjzEjIXF0OLzw4frozwlayKCHOqntY-jWAkY-","timestamp":"2026-02-20 19:20:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:55"}
{"level":"info","message":"Job #107: Found 0 emails on homepage","timestamp":"2026-02-20 19:20:55"}
{"level":"info","message":"Job #107: Trying 5 contact pages...","timestamp":"2026-02-20 19:20:55"}
{"level":"info","message":"Extracting emails from: https://www.elettroclimaweb.it/contatti","timestamp":"2026-02-20 19:20:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:55"}
{"level":"info","message":"Found 0 valid emails at https://www.elettroclimaweb.it/contatti","timestamp":"2026-02-20 19:20:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:56"}
{"level":"info","message":"Extracting emails from: https://www.elettroclimaweb.it/contact","timestamp":"2026-02-20 19:20:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:57"}
{"level":"info","message":"Found 0 valid emails at https://www.elettroclimaweb.it/contact","timestamp":"2026-02-20 19:20:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:57"}
{"level":"info","message":"Extracting emails from: https://www.elettroclimaweb.it/contact-us","timestamp":"2026-02-20 19:20:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:20:58"}
{"level":"info","message":"Found 0 valid emails at https://www.elettroclimaweb.it/contact-us","timestamp":"2026-02-20 19:20:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:20:59"}
{"level":"info","message":"Extracting emails from: https://www.elettroclimaweb.it/contactus","timestamp":"2026-02-20 19:21:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:00"}
{"level":"info","message":"Found 0 valid emails at https://www.elettroclimaweb.it/contactus","timestamp":"2026-02-20 19:21:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:01"}
{"level":"info","message":"Extracting emails from: https://www.elettroclimaweb.it/chi-siamo","timestamp":"2026-02-20 19:21:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:01"}
{"level":"info","message":"Found 0 valid emails at https://www.elettroclimaweb.it/chi-siamo","timestamp":"2026-02-20 19:21:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:02"}
{"level":"info","message":"Job #107: Processing site 7/10: https://www.idropanshop.com/normativa-privacy","timestamp":"2026-02-20 19:21:05"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/normativa-privacy","timestamp":"2026-02-20 19:21:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:05"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/normativa-privacy","timestamp":"2026-02-20 19:21:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:05"}
{"level":"info","message":"Job #107: Found 0 emails on homepage","timestamp":"2026-02-20 19:21:05"}
{"level":"info","message":"Job #107: Trying 5 contact pages...","timestamp":"2026-02-20 19:21:05"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/contatti","timestamp":"2026-02-20 19:21:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:05"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/contatti","timestamp":"2026-02-20 19:21:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:06"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/contact","timestamp":"2026-02-20 19:21:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:07"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/contact","timestamp":"2026-02-20 19:21:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:07"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/contact-us","timestamp":"2026-02-20 19:21:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:08"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/contact-us","timestamp":"2026-02-20 19:21:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:08"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/contactus","timestamp":"2026-02-20 19:21:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:09"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/contactus","timestamp":"2026-02-20 19:21:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:09"}
{"level":"info","message":"Extracting emails from: https://www.idropanshop.com/chi-siamo","timestamp":"2026-02-20 19:21:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:10"}
{"level":"info","message":"Found 0 valid emails at https://www.idropanshop.com/chi-siamo","timestamp":"2026-02-20 19:21:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:10"}
{"level":"info","message":"Job #107: Processing site 8/10: https://www.aquaesalute.it/le-caratteristiche-dellacqua/","timestamp":"2026-02-20 19:21:13"}
{"level":"info","message":"Extracting emails from: https://www.aquaesalute.it/le-caratteristiche-dellacqua/","timestamp":"2026-02-20 19:21:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:13"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"C","15":"O","16":"M","17":"M","18":"O","19":"N","2":"t","20":"_","21":"N","22":"A","23":"M","24":"E","25":"_","26":"I","27":"N","28":"V","29":"A","3":":","30":"L","31":"I","32":"D","33":" ","34":"a","35":"t","36":" ","37":"h","38":"t","39":"t","4":":","40":"p","41":"s","42":":","43":"/","44":"/","45":"w","46":"w","47":"w","48":".","49":"a","5":"E","50":"q","51":"u","52":"a","53":"e","54":"s","55":"a","56":"l","57":"u","58":"t","59":"e","6":"R","60":".","61":"i","62":"t","63":"/","64":"l","65":"e","66":"-","67":"c","68":"a","69":"r","7":"R","70":"a","71":"t","72":"t","73":"e","74":"r","75":"i","76":"s","77":"t","78":"i","79":"c","8":"_","80":"h","81":"e","82":"-","83":"d","84":"e","85":"l","86":"l","87":"a","88":"c","89":"q","9":"C","90":"u","91":"a","92":"/","level":"error","message":"Error extracting emails from https://www.aquaesalute.it/le-caratteristiche-dellacqua/:","timestamp":"2026-02-20 19:21:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:13"}
{"level":"info","message":"Job #107: Found 0 emails on homepage","timestamp":"2026-02-20 19:21:13"}
{"level":"info","message":"Job #107: Trying 5 contact pages...","timestamp":"2026-02-20 19:21:13"}
{"level":"info","message":"Extracting emails from: https://www.aquaesalute.it/contatti","timestamp":"2026-02-20 19:21:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:13"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"C","15":"O","16":"M","17":"M","18":"O","19":"N","2":"t","20":"_","21":"N","22":"A","23":"M","24":"E","25":"_","26":"I","27":"N","28":"V","29":"A","3":":","30":"L","31":"I","32":"D","33":" ","34":"a","35":"t","36":" ","37":"h","38":"t","39":"t","4":":","40":"p","41":"s","42":":","43":"/","44":"/","45":"w","46":"w","47":"w","48":".","49":"a","5":"E","50":"q","51":"u","52":"a","53":"e","54":"s","55":"a","56":"l","57":"u","58":"t","59":"e","6":"R","60":".","61":"i","62":"t","63":"/","64":"c","65":"o","66":"n","67":"t","68":"a","69":"t","7":"R","70":"t","71":"i","8":"_","9":"C","level":"error","message":"Error extracting emails from https://www.aquaesalute.it/contatti:","timestamp":"2026-02-20 19:21:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:13"}
{"level":"info","message":"Extracting emails from: https://www.aquaesalute.it/contact","timestamp":"2026-02-20 19:21:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:14"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"C","15":"O","16":"M","17":"M","18":"O","19":"N","2":"t","20":"_","21":"N","22":"A","23":"M","24":"E","25":"_","26":"I","27":"N","28":"V","29":"A","3":":","30":"L","31":"I","32":"D","33":" ","34":"a","35":"t","36":" ","37":"h","38":"t","39":"t","4":":","40":"p","41":"s","42":":","43":"/","44":"/","45":"w","46":"w","47":"w","48":".","49":"a","5":"E","50":"q","51":"u","52":"a","53":"e","54":"s","55":"a","56":"l","57":"u","58":"t","59":"e","6":"R","60":".","61":"i","62":"t","63":"/","64":"c","65":"o","66":"n","67":"t","68":"a","69":"c","7":"R","70":"t","8":"_","9":"C","level":"error","message":"Error extracting emails from https://www.aquaesalute.it/contact:","timestamp":"2026-02-20 19:21:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:14"}
{"level":"info","message":"Extracting emails from: https://www.aquaesalute.it/contact-us","timestamp":"2026-02-20 19:21:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:15"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"C","15":"O","16":"M","17":"M","18":"O","19":"N","2":"t","20":"_","21":"N","22":"A","23":"M","24":"E","25":"_","26":"I","27":"N","28":"V","29":"A","3":":","30":"L","31":"I","32":"D","33":" ","34":"a","35":"t","36":" ","37":"h","38":"t","39":"t","4":":","40":"p","41":"s","42":":","43":"/","44":"/","45":"w","46":"w","47":"w","48":".","49":"a","5":"E","50":"q","51":"u","52":"a","53":"e","54":"s","55":"a","56":"l","57":"u","58":"t","59":"e","6":"R","60":".","61":"i","62":"t","63":"/","64":"c","65":"o","66":"n","67":"t","68":"a","69":"c","7":"R","70":"t","71":"-","72":"u","73":"s","8":"_","9":"C","level":"error","message":"Error extracting emails from https://www.aquaesalute.it/contact-us:","timestamp":"2026-02-20 19:21:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:15"}
{"level":"info","message":"Extracting emails from: https://www.aquaesalute.it/contactus","timestamp":"2026-02-20 19:21:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:16"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"C","15":"O","16":"M","17":"M","18":"O","19":"N","2":"t","20":"_","21":"N","22":"A","23":"M","24":"E","25":"_","26":"I","27":"N","28":"V","29":"A","3":":","30":"L","31":"I","32":"D","33":" ","34":"a","35":"t","36":" ","37":"h","38":"t","39":"t","4":":","40":"p","41":"s","42":":","43":"/","44":"/","45":"w","46":"w","47":"w","48":".","49":"a","5":"E","50":"q","51":"u","52":"a","53":"e","54":"s","55":"a","56":"l","57":"u","58":"t","59":"e","6":"R","60":".","61":"i","62":"t","63":"/","64":"c","65":"o","66":"n","67":"t","68":"a","69":"c","7":"R","70":"t","71":"u","72":"s","8":"_","9":"C","level":"error","message":"Error extracting emails from https://www.aquaesalute.it/contactus:","timestamp":"2026-02-20 19:21:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:16"}
{"level":"info","message":"Extracting emails from: https://www.aquaesalute.it/chi-siamo","timestamp":"2026-02-20 19:21:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:17"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"C","15":"O","16":"M","17":"M","18":"O","19":"N","2":"t","20":"_","21":"N","22":"A","23":"M","24":"E","25":"_","26":"I","27":"N","28":"V","29":"A","3":":","30":"L","31":"I","32":"D","33":" ","34":"a","35":"t","36":" ","37":"h","38":"t","39":"t","4":":","40":"p","41":"s","42":":","43":"/","44":"/","45":"w","46":"w","47":"w","48":".","49":"a","5":"E","50":"q","51":"u","52":"a","53":"e","54":"s","55":"a","56":"l","57":"u","58":"t","59":"e","6":"R","60":".","61":"i","62":"t","63":"/","64":"c","65":"h","66":"i","67":"-","68":"s","69":"i","7":"R","70":"a","71":"m","72":"o","8":"_","9":"C","level":"error","message":"Error extracting emails from https://www.aquaesalute.it/chi-siamo:","timestamp":"2026-02-20 19:21:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:17"}
{"level":"info","message":"Job #107: Processing site 9/10: https://progettoacque.it/bonus-acqua-potabile-in-scadenza-ultimi-giorni-per-avere-un-depuratore-al-50/","timestamp":"2026-02-20 19:21:20"}
{"level":"info","message":"Extracting emails from: https://progettoacque.it/bonus-acqua-potabile-in-scadenza-ultimi-giorni-per-avere-un-depuratore-al-50/","timestamp":"2026-02-20 19:21:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:20"}
{"level":"info","message":"Found 0 valid emails at https://progettoacque.it/bonus-acqua-potabile-in-scadenza-ultimi-giorni-per-avere-un-depuratore-al-50/","timestamp":"2026-02-20 19:21:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:23"}
{"level":"info","message":"Job #107: Found 0 emails on homepage","timestamp":"2026-02-20 19:21:23"}
{"level":"info","message":"Job #107: Trying 5 contact pages...","timestamp":"2026-02-20 19:21:23"}
{"level":"info","message":"Extracting emails from: https://progettoacque.it/contatti","timestamp":"2026-02-20 19:21:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:23"}
{"level":"info","message":"Found 0 valid emails at https://progettoacque.it/contatti","timestamp":"2026-02-20 19:21:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:26"}
{"level":"info","message":"Extracting emails from: https://progettoacque.it/contact","timestamp":"2026-02-20 19:21:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:27"}
{"level":"info","message":"Found 0 valid emails at https://progettoacque.it/contact","timestamp":"2026-02-20 19:21:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:29"}
{"level":"info","message":"Extracting emails from: https://progettoacque.it/contact-us","timestamp":"2026-02-20 19:21:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:30"}
{"level":"info","message":"Found 0 valid emails at https://progettoacque.it/contact-us","timestamp":"2026-02-20 19:21:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:33"}
{"level":"info","message":"Extracting emails from: https://progettoacque.it/contactus","timestamp":"2026-02-20 19:21:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:33"}
{"level":"info","message":"Found 0 valid emails at https://progettoacque.it/contactus","timestamp":"2026-02-20 19:21:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:36"}
{"level":"info","message":"Extracting emails from: https://progettoacque.it/chi-siamo","timestamp":"2026-02-20 19:21:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:37"}
{"level":"info","message":"Found 0 valid emails at https://progettoacque.it/chi-siamo","timestamp":"2026-02-20 19:21:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:40"}
{"level":"info","message":"Job #107: Processing site 10/10: https://convenzioni.cralnetwork.it/pubblicidipendenti/ricerca-convenzioni/page/4/?sortby=post_modified&form=2&per_page=15","timestamp":"2026-02-20 19:21:42"}
{"level":"info","message":"Extracting emails from: https://convenzioni.cralnetwork.it/pubblicidipendenti/ricerca-convenzioni/page/4/?sortby=post_modified&form=2&per_page=15","timestamp":"2026-02-20 19:21:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:42"}
{"level":"info","message":"Found 10 valid emails at https://convenzioni.cralnetwork.it/pubblicidipendenti/ricerca-convenzioni/page/4/?sortby=post_modified&form=2&per_page=15","timestamp":"2026-02-20 19:21:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:44"}
{"level":"info","message":"Job #107: Found 10 emails on homepage","timestamp":"2026-02-20 19:21:44"}
{"level":"info","message":"Job #107: Found 15 unique contacts","timestamp":"2026-02-20 19:21:46"}
{"level":"info","message":"Job #107: Completed. Found 15 contacts, saved 14 new contacts","timestamp":"2026-02-20 19:21:46"}
{"level":"info","message":"Scraping job 107 completed successfully","timestamp":"2026-02-20 19:21:46"}
{"level":"info","message":"Job scraping-107 completed successfully","result":{"emailsFound":15,"emailsSaved":14,"jobId":107,"results":[{"emails":[],"emailsFound":0,"title":"Shurity - Depuratori e Addolcitori Acqua","url":"https://www.shurity.it/"},{"emails":["commercialecgp@gmail.com"],"emailsFound":1,"title":"Depuratore Acqua OSMOPREMIUM 600 GPD - CGP Group","url":"https://shop.cgpgroup.it/products/depuratore-acqua-osmopremium-osmosi-inversa-600-gpd"},{"emails":["a.tempo@alpigraie.com","d.berardi@alpigraie.com","f.gandin@tecpur.it","g.ferreri@alpigraie.com"],"emailsFound":4,"title":"DEPURATORI ACQUA: Metodi di Pagamento - TECPUR","url":"https://www.tecpur.it/finanziamento-depuratori-acqua/"},{"emails":[],"emailsFound":0,"title":"Assistenza tecnica impianti | Bagheria, Palermo","url":"https://www.hidrowateritalia.it/addolcitori"},{"emails":["a.tempo@alpigraie.com","d.berardi@alpigraie.com","f.gandin@tecpur.it","g.ferreri@alpigraie.com"],"emailsFound":4,"title":"Metodi di pagamento per il Professionale - TECPUR","url":"https://www.tecpur.it/noleggio-operativo-erogatori-acqua/"},{"emails":[],"emailsFound":0,"title":"Elettroclimaweb: Il meglio di termoidraulica, condizionamento ...","url":"https://www.elettroclimaweb.it/?srsltid=AfmBOop8hui9z453harGjzEjIXF0OLzw4frozwlayKCHOqntY-jWAkY-"},{"emails":[],"emailsFound":0,"title":"Normativa Privacy","url":"https://www.idropanshop.com/normativa-privacy"},{"emails":[],"emailsFound":0,"title":"Le Caratteristiche dell'Acqua: Ecco Quello che Devi ...","url":"https://www.aquaesalute.it/le-caratteristiche-dellacqua/"},{"emails":[],"emailsFound":0,"title":"Bonus acqua potabile in scadenza: ultimi giorni per avere ...","url":"https://progettoacque.it/bonus-acqua-potabile-in-scadenza-ultimi-giorni-per-avere-un-depuratore-al-50/"},{"emails":["felice.spaltro@allianzbankprivate.it","codognottoassociatisa@gmail.com","padova@orthomedica.it","uniservicesrls@gmail.com","desk@ratiopartners.it","barbara.rivelli@studiorivellipavia.it","analisi@laboratoriosanmarco.com","studiodentisticopellegrino@gmail.com","luca.leoci@yahoo.it","grafica@cralnetwork.it"],"emailsFound":10,"title":"Ricerca Convenzioni - Pubblici Dipendenti","url":"https://convenzioni.cralnetwork.it/pubblicidipendenti/ricerca-convenzioni/page/4/?sortby=post_modified&form=2&per_page=15"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:21:46"}
{"level":"info","message":"Worker completed job scraping-107","result":{"emailsFound":15,"emailsSaved":14,"jobId":107,"results":[{"emails":[],"emailsFound":0,"title":"Shurity - Depuratori e Addolcitori Acqua","url":"https://www.shurity.it/"},{"emails":["commercialecgp@gmail.com"],"emailsFound":1,"title":"Depuratore Acqua OSMOPREMIUM 600 GPD - CGP Group","url":"https://shop.cgpgroup.it/products/depuratore-acqua-osmopremium-osmosi-inversa-600-gpd"},{"emails":["a.tempo@alpigraie.com","d.berardi@alpigraie.com","f.gandin@tecpur.it","g.ferreri@alpigraie.com"],"emailsFound":4,"title":"DEPURATORI ACQUA: Metodi di Pagamento - TECPUR","url":"https://www.tecpur.it/finanziamento-depuratori-acqua/"},{"emails":[],"emailsFound":0,"title":"Assistenza tecnica impianti | Bagheria, Palermo","url":"https://www.hidrowateritalia.it/addolcitori"},{"emails":["a.tempo@alpigraie.com","d.berardi@alpigraie.com","f.gandin@tecpur.it","g.ferreri@alpigraie.com"],"emailsFound":4,"title":"Metodi di pagamento per il Professionale - TECPUR","url":"https://www.tecpur.it/noleggio-operativo-erogatori-acqua/"},{"emails":[],"emailsFound":0,"title":"Elettroclimaweb: Il meglio di termoidraulica, condizionamento ...","url":"https://www.elettroclimaweb.it/?srsltid=AfmBOop8hui9z453harGjzEjIXF0OLzw4frozwlayKCHOqntY-jWAkY-"},{"emails":[],"emailsFound":0,"title":"Normativa Privacy","url":"https://www.idropanshop.com/normativa-privacy"},{"emails":[],"emailsFound":0,"title":"Le Caratteristiche dell'Acqua: Ecco Quello che Devi ...","url":"https://www.aquaesalute.it/le-caratteristiche-dellacqua/"},{"emails":[],"emailsFound":0,"title":"Bonus acqua potabile in scadenza: ultimi giorni per avere ...","url":"https://progettoacque.it/bonus-acqua-potabile-in-scadenza-ultimi-giorni-per-avere-un-depuratore-al-50/"},{"emails":["felice.spaltro@allianzbankprivate.it","codognottoassociatisa@gmail.com","padova@orthomedica.it","uniservicesrls@gmail.com","desk@ratiopartners.it","barbara.rivelli@studiorivellipavia.it","analisi@laboratoriosanmarco.com","studiodentisticopellegrino@gmail.com","luca.leoci@yahoo.it","grafica@cralnetwork.it"],"emailsFound":10,"title":"Ricerca Convenzioni - Pubblici Dipendenti","url":"https://convenzioni.cralnetwork.it/pubblicidipendenti/ricerca-convenzioni/page/4/?sortby=post_modified&form=2&per_page=15"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:21:46"}
{"level":"info","message":"Starting scraping job 108","numResults":10,"query":"\"azienda depuratori\" presa appuntamenti","timestamp":"2026-02-20 19:21:46","userId":4}
{"level":"info","message":"Job scraping-108 has started processing","timestamp":"2026-02-20 19:21:46"}
{"level":"info","message":"Job #108: Searching Google for \"\"azienda depuratori\" presa appuntamenti\"","timestamp":"2026-02-20 19:21:46"}
{"level":"info","message":"Searching Google for: \"\"azienda depuratori\" presa appuntamenti\"","timestamp":"2026-02-20 19:21:46"}
{"level":"info","message":"Found 4 URLs for query: \"\"azienda depuratori\" presa appuntamenti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:21:50"}
{"level":"info","message":"Job #108: 4 unique URLs from 4 results","timestamp":"2026-02-20 19:21:50"}
{"level":"info","message":"Job #108: Processing site 1/4: https://www.strattonconnect.it/","timestamp":"2026-02-20 19:21:50"}
{"level":"info","message":"Extracting emails from: https://www.strattonconnect.it/","timestamp":"2026-02-20 19:21:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:50"}
{"level":"info","message":"Found 3 valid emails at https://www.strattonconnect.it/","timestamp":"2026-02-20 19:21:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:52"}
{"level":"info","message":"Job #108: Found 3 emails on homepage","timestamp":"2026-02-20 19:21:52"}
{"level":"info","message":"Job #108: Trying 5 contact pages...","timestamp":"2026-02-20 19:21:52"}
{"level":"info","message":"Extracting emails from: https://www.strattonconnect.it/contatti","timestamp":"2026-02-20 19:21:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:52"}
{"level":"info","message":"Found 3 valid emails at https://www.strattonconnect.it/contatti","timestamp":"2026-02-20 19:21:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:53"}
{"level":"info","message":"Job #108: Found 3 emails at https://www.strattonconnect.it/contatti","timestamp":"2026-02-20 19:21:53"}
{"level":"info","message":"Job #108: Processing site 2/4: https://it.linkedin.com/in/grazia-tedesco-4b08251a6","timestamp":"2026-02-20 19:21:56"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/in/grazia-tedesco-4b08251a6","timestamp":"2026-02-20 19:21:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:56"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/in/grazia-tedesco-4b08251a6","timestamp":"2026-02-20 19:21:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:57"}
{"level":"info","message":"Job #108: Found 0 emails on homepage","timestamp":"2026-02-20 19:21:57"}
{"level":"info","message":"Job #108: Trying 5 contact pages...","timestamp":"2026-02-20 19:21:57"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contatti","timestamp":"2026-02-20 19:21:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:57"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contatti","timestamp":"2026-02-20 19:21:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:58"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact","timestamp":"2026-02-20 19:21:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:21:58"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact","timestamp":"2026-02-20 19:21:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:21:59"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contact-us","timestamp":"2026-02-20 19:22:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:00"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contact-us","timestamp":"2026-02-20 19:22:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:00"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/contactus","timestamp":"2026-02-20 19:22:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:01"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/contactus","timestamp":"2026-02-20 19:22:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:02"}
{"level":"info","message":"Extracting emails from: https://it.linkedin.com/chi-siamo","timestamp":"2026-02-20 19:22:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:02"}
{"level":"info","message":"Found 0 valid emails at https://it.linkedin.com/chi-siamo","timestamp":"2026-02-20 19:22:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:03"}
{"level":"info","message":"Job #108: Processing site 3/4: https://it.indeed.com/q-azienda-depuratori-offerte-lavoro.html","timestamp":"2026-02-20 19:22:06"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-azienda-depuratori-offerte-lavoro.html","timestamp":"2026-02-20 19:22:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:06"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-azienda-depuratori-offerte-lavoro.html","timestamp":"2026-02-20 19:22:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:08"}
{"level":"info","message":"Job #108: Found 0 emails on homepage","timestamp":"2026-02-20 19:22:08"}
{"level":"info","message":"Job #108: Trying 5 contact pages...","timestamp":"2026-02-20 19:22:08"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 19:22:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:08"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 19:22:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:09"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 19:22:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:10"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 19:22:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:12"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 19:22:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:13"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 19:22:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:14"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 19:22:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:15"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 19:22:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:16"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 19:22:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:17"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 19:22:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:18"}
{"level":"info","message":"Job #108: Processing site 4/4: https://avvocaticartellesattoriali.com/2025/11/18/azienda-depuratori-acqua-con-debiti-cosa-fare-per-difendersi-e-come/","timestamp":"2026-02-20 19:22:21"}
{"level":"info","message":"Extracting emails from: https://avvocaticartellesattoriali.com/2025/11/18/azienda-depuratori-acqua-con-debiti-cosa-fare-per-difendersi-e-come/","timestamp":"2026-02-20 19:22:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:21"}
{"level":"info","message":"Found 0 valid emails at https://avvocaticartellesattoriali.com/2025/11/18/azienda-depuratori-acqua-con-debiti-cosa-fare-per-difendersi-e-come/","timestamp":"2026-02-20 19:22:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:25"}
{"level":"info","message":"Job #108: Found 0 emails on homepage","timestamp":"2026-02-20 19:22:25"}
{"level":"info","message":"Job #108: Trying 5 contact pages...","timestamp":"2026-02-20 19:22:25"}
{"level":"info","message":"Extracting emails from: https://avvocaticartellesattoriali.com/contatti","timestamp":"2026-02-20 19:22:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:25"}
{"level":"info","message":"Found 0 valid emails at https://avvocaticartellesattoriali.com/contatti","timestamp":"2026-02-20 19:22:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:26"}
{"level":"info","message":"Extracting emails from: https://avvocaticartellesattoriali.com/contact","timestamp":"2026-02-20 19:22:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:26"}
{"level":"info","message":"Found 0 valid emails at https://avvocaticartellesattoriali.com/contact","timestamp":"2026-02-20 19:22:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:28"}
{"level":"info","message":"Extracting emails from: https://avvocaticartellesattoriali.com/contact-us","timestamp":"2026-02-20 19:22:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:29"}
{"level":"info","message":"Found 0 valid emails at https://avvocaticartellesattoriali.com/contact-us","timestamp":"2026-02-20 19:22:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:30"}
{"level":"info","message":"Extracting emails from: https://avvocaticartellesattoriali.com/contactus","timestamp":"2026-02-20 19:22:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:31"}
{"level":"info","message":"Found 0 valid emails at https://avvocaticartellesattoriali.com/contactus","timestamp":"2026-02-20 19:22:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:32"}
{"level":"info","message":"Extracting emails from: https://avvocaticartellesattoriali.com/chi-siamo","timestamp":"2026-02-20 19:22:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:33"}
{"level":"info","message":"Found 0 valid emails at https://avvocaticartellesattoriali.com/chi-siamo","timestamp":"2026-02-20 19:22:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:34"}
{"level":"info","message":"Job #108: Found 3 unique contacts","timestamp":"2026-02-20 19:22:37"}
{"level":"info","message":"Job #108: Completed. Found 3 contacts, saved 2 new contacts","timestamp":"2026-02-20 19:22:37"}
{"level":"info","message":"Scraping job 108 completed successfully","timestamp":"2026-02-20 19:22:37"}
{"level":"info","message":"Job scraping-108 completed successfully","result":{"emailsFound":3,"emailsSaved":2,"jobId":108,"results":[{"emails":["clienti@strattonconnect.it","assunzioni@strattonconnect.it","contatto@esempio.it"],"emailsFound":3,"title":"strattonconnect","url":"https://www.strattonconnect.it/"},{"emails":[],"emailsFound":0,"title":"Grazia Tedesco - operatrice telemarketing","url":"https://it.linkedin.com/in/grazia-tedesco-4b08251a6"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Azienda Depuratori - 15 febbraio 2026","url":"https://it.indeed.com/q-azienda-depuratori-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Azienda Depuratori Acqua Con Debiti: Cosa Fare Per ...","url":"https://avvocaticartellesattoriali.com/2025/11/18/azienda-depuratori-acqua-con-debiti-cosa-fare-per-difendersi-e-come/"}],"status":"completed","success":true,"urlsProcessed":4},"timestamp":"2026-02-20 19:22:37"}
{"level":"info","message":"Worker completed job scraping-108","result":{"emailsFound":3,"emailsSaved":2,"jobId":108,"results":[{"emails":["clienti@strattonconnect.it","assunzioni@strattonconnect.it","contatto@esempio.it"],"emailsFound":3,"title":"strattonconnect","url":"https://www.strattonconnect.it/"},{"emails":[],"emailsFound":0,"title":"Grazia Tedesco - operatrice telemarketing","url":"https://it.linkedin.com/in/grazia-tedesco-4b08251a6"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Azienda Depuratori - 15 febbraio 2026","url":"https://it.indeed.com/q-azienda-depuratori-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Azienda Depuratori Acqua Con Debiti: Cosa Fare Per ...","url":"https://avvocaticartellesattoriali.com/2025/11/18/azienda-depuratori-acqua-con-debiti-cosa-fare-per-difendersi-e-come/"}],"status":"completed","success":true,"urlsProcessed":4},"timestamp":"2026-02-20 19:22:37"}
{"level":"info","message":"Starting scraping job 109","numResults":10,"query":"\"depuratori domestici\" call center","timestamp":"2026-02-20 19:22:37","userId":4}
{"level":"info","message":"Job scraping-109 has started processing","timestamp":"2026-02-20 19:22:37"}
{"level":"info","message":"Job #109: Searching Google for \"\"depuratori domestici\" call center\"","timestamp":"2026-02-20 19:22:37"}
{"level":"info","message":"Searching Google for: \"\"depuratori domestici\" call center\"","timestamp":"2026-02-20 19:22:37"}
{"level":"info","message":"Found 10 URLs for query: \"\"depuratori domestici\" call center\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:22:42"}
{"level":"info","message":"Job #109: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:22:42"}
{"level":"info","message":"Job #109: Processing site 1/10: https://www.primewatersrl.it/","timestamp":"2026-02-20 19:22:42"}
{"level":"info","message":"Extracting emails from: https://www.primewatersrl.it/","timestamp":"2026-02-20 19:22:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:42"}
{"level":"info","message":"Found 2 valid emails at https://www.primewatersrl.it/","timestamp":"2026-02-20 19:22:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:43"}
{"level":"info","message":"Job #109: Found 2 emails on homepage","timestamp":"2026-02-20 19:22:43"}
{"level":"info","message":"Job #109: Trying 5 contact pages...","timestamp":"2026-02-20 19:22:43"}
{"level":"info","message":"Extracting emails from: https://www.primewatersrl.it/contatti","timestamp":"2026-02-20 19:22:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:43"}
{"level":"info","message":"Found 2 valid emails at https://www.primewatersrl.it/contatti","timestamp":"2026-02-20 19:22:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:43"}
{"level":"info","message":"Job #109: Found 2 emails at https://www.primewatersrl.it/contatti","timestamp":"2026-02-20 19:22:43"}
{"level":"info","message":"Job #109: Processing site 2/10: https://www.mattinopadova.it/cronaca/tenta-la-truffa-a-nome-di-etra-ma-viene-smascherato-wej9gi4l","timestamp":"2026-02-20 19:22:45"}
{"level":"info","message":"Extracting emails from: https://www.mattinopadova.it/cronaca/tenta-la-truffa-a-nome-di-etra-ma-viene-smascherato-wej9gi4l","timestamp":"2026-02-20 19:22:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:45"}
{"level":"info","message":"Found 2 valid emails at https://www.mattinopadova.it/cronaca/tenta-la-truffa-a-nome-di-etra-ma-viene-smascherato-wej9gi4l","timestamp":"2026-02-20 19:22:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:46"}
{"level":"info","message":"Job #109: Found 2 emails on homepage","timestamp":"2026-02-20 19:22:46"}
{"level":"info","message":"Job #109: Trying 5 contact pages...","timestamp":"2026-02-20 19:22:46"}
{"level":"info","message":"Extracting emails from: https://www.mattinopadova.it/contatti","timestamp":"2026-02-20 19:22:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:46"}
{"level":"info","message":"Found 1 valid emails at https://www.mattinopadova.it/contatti","timestamp":"2026-02-20 19:22:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:47"}
{"level":"info","message":"Job #109: Found 1 emails at https://www.mattinopadova.it/contatti","timestamp":"2026-02-20 19:22:47"}
{"level":"info","message":"Job #109: Processing site 3/10: https://www.padovaoggi.it/cronaca/truffa-lettura-contatori-limena-mestrino-donna-finto-tecnico-etra.html","timestamp":"2026-02-20 19:22:49"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/cronaca/truffa-lettura-contatori-limena-mestrino-donna-finto-tecnico-etra.html","timestamp":"2026-02-20 19:22:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:49"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/cronaca/truffa-lettura-contatori-limena-mestrino-donna-finto-tecnico-etra.html","timestamp":"2026-02-20 19:22:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:51"}
{"level":"info","message":"Job #109: Found 0 emails on homepage","timestamp":"2026-02-20 19:22:51"}
{"level":"info","message":"Job #109: Trying 5 contact pages...","timestamp":"2026-02-20 19:22:51"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/contatti","timestamp":"2026-02-20 19:22:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:51"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/contatti","timestamp":"2026-02-20 19:22:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:52"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/contact","timestamp":"2026-02-20 19:22:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:53"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/contact","timestamp":"2026-02-20 19:22:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:54"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/contact-us","timestamp":"2026-02-20 19:22:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:55"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/contact-us","timestamp":"2026-02-20 19:22:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:56"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/contactus","timestamp":"2026-02-20 19:22:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:57"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/contactus","timestamp":"2026-02-20 19:22:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:22:58"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/chi-siamo","timestamp":"2026-02-20 19:22:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:22:59"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/chi-siamo","timestamp":"2026-02-20 19:23:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:00"}
{"level":"info","message":"Job #109: Processing site 4/10: https://www.libero.it/tecnologia/filtri-anti-call-center-perche-arrivano-ancora-chiamate-108840","timestamp":"2026-02-20 19:23:03"}
{"level":"info","message":"Extracting emails from: https://www.libero.it/tecnologia/filtri-anti-call-center-perche-arrivano-ancora-chiamate-108840","timestamp":"2026-02-20 19:23:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:03"}
{"level":"info","message":"Found 1 valid emails at https://www.libero.it/tecnologia/filtri-anti-call-center-perche-arrivano-ancora-chiamate-108840","timestamp":"2026-02-20 19:23:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:04"}
{"level":"info","message":"Job #109: Found 1 emails on homepage","timestamp":"2026-02-20 19:23:04"}
{"level":"info","message":"Job #109: Trying 5 contact pages...","timestamp":"2026-02-20 19:23:04"}
{"level":"info","message":"Extracting emails from: https://www.libero.it/contatti","timestamp":"2026-02-20 19:23:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:04"}
{"level":"info","message":"Found 0 valid emails at https://www.libero.it/contatti","timestamp":"2026-02-20 19:23:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:05"}
{"level":"info","message":"Extracting emails from: https://www.libero.it/contact","timestamp":"2026-02-20 19:23:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:05"}
{"level":"info","message":"Found 0 valid emails at https://www.libero.it/contact","timestamp":"2026-02-20 19:23:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:06"}
{"level":"info","message":"Extracting emails from: https://www.libero.it/contact-us","timestamp":"2026-02-20 19:23:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:06"}
{"level":"info","message":"Found 0 valid emails at https://www.libero.it/contact-us","timestamp":"2026-02-20 19:23:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:07"}
{"level":"info","message":"Extracting emails from: https://www.libero.it/contactus","timestamp":"2026-02-20 19:23:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:07"}
{"level":"info","message":"Found 0 valid emails at https://www.libero.it/contactus","timestamp":"2026-02-20 19:23:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:08"}
{"level":"info","message":"Extracting emails from: https://www.libero.it/chi-siamo","timestamp":"2026-02-20 19:23:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:08"}
{"level":"info","message":"Found 0 valid emails at https://www.libero.it/chi-siamo","timestamp":"2026-02-20 19:23:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:09"}
{"level":"info","message":"Job #109: Processing site 5/10: https://www.pianetalecce.it/news/329210301958/depuratori-d-acqua-la-regione-puglia-mette-in-allerta","timestamp":"2026-02-20 19:23:11"}
{"level":"info","message":"Extracting emails from: https://www.pianetalecce.it/news/329210301958/depuratori-d-acqua-la-regione-puglia-mette-in-allerta","timestamp":"2026-02-20 19:23:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:11"}
{"level":"info","message":"Found 0 valid emails at https://www.pianetalecce.it/news/329210301958/depuratori-d-acqua-la-regione-puglia-mette-in-allerta","timestamp":"2026-02-20 19:23:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:13"}
{"level":"info","message":"Job #109: Found 0 emails on homepage","timestamp":"2026-02-20 19:23:13"}
{"level":"info","message":"Job #109: Trying 5 contact pages...","timestamp":"2026-02-20 19:23:13"}
{"level":"info","message":"Extracting emails from: https://www.pianetalecce.it/contatti","timestamp":"2026-02-20 19:23:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:13"}
{"level":"info","message":"Found 0 valid emails at https://www.pianetalecce.it/contatti","timestamp":"2026-02-20 19:23:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:13"}
{"level":"info","message":"Extracting emails from: https://www.pianetalecce.it/contact","timestamp":"2026-02-20 19:23:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:14"}
{"level":"info","message":"Found 0 valid emails at https://www.pianetalecce.it/contact","timestamp":"2026-02-20 19:23:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:15"}
{"level":"info","message":"Extracting emails from: https://www.pianetalecce.it/contact-us","timestamp":"2026-02-20 19:23:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:15"}
{"level":"info","message":"Found 0 valid emails at https://www.pianetalecce.it/contact-us","timestamp":"2026-02-20 19:23:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:16"}
{"level":"info","message":"Extracting emails from: https://www.pianetalecce.it/contactus","timestamp":"2026-02-20 19:23:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:17"}
{"level":"info","message":"Found 0 valid emails at https://www.pianetalecce.it/contactus","timestamp":"2026-02-20 19:23:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:17"}
{"level":"info","message":"Extracting emails from: https://www.pianetalecce.it/chi-siamo","timestamp":"2026-02-20 19:23:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:18"}
{"level":"info","message":"Found 0 valid emails at https://www.pianetalecce.it/chi-siamo","timestamp":"2026-02-20 19:23:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:19"}
{"level":"info","message":"Job #109: Processing site 6/10: https://www.sorgiva.info/assistenza-depuratori-acqua-e-manutenzione-impianti-perche-sempre-piu-clienti-scelgono-sorgiva/","timestamp":"2026-02-20 19:23:21"}
{"level":"info","message":"Extracting emails from: https://www.sorgiva.info/assistenza-depuratori-acqua-e-manutenzione-impianti-perche-sempre-piu-clienti-scelgono-sorgiva/","timestamp":"2026-02-20 19:23:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:21"}
{"level":"info","message":"Found 1 valid emails at https://www.sorgiva.info/assistenza-depuratori-acqua-e-manutenzione-impianti-perche-sempre-piu-clienti-scelgono-sorgiva/","timestamp":"2026-02-20 19:23:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:26"}
{"level":"info","message":"Job #109: Found 1 emails on homepage","timestamp":"2026-02-20 19:23:26"}
{"level":"info","message":"Job #109: Trying 5 contact pages...","timestamp":"2026-02-20 19:23:26"}
{"level":"info","message":"Extracting emails from: https://www.sorgiva.info/contatti","timestamp":"2026-02-20 19:23:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:26"}
{"level":"info","message":"Found 1 valid emails at https://www.sorgiva.info/contatti","timestamp":"2026-02-20 19:23:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:31"}
{"level":"info","message":"Job #109: Found 1 emails at https://www.sorgiva.info/contatti","timestamp":"2026-02-20 19:23:31"}
{"level":"info","message":"Job #109: Processing site 7/10: https://convenzioni.cralnetwork.it/simguardiadifinanza/prodotto/bioacqua/","timestamp":"2026-02-20 19:23:33"}
{"level":"info","message":"Extracting emails from: https://convenzioni.cralnetwork.it/simguardiadifinanza/prodotto/bioacqua/","timestamp":"2026-02-20 19:23:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:33"}
{"level":"info","message":"Found 1 valid emails at https://convenzioni.cralnetwork.it/simguardiadifinanza/prodotto/bioacqua/","timestamp":"2026-02-20 19:23:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:35"}
{"level":"info","message":"Job #109: Found 1 emails on homepage","timestamp":"2026-02-20 19:23:35"}
{"level":"info","message":"Job #109: Trying 5 contact pages...","timestamp":"2026-02-20 19:23:35"}
{"level":"info","message":"Extracting emails from: https://convenzioni.cralnetwork.it/contatti","timestamp":"2026-02-20 19:23:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:35"}
{"level":"info","message":"Found 0 valid emails at https://convenzioni.cralnetwork.it/contatti","timestamp":"2026-02-20 19:23:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:36"}
{"level":"info","message":"Extracting emails from: https://convenzioni.cralnetwork.it/contact","timestamp":"2026-02-20 19:23:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:37"}
{"level":"info","message":"Found 0 valid emails at https://convenzioni.cralnetwork.it/contact","timestamp":"2026-02-20 19:23:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:38"}
{"level":"info","message":"Extracting emails from: https://convenzioni.cralnetwork.it/contact-us","timestamp":"2026-02-20 19:23:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:39"}
{"level":"info","message":"Found 0 valid emails at https://convenzioni.cralnetwork.it/contact-us","timestamp":"2026-02-20 19:23:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:40"}
{"level":"info","message":"Extracting emails from: https://convenzioni.cralnetwork.it/contactus","timestamp":"2026-02-20 19:23:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:41"}
{"level":"info","message":"Found 0 valid emails at https://convenzioni.cralnetwork.it/contactus","timestamp":"2026-02-20 19:23:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:42"}
{"level":"info","message":"Extracting emails from: https://convenzioni.cralnetwork.it/chi-siamo","timestamp":"2026-02-20 19:23:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:43"}
{"level":"info","message":"Found 0 valid emails at https://convenzioni.cralnetwork.it/chi-siamo","timestamp":"2026-02-20 19:23:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:44"}
{"level":"info","message":"Job #109: Processing site 8/10: https://olmotech.com/contattaci/","timestamp":"2026-02-20 19:23:46"}
{"level":"info","message":"Extracting emails from: https://olmotech.com/contattaci/","timestamp":"2026-02-20 19:23:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:46"}
{"level":"info","message":"Found 0 valid emails at https://olmotech.com/contattaci/","timestamp":"2026-02-20 19:23:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:49"}
{"level":"info","message":"Job #109: Found 0 emails on homepage","timestamp":"2026-02-20 19:23:49"}
{"level":"info","message":"Job #109: Trying 5 contact pages...","timestamp":"2026-02-20 19:23:49"}
{"level":"info","message":"Extracting emails from: https://olmotech.com/contatti","timestamp":"2026-02-20 19:23:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:49"}
{"level":"info","message":"Found 0 valid emails at https://olmotech.com/contatti","timestamp":"2026-02-20 19:23:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:52"}
{"level":"info","message":"Extracting emails from: https://olmotech.com/contact","timestamp":"2026-02-20 19:23:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:52"}
{"level":"info","message":"Found 0 valid emails at https://olmotech.com/contact","timestamp":"2026-02-20 19:23:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:54"}
{"level":"info","message":"Extracting emails from: https://olmotech.com/contact-us","timestamp":"2026-02-20 19:23:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:55"}
{"level":"info","message":"Found 0 valid emails at https://olmotech.com/contact-us","timestamp":"2026-02-20 19:23:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:56"}
{"level":"info","message":"Extracting emails from: https://olmotech.com/contactus","timestamp":"2026-02-20 19:23:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:57"}
{"level":"info","message":"Found 0 valid emails at https://olmotech.com/contactus","timestamp":"2026-02-20 19:23:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:23:58"}
{"level":"info","message":"Extracting emails from: https://olmotech.com/chi-siamo","timestamp":"2026-02-20 19:23:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:23:59"}
{"level":"info","message":"Found 0 valid emails at https://olmotech.com/chi-siamo","timestamp":"2026-02-20 19:24:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:01"}
{"level":"info","message":"Job #109: Processing site 9/10: https://www.padovaoggi.it/cronaca/truffa-falsi-addetti-etra-acqua-inquinata.html","timestamp":"2026-02-20 19:24:04"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/cronaca/truffa-falsi-addetti-etra-acqua-inquinata.html","timestamp":"2026-02-20 19:24:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:04"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/cronaca/truffa-falsi-addetti-etra-acqua-inquinata.html","timestamp":"2026-02-20 19:24:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:06"}
{"level":"info","message":"Job #109: Found 0 emails on homepage","timestamp":"2026-02-20 19:24:06"}
{"level":"info","message":"Job #109: Trying 5 contact pages...","timestamp":"2026-02-20 19:24:06"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/contatti","timestamp":"2026-02-20 19:24:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:06"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/contatti","timestamp":"2026-02-20 19:24:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:06"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/contact","timestamp":"2026-02-20 19:24:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:07"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/contact","timestamp":"2026-02-20 19:24:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:08"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/contact-us","timestamp":"2026-02-20 19:24:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:09"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/contact-us","timestamp":"2026-02-20 19:24:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:10"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/contactus","timestamp":"2026-02-20 19:24:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:10"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/contactus","timestamp":"2026-02-20 19:24:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:11"}
{"level":"info","message":"Extracting emails from: https://www.padovaoggi.it/chi-siamo","timestamp":"2026-02-20 19:24:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:12"}
{"level":"info","message":"Found 0 valid emails at https://www.padovaoggi.it/chi-siamo","timestamp":"2026-02-20 19:24:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:13"}
{"level":"info","message":"Job #109: Processing site 10/10: https://www.aqquantum.it/news/","timestamp":"2026-02-20 19:24:16"}
{"level":"info","message":"Extracting emails from: https://www.aqquantum.it/news/","timestamp":"2026-02-20 19:24:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:16"}
{"level":"info","message":"Found 0 valid emails at https://www.aqquantum.it/news/","timestamp":"2026-02-20 19:24:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:17"}
{"level":"info","message":"Job #109: Found 0 emails on homepage","timestamp":"2026-02-20 19:24:17"}
{"level":"info","message":"Job #109: Trying 5 contact pages...","timestamp":"2026-02-20 19:24:17"}
{"level":"info","message":"Extracting emails from: https://www.aqquantum.it/contatti","timestamp":"2026-02-20 19:24:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:17"}
{"level":"info","message":"Found 0 valid emails at https://www.aqquantum.it/contatti","timestamp":"2026-02-20 19:24:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:18"}
{"level":"info","message":"Extracting emails from: https://www.aqquantum.it/contact","timestamp":"2026-02-20 19:24:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:19"}
{"level":"info","message":"Found 0 valid emails at https://www.aqquantum.it/contact","timestamp":"2026-02-20 19:24:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:23"}
{"level":"info","message":"Extracting emails from: https://www.aqquantum.it/contact-us","timestamp":"2026-02-20 19:24:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:24"}
{"level":"info","message":"Found 0 valid emails at https://www.aqquantum.it/contact-us","timestamp":"2026-02-20 19:24:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:25"}
{"level":"info","message":"Extracting emails from: https://www.aqquantum.it/contactus","timestamp":"2026-02-20 19:24:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:26"}
{"level":"info","message":"Found 0 valid emails at https://www.aqquantum.it/contactus","timestamp":"2026-02-20 19:24:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:27"}
{"level":"info","message":"Extracting emails from: https://www.aqquantum.it/chi-siamo","timestamp":"2026-02-20 19:24:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:28"}
{"level":"info","message":"Found 0 valid emails at https://www.aqquantum.it/chi-siamo","timestamp":"2026-02-20 19:24:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:30"}
{"level":"info","message":"Job #109: Found 7 unique contacts","timestamp":"2026-02-20 19:24:32"}
{"level":"info","message":"Job #109: Completed. Found 7 contacts, saved 5 new contacts","timestamp":"2026-02-20 19:24:32"}
{"level":"info","message":"Scraping job 109 completed successfully","timestamp":"2026-02-20 19:24:32"}
{"level":"info","message":"Job scraping-109 completed successfully","result":{"emailsFound":7,"emailsSaved":5,"jobId":109,"results":[{"emails":["servizioclienti@progettosaluteitalia.it","commerciale@primewatersrl.it"],"emailsFound":2,"title":"Prime Water - Leader nazionale di impianti domestici per la ...","url":"https://www.primewatersrl.it/"},{"emails":["servizioclienti@grupponem.it","elisabetta.gavaz@ulss7.it"],"emailsFound":2,"title":"Tenta la truffa a nome di Etra ma viene smascherato","url":"https://www.mattinopadova.it/cronaca/tenta-la-truffa-a-nome-di-etra-ma-viene-smascherato-wej9gi4l"},{"emails":[],"emailsFound":0,"title":"\"Facciamo la lettura del contatore\" E il finto tecnico Etra ...","url":"https://www.padovaoggi.it/cronaca/truffa-lettura-contatori-limena-mestrino-donna-finto-tecnico-etra.html"},{"emails":["team_verticali@italiaonline.it"],"emailsFound":1,"title":"Filtro anti-call center AGCOM, perché le chiamate truffa ...","url":"https://www.libero.it/tecnologia/filtri-anti-call-center-perche-arrivano-ancora-chiamate-108840"},{"emails":[],"emailsFound":0,"title":"Depuratori d'acqua: la Regione Puglia mette in allerta","url":"https://www.pianetalecce.it/news/329210301958/depuratori-d-acqua-la-regione-puglia-mette-in-allerta"},{"emails":["contatti@sorgiva.info"],"emailsFound":1,"title":"Assistenza depuratori acqua e manutenzione impianti","url":"https://www.sorgiva.info/assistenza-depuratori-acqua-e-manutenzione-impianti-perche-sempre-piu-clienti-scelgono-sorgiva/"},{"emails":["grafica@cralnetwork.it"],"emailsFound":1,"title":"Bioacqua - SIM Guardia di Finanza","url":"https://convenzioni.cralnetwork.it/simguardiadifinanza/prodotto/bioacqua/"},{"emails":[],"emailsFound":0,"title":"Contattaci","url":"https://olmotech.com/contattaci/"},{"emails":[],"emailsFound":0,"title":"Acqua inquinata dai rubinetti: la truffa dei falsi operatori Etra","url":"https://www.padovaoggi.it/cronaca/truffa-falsi-addetti-etra-acqua-inquinata.html"},{"emails":[],"emailsFound":0,"title":"News","url":"https://www.aqquantum.it/news/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:24:32"}
{"level":"info","message":"Worker completed job scraping-109","result":{"emailsFound":7,"emailsSaved":5,"jobId":109,"results":[{"emails":["servizioclienti@progettosaluteitalia.it","commerciale@primewatersrl.it"],"emailsFound":2,"title":"Prime Water - Leader nazionale di impianti domestici per la ...","url":"https://www.primewatersrl.it/"},{"emails":["servizioclienti@grupponem.it","elisabetta.gavaz@ulss7.it"],"emailsFound":2,"title":"Tenta la truffa a nome di Etra ma viene smascherato","url":"https://www.mattinopadova.it/cronaca/tenta-la-truffa-a-nome-di-etra-ma-viene-smascherato-wej9gi4l"},{"emails":[],"emailsFound":0,"title":"\"Facciamo la lettura del contatore\" E il finto tecnico Etra ...","url":"https://www.padovaoggi.it/cronaca/truffa-lettura-contatori-limena-mestrino-donna-finto-tecnico-etra.html"},{"emails":["team_verticali@italiaonline.it"],"emailsFound":1,"title":"Filtro anti-call center AGCOM, perché le chiamate truffa ...","url":"https://www.libero.it/tecnologia/filtri-anti-call-center-perche-arrivano-ancora-chiamate-108840"},{"emails":[],"emailsFound":0,"title":"Depuratori d'acqua: la Regione Puglia mette in allerta","url":"https://www.pianetalecce.it/news/329210301958/depuratori-d-acqua-la-regione-puglia-mette-in-allerta"},{"emails":["contatti@sorgiva.info"],"emailsFound":1,"title":"Assistenza depuratori acqua e manutenzione impianti","url":"https://www.sorgiva.info/assistenza-depuratori-acqua-e-manutenzione-impianti-perche-sempre-piu-clienti-scelgono-sorgiva/"},{"emails":["grafica@cralnetwork.it"],"emailsFound":1,"title":"Bioacqua - SIM Guardia di Finanza","url":"https://convenzioni.cralnetwork.it/simguardiadifinanza/prodotto/bioacqua/"},{"emails":[],"emailsFound":0,"title":"Contattaci","url":"https://olmotech.com/contattaci/"},{"emails":[],"emailsFound":0,"title":"Acqua inquinata dai rubinetti: la truffa dei falsi operatori Etra","url":"https://www.padovaoggi.it/cronaca/truffa-falsi-addetti-etra-acqua-inquinata.html"},{"emails":[],"emailsFound":0,"title":"News","url":"https://www.aqquantum.it/news/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:24:32"}
{"level":"info","message":"Starting scraping job 110","numResults":10,"query":"\"sistemi trattamento acqua\" agenti","timestamp":"2026-02-20 19:24:32","userId":4}
{"level":"info","message":"Job scraping-110 has started processing","timestamp":"2026-02-20 19:24:32"}
{"level":"info","message":"Job #110: Searching Google for \"\"sistemi trattamento acqua\" agenti\"","timestamp":"2026-02-20 19:24:33"}
{"level":"info","message":"Searching Google for: \"\"sistemi trattamento acqua\" agenti\"","timestamp":"2026-02-20 19:24:33"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 19:24:38"}
{"level":"info","message":"Found 10 URLs for query: \"\"sistemi trattamento acqua\" agenti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:24:42"}
{"level":"info","message":"Job #110: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:24:42"}
{"level":"info","message":"Job #110: Processing site 1/10: https://www.enkiwater.it/tutti-sistemi-depurazione-dellacqua-professionisti-kinetico/","timestamp":"2026-02-20 19:24:42"}
{"level":"info","message":"Extracting emails from: https://www.enkiwater.it/tutti-sistemi-depurazione-dellacqua-professionisti-kinetico/","timestamp":"2026-02-20 19:24:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:42"}
{"level":"info","message":"Found 1 valid emails at https://www.enkiwater.it/tutti-sistemi-depurazione-dellacqua-professionisti-kinetico/","timestamp":"2026-02-20 19:24:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:49"}
{"level":"info","message":"Job #110: Found 1 emails on homepage","timestamp":"2026-02-20 19:24:49"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:24:49"}
{"level":"info","message":"Extracting emails from: https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:24:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:49"}
{"level":"info","message":"Found 1 valid emails at https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:24:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:57"}
{"level":"info","message":"Job #110: Found 1 emails at https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:24:57"}
{"level":"info","message":"Job #110: Processing site 2/10: https://www.cordivari.it/wp-content/uploads/2023/03/Cordivari_Catalogo-Trattamento-acque-Serbatoi-Sistemi-fumari-2022-IT-R-3-2023.pdf","timestamp":"2026-02-20 19:24:59"}
{"level":"info","message":"Extracting emails from: https://www.cordivari.it/wp-content/uploads/2023/03/Cordivari_Catalogo-Trattamento-acque-Serbatoi-Sistemi-fumari-2022-IT-R-3-2023.pdf","timestamp":"2026-02-20 19:24:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:59"}
{"level":"info","message":"Found 0 valid emails at https://www.cordivari.it/wp-content/uploads/2023/03/Cordivari_Catalogo-Trattamento-acque-Serbatoi-Sistemi-fumari-2022-IT-R-3-2023.pdf","timestamp":"2026-02-20 19:24:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:24:59"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:24:59"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:24:59"}
{"level":"info","message":"Extracting emails from: https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:24:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:24:59"}
{"level":"info","message":"Found 1 valid emails at https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:25:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:02"}
{"level":"info","message":"Job #110: Found 1 emails at https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:25:02"}
{"level":"info","message":"Job #110: Processing site 3/10: https://www.enkiwater.it/sistemi-enki-srl-la-rimozione-dellarsenico-nellacqua/","timestamp":"2026-02-20 19:25:04"}
{"level":"info","message":"Extracting emails from: https://www.enkiwater.it/sistemi-enki-srl-la-rimozione-dellarsenico-nellacqua/","timestamp":"2026-02-20 19:25:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:04"}
{"level":"info","message":"Found 1 valid emails at https://www.enkiwater.it/sistemi-enki-srl-la-rimozione-dellarsenico-nellacqua/","timestamp":"2026-02-20 19:25:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:10"}
{"level":"info","message":"Job #110: Found 1 emails on homepage","timestamp":"2026-02-20 19:25:10"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:25:10"}
{"level":"info","message":"Extracting emails from: https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:25:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:10"}
{"level":"info","message":"Found 1 valid emails at https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:25:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:17"}
{"level":"info","message":"Job #110: Found 1 emails at https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:25:17"}
{"level":"info","message":"Job #110: Processing site 4/10: https://www.ebay.it/itm/364815838795","timestamp":"2026-02-20 19:25:19"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/itm/364815838795","timestamp":"2026-02-20 19:25:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:19"}
{"level":"info","message":"Found 2 valid emails at https://www.ebay.it/itm/364815838795","timestamp":"2026-02-20 19:25:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:21"}
{"level":"info","message":"Job #110: Found 2 emails on homepage","timestamp":"2026-02-20 19:25:21"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:25:21"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/contatti","timestamp":"2026-02-20 19:25:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:21"}
{"level":"info","message":"Found 0 valid emails at https://www.ebay.it/contatti","timestamp":"2026-02-20 19:25:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:23"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/contact","timestamp":"2026-02-20 19:25:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:24"}
{"level":"info","message":"Found 0 valid emails at https://www.ebay.it/contact","timestamp":"2026-02-20 19:25:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:25"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/contact-us","timestamp":"2026-02-20 19:25:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:25"}
{"level":"info","message":"Found 0 valid emails at https://www.ebay.it/contact-us","timestamp":"2026-02-20 19:25:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:27"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/contactus","timestamp":"2026-02-20 19:25:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:27"}
{"level":"info","message":"Found 0 valid emails at https://www.ebay.it/contactus","timestamp":"2026-02-20 19:25:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:28"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/chi-siamo","timestamp":"2026-02-20 19:25:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:29"}
{"level":"info","message":"Found 0 valid emails at https://www.ebay.it/chi-siamo","timestamp":"2026-02-20 19:25:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:31"}
{"level":"info","message":"Job #110: Processing site 5/10: https://www.baltimoreaircoil.eu/en/file-access-restriction/BAC_ModuloDiControllo-BCP2D_PRD1106v01IT.pdf","timestamp":"2026-02-20 19:25:33"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/en/file-access-restriction/BAC_ModuloDiControllo-BCP2D_PRD1106v01IT.pdf","timestamp":"2026-02-20 19:25:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:33"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/en/file-access-restriction/BAC_ModuloDiControllo-BCP2D_PRD1106v01IT.pdf","timestamp":"2026-02-20 19:25:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:34"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:25:34"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:25:34"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/contatti","timestamp":"2026-02-20 19:25:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:34"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/contatti","timestamp":"2026-02-20 19:25:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:35"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/contact","timestamp":"2026-02-20 19:25:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:35"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/contact","timestamp":"2026-02-20 19:25:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:36"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/contact-us","timestamp":"2026-02-20 19:25:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:37"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/contact-us","timestamp":"2026-02-20 19:25:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:38"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/contactus","timestamp":"2026-02-20 19:25:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:39"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/contactus","timestamp":"2026-02-20 19:25:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:39"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/chi-siamo","timestamp":"2026-02-20 19:25:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:40"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/chi-siamo","timestamp":"2026-02-20 19:25:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:41"}
{"level":"info","message":"Job #110: Processing site 6/10: https://www.instagram.com/reel/DUZJUSvCC-g/","timestamp":"2026-02-20 19:25:44"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/reel/DUZJUSvCC-g/","timestamp":"2026-02-20 19:25:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:44"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/reel/DUZJUSvCC-g/","timestamp":"2026-02-20 19:25:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:46"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:25:46"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:25:46"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contatti","timestamp":"2026-02-20 19:25:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:46"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contatti","timestamp":"2026-02-20 19:25:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:47"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact","timestamp":"2026-02-20 19:25:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:48"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact","timestamp":"2026-02-20 19:25:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:49"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact-us","timestamp":"2026-02-20 19:25:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:50"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact-us","timestamp":"2026-02-20 19:25:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:51"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contactus","timestamp":"2026-02-20 19:25:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:52"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contactus","timestamp":"2026-02-20 19:25:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:53"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/chi-siamo","timestamp":"2026-02-20 19:25:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:54"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/chi-siamo","timestamp":"2026-02-20 19:25:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:25:55"}
{"level":"info","message":"Job #110: Processing site 7/10: https://www.facebook.com/rias.solutions/","timestamp":"2026-02-20 19:25:58"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/rias.solutions/","timestamp":"2026-02-20 19:25:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:25:58"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #110: Error on homepage https://www.facebook.com/rias.solutions/:","timestamp":"2026-02-20 19:26:25"}
{"level":"debug","message":"Recorded failure for www.facebook.com (3 total)","timestamp":"2026-02-20 19:26:25"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:26:25"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-20 19:26:25"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 19:26:25"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/rias.solutions/","timestamp":"2026-02-20 19:26:25"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 19:26:25"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-20 19:26:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:26"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-20 19:26:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:27"}
{"level":"warn","message":"Job scraping-110 has been stalled","timestamp":"2026-02-20 19:26:28"}
{"level":"warn","message":"Worker stalled on job scraping-110","timestamp":"2026-02-20 19:26:28"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-20 19:26:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:28"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:26:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:29"}
{"level":"info","message":"Found 1 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:26:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:42"}
{"level":"info","message":"Job #110: Found 1 emails at https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:26:42"}
{"level":"info","message":"Job #110: Processing site 8/10: https://www.lamborghinicalor.it/it/products/climatizzatori-split-e-multisplit-residenziale-riscaldamento/smeraldo-m","timestamp":"2026-02-20 19:26:44"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/it/products/climatizzatori-split-e-multisplit-residenziale-riscaldamento/smeraldo-m","timestamp":"2026-02-20 19:26:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:44"}
{"level":"info","message":"Found 1 valid emails at https://www.lamborghinicalor.it/it/products/climatizzatori-split-e-multisplit-residenziale-riscaldamento/smeraldo-m","timestamp":"2026-02-20 19:26:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:45"}
{"level":"info","message":"Job #110: Found 1 emails on homepage","timestamp":"2026-02-20 19:26:45"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:26:45"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/contatti","timestamp":"2026-02-20 19:26:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:45"}
{"level":"info","message":"Found 0 valid emails at https://www.lamborghinicalor.it/contatti","timestamp":"2026-02-20 19:26:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:46"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/contact","timestamp":"2026-02-20 19:26:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:46"}
{"level":"info","message":"Found 0 valid emails at https://www.lamborghinicalor.it/contact","timestamp":"2026-02-20 19:26:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:47"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/contact-us","timestamp":"2026-02-20 19:26:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:48"}
{"level":"info","message":"Found 0 valid emails at https://www.lamborghinicalor.it/contact-us","timestamp":"2026-02-20 19:26:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:48"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/contactus","timestamp":"2026-02-20 19:26:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:49"}
{"level":"info","message":"Found 0 valid emails at https://www.lamborghinicalor.it/contactus","timestamp":"2026-02-20 19:26:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:50"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/chi-siamo","timestamp":"2026-02-20 19:26:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:50"}
{"level":"info","message":"Found 0 valid emails at https://www.lamborghinicalor.it/chi-siamo","timestamp":"2026-02-20 19:26:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:51"}
{"level":"info","message":"Job #110: Processing site 9/10: https://www.cordivari.it/wp-content/uploads/2023/10/IT-Cordivari_Cat.Trattamento-Acque-Serbatoi-2022_R03-2024.pdf","timestamp":"2026-02-20 19:26:54"}
{"level":"info","message":"Extracting emails from: https://www.cordivari.it/wp-content/uploads/2023/10/IT-Cordivari_Cat.Trattamento-Acque-Serbatoi-2022_R03-2024.pdf","timestamp":"2026-02-20 19:26:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:54"}
{"level":"info","message":"Found 0 valid emails at https://www.cordivari.it/wp-content/uploads/2023/10/IT-Cordivari_Cat.Trattamento-Acque-Serbatoi-2022_R03-2024.pdf","timestamp":"2026-02-20 19:26:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:54"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:26:54"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:26:54"}
{"level":"info","message":"Extracting emails from: https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:26:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:54"}
{"level":"info","message":"Found 1 valid emails at https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:26:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:26:57"}
{"level":"info","message":"Job #110: Found 1 emails at https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:26:57"}
{"level":"info","message":"Job #110: Processing site 10/10: https://www.facebook.com/IrisWatersistemitrattamentoacqua/videos/recensioni-reali-su-trustpilot-e-google/1366601094542948/","timestamp":"2026-02-20 19:26:59"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/IrisWatersistemitrattamentoacqua/videos/recensioni-reali-su-trustpilot-e-google/1366601094542948/","timestamp":"2026-02-20 19:26:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:26:59"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/IrisWatersistemitrattamentoacqua/videos/recensioni-reali-su-trustpilot-e-google/1366601094542948/","timestamp":"2026-02-20 19:27:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:05"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:27:05"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:27:05"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-20 19:27:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:05"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-20 19:27:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:06"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-20 19:27:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:07"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-20 19:27:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:08"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:27:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:08"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:27:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:09"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-20 19:27:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:10"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-20 19:27:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:11"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 19:27:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:12"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 19:27:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:13"}
{"level":"info","message":"Job #110: Found 6 unique contacts","timestamp":"2026-02-20 19:27:16"}
{"level":"info","message":"Job #110: Completed. Found 6 contacts, saved 3 new contacts","timestamp":"2026-02-20 19:27:16"}
{"level":"info","message":"Scraping job 110 completed successfully","timestamp":"2026-02-20 19:27:16"}
{"level":"error","message":"Queue error: Missing lock for job scraping-110 delayed","stack":"Error: Missing lock for job scraping-110 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-20 19:27:16"}
{"level":"info","message":"Starting scraping job 110","numResults":10,"query":"\"sistemi trattamento acqua\" agenti","timestamp":"2026-02-20 19:27:21","userId":4}
{"level":"info","message":"Job scraping-110 has started processing","timestamp":"2026-02-20 19:27:21"}
{"level":"info","message":"Job #110: Searching Google for \"\"sistemi trattamento acqua\" agenti\"","timestamp":"2026-02-20 19:27:21"}
{"level":"info","message":"Searching Google for: \"\"sistemi trattamento acqua\" agenti\"","timestamp":"2026-02-20 19:27:21"}
{"level":"info","message":"Found 10 URLs for query: \"\"sistemi trattamento acqua\" agenti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:27:21"}
{"level":"info","message":"Job #110: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:27:21"}
{"level":"info","message":"Job #110: Processing site 1/10: https://www.enkiwater.it/tutti-sistemi-depurazione-dellacqua-professionisti-kinetico/","timestamp":"2026-02-20 19:27:21"}
{"level":"info","message":"Extracting emails from: https://www.enkiwater.it/tutti-sistemi-depurazione-dellacqua-professionisti-kinetico/","timestamp":"2026-02-20 19:27:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:21"}
{"level":"info","message":"Found 1 valid emails at https://www.enkiwater.it/tutti-sistemi-depurazione-dellacqua-professionisti-kinetico/","timestamp":"2026-02-20 19:27:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:33"}
{"level":"info","message":"Job #110: Found 1 emails on homepage","timestamp":"2026-02-20 19:27:33"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:27:33"}
{"level":"info","message":"Extracting emails from: https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:27:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:33"}
{"level":"info","message":"Found 1 valid emails at https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:27:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:39"}
{"level":"info","message":"Job #110: Found 1 emails at https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:27:39"}
{"level":"info","message":"Job #110: Processing site 2/10: https://www.cordivari.it/wp-content/uploads/2023/03/Cordivari_Catalogo-Trattamento-acque-Serbatoi-Sistemi-fumari-2022-IT-R-3-2023.pdf","timestamp":"2026-02-20 19:27:41"}
{"level":"info","message":"Extracting emails from: https://www.cordivari.it/wp-content/uploads/2023/03/Cordivari_Catalogo-Trattamento-acque-Serbatoi-Sistemi-fumari-2022-IT-R-3-2023.pdf","timestamp":"2026-02-20 19:27:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:41"}
{"level":"info","message":"Found 0 valid emails at https://www.cordivari.it/wp-content/uploads/2023/03/Cordivari_Catalogo-Trattamento-acque-Serbatoi-Sistemi-fumari-2022-IT-R-3-2023.pdf","timestamp":"2026-02-20 19:27:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:42"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:27:42"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:27:42"}
{"level":"info","message":"Extracting emails from: https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:27:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:42"}
{"level":"info","message":"Found 1 valid emails at https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:27:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:43"}
{"level":"info","message":"Job #110: Found 1 emails at https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:27:43"}
{"level":"info","message":"Job #110: Processing site 3/10: https://www.enkiwater.it/sistemi-enki-srl-la-rimozione-dellarsenico-nellacqua/","timestamp":"2026-02-20 19:27:45"}
{"level":"info","message":"Extracting emails from: https://www.enkiwater.it/sistemi-enki-srl-la-rimozione-dellarsenico-nellacqua/","timestamp":"2026-02-20 19:27:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:45"}
{"level":"info","message":"Found 1 valid emails at https://www.enkiwater.it/sistemi-enki-srl-la-rimozione-dellarsenico-nellacqua/","timestamp":"2026-02-20 19:27:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:50"}
{"level":"info","message":"Job #110: Found 1 emails on homepage","timestamp":"2026-02-20 19:27:50"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:27:50"}
{"level":"info","message":"Extracting emails from: https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:27:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:50"}
{"level":"info","message":"Found 1 valid emails at https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:27:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:27:55"}
{"level":"info","message":"Job #110: Found 1 emails at https://www.enkiwater.it/contatti","timestamp":"2026-02-20 19:27:55"}
{"level":"info","message":"Job #110: Processing site 4/10: https://www.ebay.it/itm/364815838795","timestamp":"2026-02-20 19:27:57"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/itm/364815838795","timestamp":"2026-02-20 19:27:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:27:57"}
{"level":"info","message":"Found 2 valid emails at https://www.ebay.it/itm/364815838795","timestamp":"2026-02-20 19:28:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:00"}
{"level":"info","message":"Job #110: Found 2 emails on homepage","timestamp":"2026-02-20 19:28:00"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:28:00"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/contatti","timestamp":"2026-02-20 19:28:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:00"}
{"level":"info","message":"Found 0 valid emails at https://www.ebay.it/contatti","timestamp":"2026-02-20 19:28:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:00"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/contact","timestamp":"2026-02-20 19:28:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:01"}
{"level":"info","message":"Found 0 valid emails at https://www.ebay.it/contact","timestamp":"2026-02-20 19:28:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:02"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/contact-us","timestamp":"2026-02-20 19:28:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:03"}
{"level":"info","message":"Found 0 valid emails at https://www.ebay.it/contact-us","timestamp":"2026-02-20 19:28:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:04"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/contactus","timestamp":"2026-02-20 19:28:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:05"}
{"level":"info","message":"Found 0 valid emails at https://www.ebay.it/contactus","timestamp":"2026-02-20 19:28:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:05"}
{"level":"info","message":"Extracting emails from: https://www.ebay.it/chi-siamo","timestamp":"2026-02-20 19:28:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:06"}
{"level":"info","message":"Found 0 valid emails at https://www.ebay.it/chi-siamo","timestamp":"2026-02-20 19:28:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:07"}
{"level":"info","message":"Job #110: Processing site 5/10: https://www.baltimoreaircoil.eu/en/file-access-restriction/BAC_ModuloDiControllo-BCP2D_PRD1106v01IT.pdf","timestamp":"2026-02-20 19:28:10"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/en/file-access-restriction/BAC_ModuloDiControllo-BCP2D_PRD1106v01IT.pdf","timestamp":"2026-02-20 19:28:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:10"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/en/file-access-restriction/BAC_ModuloDiControllo-BCP2D_PRD1106v01IT.pdf","timestamp":"2026-02-20 19:28:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:10"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:28:10"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:28:10"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/contatti","timestamp":"2026-02-20 19:28:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:10"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/contatti","timestamp":"2026-02-20 19:28:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:11"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/contact","timestamp":"2026-02-20 19:28:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:12"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/contact","timestamp":"2026-02-20 19:28:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:13"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/contact-us","timestamp":"2026-02-20 19:28:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:14"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/contact-us","timestamp":"2026-02-20 19:28:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:14"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/contactus","timestamp":"2026-02-20 19:28:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:15"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/contactus","timestamp":"2026-02-20 19:28:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:16"}
{"level":"info","message":"Extracting emails from: https://www.baltimoreaircoil.eu/chi-siamo","timestamp":"2026-02-20 19:28:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:16"}
{"level":"info","message":"Found 0 valid emails at https://www.baltimoreaircoil.eu/chi-siamo","timestamp":"2026-02-20 19:28:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:17"}
{"level":"info","message":"Job #110: Processing site 6/10: https://www.instagram.com/reel/DUZJUSvCC-g/","timestamp":"2026-02-20 19:28:20"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/reel/DUZJUSvCC-g/","timestamp":"2026-02-20 19:28:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:20"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/reel/DUZJUSvCC-g/","timestamp":"2026-02-20 19:28:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:22"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:28:22"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:28:22"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contatti","timestamp":"2026-02-20 19:28:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:22"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contatti","timestamp":"2026-02-20 19:28:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:23"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact","timestamp":"2026-02-20 19:28:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:24"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact","timestamp":"2026-02-20 19:28:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:25"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contact-us","timestamp":"2026-02-20 19:28:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:26"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contact-us","timestamp":"2026-02-20 19:28:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:27"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/contactus","timestamp":"2026-02-20 19:28:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:28"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/contactus","timestamp":"2026-02-20 19:28:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:29"}
{"level":"info","message":"Extracting emails from: https://www.instagram.com/chi-siamo","timestamp":"2026-02-20 19:28:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:30"}
{"level":"info","message":"Found 0 valid emails at https://www.instagram.com/chi-siamo","timestamp":"2026-02-20 19:28:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:31"}
{"level":"info","message":"Job #110: Processing site 7/10: https://www.facebook.com/rias.solutions/","timestamp":"2026-02-20 19:28:34"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/rias.solutions/","timestamp":"2026-02-20 19:28:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:34"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/rias.solutions/","timestamp":"2026-02-20 19:28:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:35"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:28:35"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:28:35"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-20 19:28:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:35"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-20 19:28:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:35"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-20 19:28:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:36"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-20 19:28:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:37"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:28:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:38"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:28:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:39"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-20 19:28:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:39"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-20 19:28:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:40"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 19:28:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:41"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 19:28:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:42"}
{"level":"info","message":"Job #110: Processing site 8/10: https://www.lamborghinicalor.it/it/products/climatizzatori-split-e-multisplit-residenziale-riscaldamento/smeraldo-m","timestamp":"2026-02-20 19:28:45"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/it/products/climatizzatori-split-e-multisplit-residenziale-riscaldamento/smeraldo-m","timestamp":"2026-02-20 19:28:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:45"}
{"level":"info","message":"Found 1 valid emails at https://www.lamborghinicalor.it/it/products/climatizzatori-split-e-multisplit-residenziale-riscaldamento/smeraldo-m","timestamp":"2026-02-20 19:28:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:46"}
{"level":"info","message":"Job #110: Found 1 emails on homepage","timestamp":"2026-02-20 19:28:46"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:28:46"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/contatti","timestamp":"2026-02-20 19:28:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:46"}
{"level":"info","message":"Found 0 valid emails at https://www.lamborghinicalor.it/contatti","timestamp":"2026-02-20 19:28:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:46"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/contact","timestamp":"2026-02-20 19:28:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:47"}
{"level":"info","message":"Found 0 valid emails at https://www.lamborghinicalor.it/contact","timestamp":"2026-02-20 19:28:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:48"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/contact-us","timestamp":"2026-02-20 19:28:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:48"}
{"level":"info","message":"Found 0 valid emails at https://www.lamborghinicalor.it/contact-us","timestamp":"2026-02-20 19:28:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:49"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/contactus","timestamp":"2026-02-20 19:28:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:50"}
{"level":"info","message":"Found 0 valid emails at https://www.lamborghinicalor.it/contactus","timestamp":"2026-02-20 19:28:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:50"}
{"level":"info","message":"Extracting emails from: https://www.lamborghinicalor.it/chi-siamo","timestamp":"2026-02-20 19:28:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:51"}
{"level":"info","message":"Found 0 valid emails at https://www.lamborghinicalor.it/chi-siamo","timestamp":"2026-02-20 19:28:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:52"}
{"level":"info","message":"Job #110: Processing site 9/10: https://www.cordivari.it/wp-content/uploads/2023/10/IT-Cordivari_Cat.Trattamento-Acque-Serbatoi-2022_R03-2024.pdf","timestamp":"2026-02-20 19:28:55"}
{"level":"info","message":"Extracting emails from: https://www.cordivari.it/wp-content/uploads/2023/10/IT-Cordivari_Cat.Trattamento-Acque-Serbatoi-2022_R03-2024.pdf","timestamp":"2026-02-20 19:28:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:55"}
{"level":"info","message":"Found 0 valid emails at https://www.cordivari.it/wp-content/uploads/2023/10/IT-Cordivari_Cat.Trattamento-Acque-Serbatoi-2022_R03-2024.pdf","timestamp":"2026-02-20 19:28:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:55"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:28:55"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:28:55"}
{"level":"info","message":"Extracting emails from: https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:28:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:28:55"}
{"level":"info","message":"Found 1 valid emails at https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:28:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:28:58"}
{"level":"info","message":"Job #110: Found 1 emails at https://www.cordivari.it/contatti","timestamp":"2026-02-20 19:28:58"}
{"level":"info","message":"Job #110: Processing site 10/10: https://www.facebook.com/IrisWatersistemitrattamentoacqua/videos/recensioni-reali-su-trustpilot-e-google/1366601094542948/","timestamp":"2026-02-20 19:29:00"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/IrisWatersistemitrattamentoacqua/videos/recensioni-reali-su-trustpilot-e-google/1366601094542948/","timestamp":"2026-02-20 19:29:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:00"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/IrisWatersistemitrattamentoacqua/videos/recensioni-reali-su-trustpilot-e-google/1366601094542948/","timestamp":"2026-02-20 19:29:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:07"}
{"level":"info","message":"Job #110: Found 0 emails on homepage","timestamp":"2026-02-20 19:29:07"}
{"level":"info","message":"Job #110: Trying 5 contact pages...","timestamp":"2026-02-20 19:29:07"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-20 19:29:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:07"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-20 19:29:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:07"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-20 19:29:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:08"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-20 19:29:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:09"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:29:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:10"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:29:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:11"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-20 19:29:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:12"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-20 19:29:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:12"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 19:29:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:13"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 19:29:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:14"}
{"level":"info","message":"Job #110: Found 5 unique contacts","timestamp":"2026-02-20 19:29:17"}
{"level":"info","message":"Job #110: Completed. Found 5 contacts, saved 0 new contacts","timestamp":"2026-02-20 19:29:17"}
{"level":"info","message":"Scraping job 110 completed successfully","timestamp":"2026-02-20 19:29:17"}
{"level":"info","message":"Job scraping-110 completed successfully","result":{"emailsFound":5,"emailsSaved":0,"jobId":110,"results":[{"emails":["enki@enkiwater.it"],"emailsFound":1,"title":"Sistemi di depurazione dell'acqua","url":"https://www.enkiwater.it/tutti-sistemi-depurazione-dellacqua-professionisti-kinetico/"},{"emails":["marketing@cordivari.it"],"emailsFound":1,"title":"Sistemi Fumari Recupero Trattamento Acque Serbatoi","url":"https://www.cordivari.it/wp-content/uploads/2023/03/Cordivari_Catalogo-Trattamento-acque-Serbatoi-Sistemi-fumari-2022-IT-R-3-2023.pdf"},{"emails":["enki@enkiwater.it"],"emailsFound":1,"title":"Rimozione dell'arsenico nell'acqua","url":"https://www.enkiwater.it/sistemi-enki-srl-la-rimozione-dellarsenico-nellacqua/"},{"emails":["ks-info.it@franke.com","KS-Info.it@franke.com"],"emailsFound":2,"title":"Filtro Sistemi trattamento acqua Vital High Flow Set 3 Pezzi ...","url":"https://www.ebay.it/itm/364815838795"},{"emails":[],"emailsFound":0,"title":"BAC Modulo di controllo BCP 2 D","url":"https://www.baltimoreaircoil.eu/en/file-access-restriction/BAC_ModuloDiControllo-BCP2D_PRD1106v01IT.pdf"},{"emails":[],"emailsFound":0,"title":"dove il sapere sul trattamento acqua passa di mano in ...","url":"https://www.instagram.com/reel/DUZJUSvCC-g/"},{"emails":[],"emailsFound":0,"title":"Rias.solutions | Ozieri","url":"https://www.facebook.com/rias.solutions/"},{"emails":["prevendita.lamborghini@ferroli.com"],"emailsFound":1,"title":"SMERALDO M","url":"https://www.lamborghinicalor.it/it/products/climatizzatori-split-e-multisplit-residenziale-riscaldamento/smeraldo-m"},{"emails":["marketing@cordivari.it"],"emailsFound":1,"title":"R E C U P E R O TRATTAMENTO ACQUE S E R B A T O I","url":"https://www.cordivari.it/wp-content/uploads/2023/10/IT-Cordivari_Cat.Trattamento-Acque-Serbatoi-2022_R03-2024.pdf"},{"emails":[],"emailsFound":0,"title":"⭐\"Abbiamo conosciuto l azienda tramite internet ,ci siamo ...","url":"https://www.facebook.com/IrisWatersistemitrattamentoacqua/videos/recensioni-reali-su-trustpilot-e-google/1366601094542948/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:29:17"}
{"level":"info","message":"Worker completed job scraping-110","result":{"emailsFound":5,"emailsSaved":0,"jobId":110,"results":[{"emails":["enki@enkiwater.it"],"emailsFound":1,"title":"Sistemi di depurazione dell'acqua","url":"https://www.enkiwater.it/tutti-sistemi-depurazione-dellacqua-professionisti-kinetico/"},{"emails":["marketing@cordivari.it"],"emailsFound":1,"title":"Sistemi Fumari Recupero Trattamento Acque Serbatoi","url":"https://www.cordivari.it/wp-content/uploads/2023/03/Cordivari_Catalogo-Trattamento-acque-Serbatoi-Sistemi-fumari-2022-IT-R-3-2023.pdf"},{"emails":["enki@enkiwater.it"],"emailsFound":1,"title":"Rimozione dell'arsenico nell'acqua","url":"https://www.enkiwater.it/sistemi-enki-srl-la-rimozione-dellarsenico-nellacqua/"},{"emails":["ks-info.it@franke.com","KS-Info.it@franke.com"],"emailsFound":2,"title":"Filtro Sistemi trattamento acqua Vital High Flow Set 3 Pezzi ...","url":"https://www.ebay.it/itm/364815838795"},{"emails":[],"emailsFound":0,"title":"BAC Modulo di controllo BCP 2 D","url":"https://www.baltimoreaircoil.eu/en/file-access-restriction/BAC_ModuloDiControllo-BCP2D_PRD1106v01IT.pdf"},{"emails":[],"emailsFound":0,"title":"dove il sapere sul trattamento acqua passa di mano in ...","url":"https://www.instagram.com/reel/DUZJUSvCC-g/"},{"emails":[],"emailsFound":0,"title":"Rias.solutions | Ozieri","url":"https://www.facebook.com/rias.solutions/"},{"emails":["prevendita.lamborghini@ferroli.com"],"emailsFound":1,"title":"SMERALDO M","url":"https://www.lamborghinicalor.it/it/products/climatizzatori-split-e-multisplit-residenziale-riscaldamento/smeraldo-m"},{"emails":["marketing@cordivari.it"],"emailsFound":1,"title":"R E C U P E R O TRATTAMENTO ACQUE S E R B A T O I","url":"https://www.cordivari.it/wp-content/uploads/2023/10/IT-Cordivari_Cat.Trattamento-Acque-Serbatoi-2022_R03-2024.pdf"},{"emails":[],"emailsFound":0,"title":"⭐\"Abbiamo conosciuto l azienda tramite internet ,ci siamo ...","url":"https://www.facebook.com/IrisWatersistemitrattamentoacqua/videos/recensioni-reali-su-trustpilot-e-google/1366601094542948/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:29:17"}
{"level":"info","message":"Starting scraping job 111","numResults":10,"query":"\"azienda depurazione acqua\" contatti","timestamp":"2026-02-20 19:29:17","userId":4}
{"level":"info","message":"Job scraping-111 has started processing","timestamp":"2026-02-20 19:29:17"}
{"level":"info","message":"Job #111: Searching Google for \"\"azienda depurazione acqua\" contatti\"","timestamp":"2026-02-20 19:29:17"}
{"level":"info","message":"Searching Google for: \"\"azienda depurazione acqua\" contatti\"","timestamp":"2026-02-20 19:29:17"}
{"level":"info","message":"Found 5 URLs for query: \"\"azienda depurazione acqua\" contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:29:19"}
{"level":"info","message":"Job #111: 5 unique URLs from 5 results","timestamp":"2026-02-20 19:29:19"}
{"level":"info","message":"Job #111: Processing site 1/5: https://www.tellows.it/num/3458066388","timestamp":"2026-02-20 19:29:19"}
{"level":"info","message":"Extracting emails from: https://www.tellows.it/num/3458066388","timestamp":"2026-02-20 19:29:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:19"}
{"level":"info","message":"Found 0 valid emails at https://www.tellows.it/num/3458066388","timestamp":"2026-02-20 19:29:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:20"}
{"level":"info","message":"Job #111: Found 0 emails on homepage","timestamp":"2026-02-20 19:29:20"}
{"level":"info","message":"Job #111: Trying 5 contact pages...","timestamp":"2026-02-20 19:29:20"}
{"level":"info","message":"Extracting emails from: https://www.tellows.it/contatti","timestamp":"2026-02-20 19:29:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:20"}
{"level":"info","message":"Found 0 valid emails at https://www.tellows.it/contatti","timestamp":"2026-02-20 19:29:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:20"}
{"level":"info","message":"Extracting emails from: https://www.tellows.it/contact","timestamp":"2026-02-20 19:29:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:21"}
{"level":"info","message":"Found 0 valid emails at https://www.tellows.it/contact","timestamp":"2026-02-20 19:29:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:22"}
{"level":"info","message":"Extracting emails from: https://www.tellows.it/contact-us","timestamp":"2026-02-20 19:29:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:23"}
{"level":"info","message":"Found 0 valid emails at https://www.tellows.it/contact-us","timestamp":"2026-02-20 19:29:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:23"}
{"level":"info","message":"Extracting emails from: https://www.tellows.it/contactus","timestamp":"2026-02-20 19:29:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:24"}
{"level":"info","message":"Found 0 valid emails at https://www.tellows.it/contactus","timestamp":"2026-02-20 19:29:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:24"}
{"level":"info","message":"Extracting emails from: https://www.tellows.it/chi-siamo","timestamp":"2026-02-20 19:29:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:25"}
{"level":"info","message":"Found 0 valid emails at https://www.tellows.it/chi-siamo","timestamp":"2026-02-20 19:29:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:25"}
{"level":"info","message":"Job #111: Processing site 2/5: https://m.companyreports.it/report-aziende/depurazione-acqua-srl-11475270960","timestamp":"2026-02-20 19:29:28"}
{"level":"info","message":"Extracting emails from: https://m.companyreports.it/report-aziende/depurazione-acqua-srl-11475270960","timestamp":"2026-02-20 19:29:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:28"}
{"level":"info","message":"Found 0 valid emails at https://m.companyreports.it/report-aziende/depurazione-acqua-srl-11475270960","timestamp":"2026-02-20 19:29:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:28"}
{"level":"info","message":"Job #111: Found 0 emails on homepage","timestamp":"2026-02-20 19:29:28"}
{"level":"info","message":"Job #111: Trying 5 contact pages...","timestamp":"2026-02-20 19:29:28"}
{"level":"info","message":"Extracting emails from: https://m.companyreports.it/contatti","timestamp":"2026-02-20 19:29:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:28"}
{"level":"info","message":"Found 0 valid emails at https://m.companyreports.it/contatti","timestamp":"2026-02-20 19:29:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:28"}
{"level":"info","message":"Extracting emails from: https://m.companyreports.it/contact","timestamp":"2026-02-20 19:29:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:29"}
{"level":"info","message":"Found 0 valid emails at https://m.companyreports.it/contact","timestamp":"2026-02-20 19:29:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:29"}
{"level":"info","message":"Extracting emails from: https://m.companyreports.it/contact-us","timestamp":"2026-02-20 19:29:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:30"}
{"level":"info","message":"Found 0 valid emails at https://m.companyreports.it/contact-us","timestamp":"2026-02-20 19:29:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:30"}
{"level":"info","message":"Extracting emails from: https://m.companyreports.it/contactus","timestamp":"2026-02-20 19:29:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:31"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 19:29:38"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://m.companyreports.it/contactus:","timestamp":"2026-02-20 19:29:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:29:46"}
{"level":"info","message":"Extracting emails from: https://m.companyreports.it/chi-siamo","timestamp":"2026-02-20 19:29:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:29:47"}
{"0":"N","1":"a","10":" ","11":"t","12":"i","13":"m","14":"e","15":"o","16":"u","17":"t","18":" ","19":"o","2":"v","20":"f","21":" ","22":"1","23":"5","24":"0","25":"0","26":"0","27":" ","28":"m","29":"s","3":"i","30":" ","31":"e","32":"x","33":"c","34":"e","35":"e","36":"d","37":"e","38":"d","4":"g","5":"a","6":"t","7":"i","8":"o","9":"n","level":"error","message":"Error extracting emails from https://m.companyreports.it/chi-siamo:","timestamp":"2026-02-20 19:30:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:02"}
{"level":"info","message":"Job #111: Processing site 3/5: https://m.fatturatoitalia.it/dettaglio/dettagliodettagliodettagliodepurazione-acqua-srl-11475270960","timestamp":"2026-02-20 19:30:05"}
{"level":"info","message":"Extracting emails from: https://m.fatturatoitalia.it/dettaglio/dettagliodettagliodettagliodepurazione-acqua-srl-11475270960","timestamp":"2026-02-20 19:30:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:05"}
{"level":"info","message":"Found 0 valid emails at https://m.fatturatoitalia.it/dettaglio/dettagliodettagliodettagliodepurazione-acqua-srl-11475270960","timestamp":"2026-02-20 19:30:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:06"}
{"level":"info","message":"Job #111: Found 0 emails on homepage","timestamp":"2026-02-20 19:30:06"}
{"level":"info","message":"Job #111: Trying 5 contact pages...","timestamp":"2026-02-20 19:30:06"}
{"level":"info","message":"Extracting emails from: https://m.fatturatoitalia.it/contatti","timestamp":"2026-02-20 19:30:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:06"}
{"level":"info","message":"Found 0 valid emails at https://m.fatturatoitalia.it/contatti","timestamp":"2026-02-20 19:30:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:06"}
{"level":"info","message":"Extracting emails from: https://m.fatturatoitalia.it/contact","timestamp":"2026-02-20 19:30:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:07"}
{"level":"info","message":"Found 0 valid emails at https://m.fatturatoitalia.it/contact","timestamp":"2026-02-20 19:30:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:08"}
{"level":"info","message":"Extracting emails from: https://m.fatturatoitalia.it/contact-us","timestamp":"2026-02-20 19:30:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:09"}
{"level":"info","message":"Found 0 valid emails at https://m.fatturatoitalia.it/contact-us","timestamp":"2026-02-20 19:30:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:10"}
{"level":"info","message":"Extracting emails from: https://m.fatturatoitalia.it/contactus","timestamp":"2026-02-20 19:30:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:10"}
{"level":"info","message":"Found 0 valid emails at https://m.fatturatoitalia.it/contactus","timestamp":"2026-02-20 19:30:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:11"}
{"level":"info","message":"Extracting emails from: https://m.fatturatoitalia.it/chi-siamo","timestamp":"2026-02-20 19:30:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:12"}
{"level":"info","message":"Found 0 valid emails at https://m.fatturatoitalia.it/chi-siamo","timestamp":"2026-02-20 19:30:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:13"}
{"level":"info","message":"Job #111: Processing site 4/5: https://www.ivg.it/2024/05/albissola-tradizione-e-futuro-giallombardo-sindaco-inaugura-il-point-ecco-i-nomi-in-lista/","timestamp":"2026-02-20 19:30:15"}
{"level":"info","message":"Extracting emails from: https://www.ivg.it/2024/05/albissola-tradizione-e-futuro-giallombardo-sindaco-inaugura-il-point-ecco-i-nomi-in-lista/","timestamp":"2026-02-20 19:30:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:15"}
{"level":"info","message":"Found 0 valid emails at https://www.ivg.it/2024/05/albissola-tradizione-e-futuro-giallombardo-sindaco-inaugura-il-point-ecco-i-nomi-in-lista/","timestamp":"2026-02-20 19:30:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:19"}
{"level":"info","message":"Job #111: Found 0 emails on homepage","timestamp":"2026-02-20 19:30:19"}
{"level":"info","message":"Job #111: Trying 5 contact pages...","timestamp":"2026-02-20 19:30:19"}
{"level":"info","message":"Extracting emails from: https://www.ivg.it/contatti","timestamp":"2026-02-20 19:30:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:19"}
{"level":"info","message":"Found 0 valid emails at https://www.ivg.it/contatti","timestamp":"2026-02-20 19:30:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:22"}
{"level":"info","message":"Extracting emails from: https://www.ivg.it/contact","timestamp":"2026-02-20 19:30:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:23"}
{"level":"info","message":"Found 0 valid emails at https://www.ivg.it/contact","timestamp":"2026-02-20 19:30:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:25"}
{"level":"info","message":"Extracting emails from: https://www.ivg.it/contact-us","timestamp":"2026-02-20 19:30:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:26"}
{"level":"info","message":"Found 0 valid emails at https://www.ivg.it/contact-us","timestamp":"2026-02-20 19:30:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:29"}
{"level":"info","message":"Extracting emails from: https://www.ivg.it/contactus","timestamp":"2026-02-20 19:30:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:30"}
{"level":"info","message":"Found 0 valid emails at https://www.ivg.it/contactus","timestamp":"2026-02-20 19:30:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:32"}
{"level":"info","message":"Extracting emails from: https://www.ivg.it/chi-siamo","timestamp":"2026-02-20 19:30:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:33"}
{"level":"info","message":"Found 0 valid emails at https://www.ivg.it/chi-siamo","timestamp":"2026-02-20 19:30:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:36"}
{"level":"info","message":"Job #111: Processing site 5/5: https://assistenzawpitalia.it/stories/","timestamp":"2026-02-20 19:30:39"}
{"level":"info","message":"Extracting emails from: https://assistenzawpitalia.it/stories/","timestamp":"2026-02-20 19:30:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:39"}
{"level":"info","message":"Found 0 valid emails at https://assistenzawpitalia.it/stories/","timestamp":"2026-02-20 19:30:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:40"}
{"level":"info","message":"Job #111: Found 0 emails on homepage","timestamp":"2026-02-20 19:30:40"}
{"level":"info","message":"Job #111: Trying 5 contact pages...","timestamp":"2026-02-20 19:30:40"}
{"level":"info","message":"Extracting emails from: https://assistenzawpitalia.it/contatti","timestamp":"2026-02-20 19:30:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:40"}
{"level":"info","message":"Found 0 valid emails at https://assistenzawpitalia.it/contatti","timestamp":"2026-02-20 19:30:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:40"}
{"level":"info","message":"Extracting emails from: https://assistenzawpitalia.it/contact","timestamp":"2026-02-20 19:30:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:41"}
{"level":"info","message":"Found 0 valid emails at https://assistenzawpitalia.it/contact","timestamp":"2026-02-20 19:30:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:42"}
{"level":"info","message":"Extracting emails from: https://assistenzawpitalia.it/contact-us","timestamp":"2026-02-20 19:30:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:43"}
{"level":"info","message":"Found 0 valid emails at https://assistenzawpitalia.it/contact-us","timestamp":"2026-02-20 19:30:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:44"}
{"level":"info","message":"Extracting emails from: https://assistenzawpitalia.it/contactus","timestamp":"2026-02-20 19:30:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:45"}
{"level":"info","message":"Found 0 valid emails at https://assistenzawpitalia.it/contactus","timestamp":"2026-02-20 19:30:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:46"}
{"level":"info","message":"Extracting emails from: https://assistenzawpitalia.it/chi-siamo","timestamp":"2026-02-20 19:30:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:47"}
{"level":"info","message":"Found 0 valid emails at https://assistenzawpitalia.it/chi-siamo","timestamp":"2026-02-20 19:30:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:48"}
{"level":"info","message":"Job #111: Found 0 unique contacts","timestamp":"2026-02-20 19:30:51"}
{"level":"info","message":"Job #111: Completed. Found 0 contacts, saved 0 new contacts","timestamp":"2026-02-20 19:30:51"}
{"level":"info","message":"Scraping job 111 completed successfully","timestamp":"2026-02-20 19:30:51"}
{"level":"info","message":"Job scraping-111 completed successfully","result":{"emailsFound":0,"emailsSaved":0,"jobId":111,"results":[{"emails":[],"emailsFound":0,"title":"ATTENZIONE 3458066388 - 59 Valutazioni +393458066388","url":"https://www.tellows.it/num/3458066388"},{"emails":[],"emailsFound":0,"title":"Report Azienda Depurazione Acqua S.r.l.","url":"https://m.companyreports.it/report-aziende/depurazione-acqua-srl-11475270960"},{"emails":[],"emailsFound":0,"title":"Depurazione Acqua S.r.l. Fatturato e Bilancio - Milano | P.Iva","url":"https://m.fatturatoitalia.it/dettaglio/dettagliodettagliodettagliodepurazione-acqua-srl-11475270960"},{"emails":[],"emailsFound":0,"title":"Albissola, “Tradizione e futuro - Giallombardo Sindaco” ...","url":"https://www.ivg.it/2024/05/albissola-tradizione-e-futuro-giallombardo-sindaco-inaugura-il-point-ecco-i-nomi-in-lista/"},{"emails":[],"emailsFound":0,"title":"Stories - Assistenza WP","url":"https://assistenzawpitalia.it/stories/"}],"status":"completed","success":true,"urlsProcessed":5},"timestamp":"2026-02-20 19:30:51"}
{"level":"info","message":"Worker completed job scraping-111","result":{"emailsFound":0,"emailsSaved":0,"jobId":111,"results":[{"emails":[],"emailsFound":0,"title":"ATTENZIONE 3458066388 - 59 Valutazioni +393458066388","url":"https://www.tellows.it/num/3458066388"},{"emails":[],"emailsFound":0,"title":"Report Azienda Depurazione Acqua S.r.l.","url":"https://m.companyreports.it/report-aziende/depurazione-acqua-srl-11475270960"},{"emails":[],"emailsFound":0,"title":"Depurazione Acqua S.r.l. Fatturato e Bilancio - Milano | P.Iva","url":"https://m.fatturatoitalia.it/dettaglio/dettagliodettagliodettagliodepurazione-acqua-srl-11475270960"},{"emails":[],"emailsFound":0,"title":"Albissola, “Tradizione e futuro - Giallombardo Sindaco” ...","url":"https://www.ivg.it/2024/05/albissola-tradizione-e-futuro-giallombardo-sindaco-inaugura-il-point-ecco-i-nomi-in-lista/"},{"emails":[],"emailsFound":0,"title":"Stories - Assistenza WP","url":"https://assistenzawpitalia.it/stories/"}],"status":"completed","success":true,"urlsProcessed":5},"timestamp":"2026-02-20 19:30:51"}
{"level":"info","message":"Starting scraping job 112","numResults":10,"query":"\"depuratori acqua\" telemarketing","timestamp":"2026-02-20 19:30:51","userId":4}
{"level":"info","message":"Job scraping-112 has started processing","timestamp":"2026-02-20 19:30:51"}
{"level":"info","message":"Job #112: Searching Google for \"\"depuratori acqua\" telemarketing\"","timestamp":"2026-02-20 19:30:51"}
{"level":"info","message":"Searching Google for: \"\"depuratori acqua\" telemarketing\"","timestamp":"2026-02-20 19:30:51"}
{"level":"info","message":"Found 10 URLs for query: \"\"depuratori acqua\" telemarketing\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:30:56"}
{"level":"info","message":"Job #112: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:30:56"}
{"level":"info","message":"Job #112: Processing site 1/10: https://www.reddit.com/r/Avvocati/comments/1k0fzt1/chiamate_automatizzate_depuratori_acqua/","timestamp":"2026-02-20 19:30:56"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/r/Avvocati/comments/1k0fzt1/chiamate_automatizzate_depuratori_acqua/","timestamp":"2026-02-20 19:30:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:56"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/r/Avvocati/comments/1k0fzt1/chiamate_automatizzate_depuratori_acqua/","timestamp":"2026-02-20 19:30:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:57"}
{"level":"info","message":"Job #112: Found 0 emails on homepage","timestamp":"2026-02-20 19:30:57"}
{"level":"info","message":"Job #112: Trying 5 contact pages...","timestamp":"2026-02-20 19:30:57"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contatti","timestamp":"2026-02-20 19:30:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:57"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contatti","timestamp":"2026-02-20 19:30:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:30:58"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contact","timestamp":"2026-02-20 19:30:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:30:59"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contact","timestamp":"2026-02-20 19:31:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:31:05"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contact-us","timestamp":"2026-02-20 19:31:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:31:06"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contact-us","timestamp":"2026-02-20 19:31:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:31:07"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/contactus","timestamp":"2026-02-20 19:31:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:31:08"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/contactus","timestamp":"2026-02-20 19:31:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:31:08"}
{"level":"info","message":"Extracting emails from: https://www.reddit.com/chi-siamo","timestamp":"2026-02-20 19:31:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:31:09"}
{"level":"info","message":"Found 0 valid emails at https://www.reddit.com/chi-siamo","timestamp":"2026-02-20 19:31:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:31:10"}
{"level":"info","message":"Job #112: Processing site 2/10: https://www.go2sales.it/case-study-contact-center-per-depuratori/","timestamp":"2026-02-20 19:31:12"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/case-study-contact-center-per-depuratori/","timestamp":"2026-02-20 19:31:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:31:12"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #112: Error on homepage https://www.go2sales.it/case-study-contact-center-per-depuratori/:","timestamp":"2026-02-20 19:31:32"}
{"level":"debug","message":"Recorded failure for www.go2sales.it (1 total)","timestamp":"2026-02-20 19:31:32"}
{"level":"info","message":"Job #112: Trying 5 contact pages...","timestamp":"2026-02-20 19:31:32"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contatti","timestamp":"2026-02-20 19:31:32"}
{"level":"debug","message":"Browser acquired, 1 available","timestamp":"2026-02-20 19:31:32"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/case-study-contact-center-per-depuratori/","timestamp":"2026-02-20 19:31:35"}
{"level":"debug","message":"Browser released, 2 available","timestamp":"2026-02-20 19:31:35"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contatti","timestamp":"2026-02-20 19:31:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:31:45"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact","timestamp":"2026-02-20 19:31:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:31:46"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact","timestamp":"2026-02-20 19:31:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:31:57"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contact-us","timestamp":"2026-02-20 19:31:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:31:57"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contact-us","timestamp":"2026-02-20 19:32:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:05"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/contactus","timestamp":"2026-02-20 19:32:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:05"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/contactus","timestamp":"2026-02-20 19:32:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:07"}
{"level":"info","message":"Extracting emails from: https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 19:32:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:08"}
{"level":"info","message":"Found 0 valid emails at https://www.go2sales.it/chi-siamo","timestamp":"2026-02-20 19:32:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:12"}
{"level":"info","message":"Job #112: Processing site 3/10: https://liste-telemarketing-depuratori.indirizzi.it/liste-per-telemarketing.asp","timestamp":"2026-02-20 19:32:15"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing-depuratori.indirizzi.it/liste-per-telemarketing.asp","timestamp":"2026-02-20 19:32:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:15"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing-depuratori.indirizzi.it/liste-per-telemarketing.asp","timestamp":"2026-02-20 19:32:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:16"}
{"level":"info","message":"Job #112: Found 0 emails on homepage","timestamp":"2026-02-20 19:32:16"}
{"level":"info","message":"Job #112: Trying 5 contact pages...","timestamp":"2026-02-20 19:32:16"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing-depuratori.indirizzi.it/contatti","timestamp":"2026-02-20 19:32:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:16"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing-depuratori.indirizzi.it/contatti","timestamp":"2026-02-20 19:32:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:17"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing-depuratori.indirizzi.it/contact","timestamp":"2026-02-20 19:32:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:17"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing-depuratori.indirizzi.it/contact","timestamp":"2026-02-20 19:32:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:18"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing-depuratori.indirizzi.it/contact-us","timestamp":"2026-02-20 19:32:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:19"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing-depuratori.indirizzi.it/contact-us","timestamp":"2026-02-20 19:32:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:19"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing-depuratori.indirizzi.it/contactus","timestamp":"2026-02-20 19:32:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:20"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing-depuratori.indirizzi.it/contactus","timestamp":"2026-02-20 19:32:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:21"}
{"level":"info","message":"Extracting emails from: https://liste-telemarketing-depuratori.indirizzi.it/chi-siamo","timestamp":"2026-02-20 19:32:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:22"}
{"level":"info","message":"Found 0 valid emails at https://liste-telemarketing-depuratori.indirizzi.it/chi-siamo","timestamp":"2026-02-20 19:32:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:22"}
{"level":"info","message":"Job #112: Processing site 4/10: https://www.youtube.com/watch?v=Bl3i5ihmN3Q","timestamp":"2026-02-20 19:32:25"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/watch?v=Bl3i5ihmN3Q","timestamp":"2026-02-20 19:32:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:25"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/watch?v=Bl3i5ihmN3Q","timestamp":"2026-02-20 19:32:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:29"}
{"level":"info","message":"Job #112: Found 0 emails on homepage","timestamp":"2026-02-20 19:32:29"}
{"level":"info","message":"Job #112: Trying 5 contact pages...","timestamp":"2026-02-20 19:32:29"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contatti","timestamp":"2026-02-20 19:32:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:29"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contatti","timestamp":"2026-02-20 19:32:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:29"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contact","timestamp":"2026-02-20 19:32:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:30"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contact","timestamp":"2026-02-20 19:32:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:31"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contact-us","timestamp":"2026-02-20 19:32:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:31"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contact-us","timestamp":"2026-02-20 19:32:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:32"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/contactus","timestamp":"2026-02-20 19:32:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:32"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/contactus","timestamp":"2026-02-20 19:32:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:33"}
{"level":"info","message":"Extracting emails from: https://www.youtube.com/chi-siamo","timestamp":"2026-02-20 19:32:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:34"}
{"level":"info","message":"Found 0 valid emails at https://www.youtube.com/chi-siamo","timestamp":"2026-02-20 19:32:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:34"}
{"level":"info","message":"Job #112: Processing site 5/10: https://oxaleads.com/lead-generation-depuratori-strategie-e-video-per-aumentare-fiducia-e-vendite/","timestamp":"2026-02-20 19:32:37"}
{"level":"info","message":"Extracting emails from: https://oxaleads.com/lead-generation-depuratori-strategie-e-video-per-aumentare-fiducia-e-vendite/","timestamp":"2026-02-20 19:32:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:37"}
{"level":"info","message":"Found 0 valid emails at https://oxaleads.com/lead-generation-depuratori-strategie-e-video-per-aumentare-fiducia-e-vendite/","timestamp":"2026-02-20 19:32:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:38"}
{"level":"info","message":"Job #112: Found 0 emails on homepage","timestamp":"2026-02-20 19:32:38"}
{"level":"info","message":"Job #112: Trying 5 contact pages...","timestamp":"2026-02-20 19:32:38"}
{"level":"info","message":"Extracting emails from: https://oxaleads.com/contatti","timestamp":"2026-02-20 19:32:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:38"}
{"level":"info","message":"Found 0 valid emails at https://oxaleads.com/contatti","timestamp":"2026-02-20 19:32:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:39"}
{"level":"info","message":"Extracting emails from: https://oxaleads.com/contact","timestamp":"2026-02-20 19:32:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:40"}
{"level":"info","message":"Found 0 valid emails at https://oxaleads.com/contact","timestamp":"2026-02-20 19:32:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:41"}
{"level":"info","message":"Extracting emails from: https://oxaleads.com/contact-us","timestamp":"2026-02-20 19:32:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:42"}
{"level":"info","message":"Found 0 valid emails at https://oxaleads.com/contact-us","timestamp":"2026-02-20 19:32:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:43"}
{"level":"info","message":"Extracting emails from: https://oxaleads.com/contactus","timestamp":"2026-02-20 19:32:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:44"}
{"level":"info","message":"Found 0 valid emails at https://oxaleads.com/contactus","timestamp":"2026-02-20 19:32:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:45"}
{"level":"info","message":"Extracting emails from: https://oxaleads.com/chi-siamo","timestamp":"2026-02-20 19:32:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:46"}
{"level":"info","message":"Found 0 valid emails at https://oxaleads.com/chi-siamo","timestamp":"2026-02-20 19:32:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:47"}
{"level":"info","message":"Job #112: Processing site 6/10: https://telelead.it/comprare-appuntamenti-e-leads-per-depuratori-acqua/","timestamp":"2026-02-20 19:32:49"}
{"level":"info","message":"Extracting emails from: https://telelead.it/comprare-appuntamenti-e-leads-per-depuratori-acqua/","timestamp":"2026-02-20 19:32:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:49"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/comprare-appuntamenti-e-leads-per-depuratori-acqua/","timestamp":"2026-02-20 19:32:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:53"}
{"level":"info","message":"Job #112: Found 0 emails on homepage","timestamp":"2026-02-20 19:32:53"}
{"level":"info","message":"Job #112: Trying 5 contact pages...","timestamp":"2026-02-20 19:32:53"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contatti","timestamp":"2026-02-20 19:32:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:53"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contatti","timestamp":"2026-02-20 19:32:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:55"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contact","timestamp":"2026-02-20 19:32:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:32:56"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contact","timestamp":"2026-02-20 19:32:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:32:59"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contact-us","timestamp":"2026-02-20 19:33:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:00"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contact-us","timestamp":"2026-02-20 19:33:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:02"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contactus","timestamp":"2026-02-20 19:33:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:03"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contactus","timestamp":"2026-02-20 19:33:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:06"}
{"level":"info","message":"Extracting emails from: https://telelead.it/chi-siamo","timestamp":"2026-02-20 19:33:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:07"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/chi-siamo","timestamp":"2026-02-20 19:33:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:09"}
{"level":"info","message":"Job #112: Processing site 7/10: https://zerofatica.com/depuratore-acqua-gratis/","timestamp":"2026-02-20 19:33:12"}
{"level":"info","message":"Extracting emails from: https://zerofatica.com/depuratore-acqua-gratis/","timestamp":"2026-02-20 19:33:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:12"}
{"level":"info","message":"Found 0 valid emails at https://zerofatica.com/depuratore-acqua-gratis/","timestamp":"2026-02-20 19:33:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:13"}
{"level":"info","message":"Job #112: Found 0 emails on homepage","timestamp":"2026-02-20 19:33:13"}
{"level":"info","message":"Job #112: Trying 5 contact pages...","timestamp":"2026-02-20 19:33:13"}
{"level":"info","message":"Extracting emails from: https://zerofatica.com/contatti","timestamp":"2026-02-20 19:33:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:13"}
{"level":"info","message":"Found 0 valid emails at https://zerofatica.com/contatti","timestamp":"2026-02-20 19:33:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:14"}
{"level":"info","message":"Extracting emails from: https://zerofatica.com/contact","timestamp":"2026-02-20 19:33:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:15"}
{"level":"info","message":"Found 0 valid emails at https://zerofatica.com/contact","timestamp":"2026-02-20 19:33:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:18"}
{"level":"info","message":"Extracting emails from: https://zerofatica.com/contact-us","timestamp":"2026-02-20 19:33:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:18"}
{"level":"info","message":"Found 0 valid emails at https://zerofatica.com/contact-us","timestamp":"2026-02-20 19:33:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:20"}
{"level":"info","message":"Extracting emails from: https://zerofatica.com/contactus","timestamp":"2026-02-20 19:33:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:21"}
{"level":"info","message":"Found 0 valid emails at https://zerofatica.com/contactus","timestamp":"2026-02-20 19:33:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:22"}
{"level":"info","message":"Extracting emails from: https://zerofatica.com/chi-siamo","timestamp":"2026-02-20 19:33:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:23"}
{"level":"info","message":"Found 0 valid emails at https://zerofatica.com/chi-siamo","timestamp":"2026-02-20 19:33:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:23"}
{"level":"info","message":"Job #112: Processing site 8/10: https://www.tiktok.com/@depurweb/video/7460584786013244694","timestamp":"2026-02-20 19:33:26"}
{"level":"info","message":"Extracting emails from: https://www.tiktok.com/@depurweb/video/7460584786013244694","timestamp":"2026-02-20 19:33:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:26"}
{"level":"info","message":"Found 0 valid emails at https://www.tiktok.com/@depurweb/video/7460584786013244694","timestamp":"2026-02-20 19:33:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:40"}
{"level":"info","message":"Job #112: Found 0 emails on homepage","timestamp":"2026-02-20 19:33:40"}
{"level":"info","message":"Job #112: Trying 5 contact pages...","timestamp":"2026-02-20 19:33:40"}
{"level":"info","message":"Extracting emails from: https://www.tiktok.com/contatti","timestamp":"2026-02-20 19:33:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:40"}
{"level":"info","message":"Found 0 valid emails at https://www.tiktok.com/contatti","timestamp":"2026-02-20 19:33:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:33:50"}
{"level":"info","message":"Extracting emails from: https://www.tiktok.com/contact","timestamp":"2026-02-20 19:33:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:33:51"}
{"level":"info","message":"Found 0 valid emails at https://www.tiktok.com/contact","timestamp":"2026-02-20 19:34:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:05"}
{"level":"info","message":"Extracting emails from: https://www.tiktok.com/contact-us","timestamp":"2026-02-20 19:34:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:06"}
{"level":"info","message":"Found 0 valid emails at https://www.tiktok.com/contact-us","timestamp":"2026-02-20 19:34:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:06"}
{"level":"info","message":"Extracting emails from: https://www.tiktok.com/contactus","timestamp":"2026-02-20 19:34:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:07"}
{"level":"info","message":"Found 0 valid emails at https://www.tiktok.com/contactus","timestamp":"2026-02-20 19:34:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:07"}
{"level":"info","message":"Extracting emails from: https://www.tiktok.com/chi-siamo","timestamp":"2026-02-20 19:34:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:08"}
{"level":"info","message":"Found 0 valid emails at https://www.tiktok.com/chi-siamo","timestamp":"2026-02-20 19:34:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:18"}
{"level":"info","message":"Job #112: Processing site 9/10: https://www.callcenterpresappuntamenti.it/depuratori-acqua/","timestamp":"2026-02-20 19:34:20"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/depuratori-acqua/","timestamp":"2026-02-20 19:34:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:20"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/depuratori-acqua/","timestamp":"2026-02-20 19:34:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:21"}
{"level":"info","message":"Job #112: Found 0 emails on homepage","timestamp":"2026-02-20 19:34:21"}
{"level":"info","message":"Job #112: Trying 5 contact pages...","timestamp":"2026-02-20 19:34:21"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contatti","timestamp":"2026-02-20 19:34:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:21"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contatti","timestamp":"2026-02-20 19:34:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:27"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contact","timestamp":"2026-02-20 19:34:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:28"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contact","timestamp":"2026-02-20 19:34:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:28"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contact-us","timestamp":"2026-02-20 19:34:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:29"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contact-us","timestamp":"2026-02-20 19:34:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:30"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contactus","timestamp":"2026-02-20 19:34:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:31"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contactus","timestamp":"2026-02-20 19:34:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:31"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/chi-siamo","timestamp":"2026-02-20 19:34:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:32"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/chi-siamo","timestamp":"2026-02-20 19:34:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:33"}
{"level":"info","message":"Job #112: Processing site 10/10: https://www.betterlifeitalia.it/news/le-pratiche-scorrette-nel-settore-dei-depuratori-acqua-per-la-casa","timestamp":"2026-02-20 19:34:35"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/news/le-pratiche-scorrette-nel-settore-dei-depuratori-acqua-per-la-casa","timestamp":"2026-02-20 19:34:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:35"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/news/le-pratiche-scorrette-nel-settore-dei-depuratori-acqua-per-la-casa","timestamp":"2026-02-20 19:34:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:36"}
{"level":"info","message":"Job #112: Found 0 emails on homepage","timestamp":"2026-02-20 19:34:36"}
{"level":"info","message":"Job #112: Trying 5 contact pages...","timestamp":"2026-02-20 19:34:36"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-20 19:34:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:36"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contatti","timestamp":"2026-02-20 19:34:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:37"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact","timestamp":"2026-02-20 19:34:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 19:34:38"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact","timestamp":"2026-02-20 19:34:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:39"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-20 19:34:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:39"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contact-us","timestamp":"2026-02-20 19:34:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:40"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-20 19:34:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:41"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/contactus","timestamp":"2026-02-20 19:34:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:41"}
{"level":"info","message":"Extracting emails from: https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-20 19:34:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:42"}
{"level":"info","message":"Found 0 valid emails at https://www.betterlifeitalia.it/chi-siamo","timestamp":"2026-02-20 19:34:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:42"}
{"level":"info","message":"Job #112: Found 0 unique contacts","timestamp":"2026-02-20 19:34:45"}
{"level":"info","message":"Job #112: Completed. Found 0 contacts, saved 0 new contacts","timestamp":"2026-02-20 19:34:45"}
{"level":"info","message":"Scraping job 112 completed successfully","timestamp":"2026-02-20 19:34:45"}
{"level":"info","message":"Job scraping-112 completed successfully","result":{"emailsFound":0,"emailsSaved":0,"jobId":112,"results":[{"emails":[],"emailsFound":0,"title":"Chiamate automatizzate depuratori acqua : r/Avvocati","url":"https://www.reddit.com/r/Avvocati/comments/1k0fzt1/chiamate_automatizzate_depuratori_acqua/"},{"emails":[],"emailsFound":0,"title":"Contact Center per depuratori: il Case Study da +4 milioni ...","url":"https://www.go2sales.it/case-study-contact-center-per-depuratori/"},{"emails":[],"emailsFound":0,"title":"Liste cellulari per telemarketing per depuratori ...","url":"https://liste-telemarketing-depuratori.indirizzi.it/liste-per-telemarketing.asp"},{"emails":[],"emailsFound":0,"title":"LA TELEFONATA DEL DEPURATORE D'ACQUA GRATIS ...","url":"https://www.youtube.com/watch?v=Bl3i5ihmN3Q"},{"emails":[],"emailsFound":0,"title":"Lead Generation Depuratori: strategie per aumentare ...","url":"https://oxaleads.com/lead-generation-depuratori-strategie-e-video-per-aumentare-fiducia-e-vendite/"},{"emails":[],"emailsFound":0,"title":"Comprare Appuntamenti e Leads per Depuratori d'Acqua","url":"https://telelead.it/comprare-appuntamenti-e-leads-per-depuratori-acqua/"},{"emails":[],"emailsFound":0,"title":"Depuratore Acqua GRATIS? E' una truffa? TI SVELO TUTTO!","url":"https://zerofatica.com/depuratore-acqua-gratis/"},{"emails":[],"emailsFound":0,"title":"Truffe sui depuratori d'acqua: cosa sapere","url":"https://www.tiktok.com/@depurweb/video/7460584786013244694"},{"emails":[],"emailsFound":0,"title":"Come trovare clienti per depuratori acqua ? Rivolgiti al 800 ...","url":"https://www.callcenterpresappuntamenti.it/depuratori-acqua/"},{"emails":[],"emailsFound":0,"title":"Le Pratiche Scorrette nel Settore dei Depuratori Acqua per ...","url":"https://www.betterlifeitalia.it/news/le-pratiche-scorrette-nel-settore-dei-depuratori-acqua-per-la-casa"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:34:45"}
{"level":"info","message":"Worker completed job scraping-112","result":{"emailsFound":0,"emailsSaved":0,"jobId":112,"results":[{"emails":[],"emailsFound":0,"title":"Chiamate automatizzate depuratori acqua : r/Avvocati","url":"https://www.reddit.com/r/Avvocati/comments/1k0fzt1/chiamate_automatizzate_depuratori_acqua/"},{"emails":[],"emailsFound":0,"title":"Contact Center per depuratori: il Case Study da +4 milioni ...","url":"https://www.go2sales.it/case-study-contact-center-per-depuratori/"},{"emails":[],"emailsFound":0,"title":"Liste cellulari per telemarketing per depuratori ...","url":"https://liste-telemarketing-depuratori.indirizzi.it/liste-per-telemarketing.asp"},{"emails":[],"emailsFound":0,"title":"LA TELEFONATA DEL DEPURATORE D'ACQUA GRATIS ...","url":"https://www.youtube.com/watch?v=Bl3i5ihmN3Q"},{"emails":[],"emailsFound":0,"title":"Lead Generation Depuratori: strategie per aumentare ...","url":"https://oxaleads.com/lead-generation-depuratori-strategie-e-video-per-aumentare-fiducia-e-vendite/"},{"emails":[],"emailsFound":0,"title":"Comprare Appuntamenti e Leads per Depuratori d'Acqua","url":"https://telelead.it/comprare-appuntamenti-e-leads-per-depuratori-acqua/"},{"emails":[],"emailsFound":0,"title":"Depuratore Acqua GRATIS? E' una truffa? TI SVELO TUTTO!","url":"https://zerofatica.com/depuratore-acqua-gratis/"},{"emails":[],"emailsFound":0,"title":"Truffe sui depuratori d'acqua: cosa sapere","url":"https://www.tiktok.com/@depurweb/video/7460584786013244694"},{"emails":[],"emailsFound":0,"title":"Come trovare clienti per depuratori acqua ? Rivolgiti al 800 ...","url":"https://www.callcenterpresappuntamenti.it/depuratori-acqua/"},{"emails":[],"emailsFound":0,"title":"Le Pratiche Scorrette nel Settore dei Depuratori Acqua per ...","url":"https://www.betterlifeitalia.it/news/le-pratiche-scorrette-nel-settore-dei-depuratori-acqua-per-la-casa"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:34:45"}
{"level":"info","message":"Starting scraping job 113","numResults":10,"query":"\"vendita depuratori\" rete agenti","timestamp":"2026-02-20 19:34:45","userId":4}
{"level":"info","message":"Job scraping-113 has started processing","timestamp":"2026-02-20 19:34:45"}
{"level":"info","message":"Job #113: Searching Google for \"\"vendita depuratori\" rete agenti\"","timestamp":"2026-02-20 19:34:45"}
{"level":"info","message":"Searching Google for: \"\"vendita depuratori\" rete agenti\"","timestamp":"2026-02-20 19:34:45"}
{"level":"info","message":"Found 10 URLs for query: \"\"vendita depuratori\" rete agenti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:34:56"}
{"level":"info","message":"Job #113: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:34:56"}
{"level":"info","message":"Job #113: Processing site 1/10: https://www.acquahome.it/it/02-filtri-e-cartucce/atlas-filtri/filtri-e-contenitori-sx/dp-big-10-sx-ab-filtro-contenitore-10-big-opaco-att-1-bsp-in-plastica-atlas-filtri.1.10.83.gp.4986.uw?srsltid=AfmBOornBbknMkZOk9bcg928sLJGA5u6uTFKpw91CAsqeNpDiTMTXVZK","timestamp":"2026-02-20 19:34:56"}
{"level":"info","message":"Extracting emails from: https://www.acquahome.it/it/02-filtri-e-cartucce/atlas-filtri/filtri-e-contenitori-sx/dp-big-10-sx-ab-filtro-contenitore-10-big-opaco-att-1-bsp-in-plastica-atlas-filtri.1.10.83.gp.4986.uw?srsltid=AfmBOornBbknMkZOk9bcg928sLJGA5u6uTFKpw91CAsqeNpDiTMTXVZK","timestamp":"2026-02-20 19:34:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:56"}
{"level":"info","message":"Found 1 valid emails at https://www.acquahome.it/it/02-filtri-e-cartucce/atlas-filtri/filtri-e-contenitori-sx/dp-big-10-sx-ab-filtro-contenitore-10-big-opaco-att-1-bsp-in-plastica-atlas-filtri.1.10.83.gp.4986.uw?srsltid=AfmBOornBbknMkZOk9bcg928sLJGA5u6uTFKpw91CAsqeNpDiTMTXVZK","timestamp":"2026-02-20 19:34:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:58"}
{"level":"info","message":"Job #113: Found 1 emails on homepage","timestamp":"2026-02-20 19:34:58"}
{"level":"info","message":"Job #113: Trying 5 contact pages...","timestamp":"2026-02-20 19:34:58"}
{"level":"info","message":"Extracting emails from: https://www.acquahome.it/contatti","timestamp":"2026-02-20 19:34:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:34:58"}
{"level":"info","message":"Found 1 valid emails at https://www.acquahome.it/contatti","timestamp":"2026-02-20 19:34:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:34:59"}
{"level":"info","message":"Job #113: Found 1 emails at https://www.acquahome.it/contatti","timestamp":"2026-02-20 19:34:59"}
{"level":"info","message":"Job #113: Processing site 2/10: https://it.jooble.org/lavoro-agenti-vendita-depuratori-acqua","timestamp":"2026-02-20 19:35:01"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/lavoro-agenti-vendita-depuratori-acqua","timestamp":"2026-02-20 19:35:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:01"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/lavoro-agenti-vendita-depuratori-acqua","timestamp":"2026-02-20 19:35:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:02"}
{"level":"info","message":"Job #113: Found 0 emails on homepage","timestamp":"2026-02-20 19:35:02"}
{"level":"info","message":"Job #113: Trying 5 contact pages...","timestamp":"2026-02-20 19:35:02"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contatti","timestamp":"2026-02-20 19:35:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:02"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contatti","timestamp":"2026-02-20 19:35:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:02"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact","timestamp":"2026-02-20 19:35:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:03"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact","timestamp":"2026-02-20 19:35:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:04"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contact-us","timestamp":"2026-02-20 19:35:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:04"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contact-us","timestamp":"2026-02-20 19:35:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:05"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/contactus","timestamp":"2026-02-20 19:35:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:05"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/contactus","timestamp":"2026-02-20 19:35:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:06"}
{"level":"info","message":"Extracting emails from: https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 19:35:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:06"}
{"level":"info","message":"Found 0 valid emails at https://it.jooble.org/chi-siamo","timestamp":"2026-02-20 19:35:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:07"}
{"level":"info","message":"Job #113: Processing site 3/10: https://it.indeed.com/q-di-vendita-depuratori-offerte-lavoro.html","timestamp":"2026-02-20 19:35:10"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/q-di-vendita-depuratori-offerte-lavoro.html","timestamp":"2026-02-20 19:35:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:10"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/q-di-vendita-depuratori-offerte-lavoro.html","timestamp":"2026-02-20 19:35:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:11"}
{"level":"info","message":"Job #113: Found 0 emails on homepage","timestamp":"2026-02-20 19:35:11"}
{"level":"info","message":"Job #113: Trying 5 contact pages...","timestamp":"2026-02-20 19:35:11"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contatti","timestamp":"2026-02-20 19:35:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:11"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contatti","timestamp":"2026-02-20 19:35:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:13"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact","timestamp":"2026-02-20 19:35:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:14"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact","timestamp":"2026-02-20 19:35:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:16"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contact-us","timestamp":"2026-02-20 19:35:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:16"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contact-us","timestamp":"2026-02-20 19:35:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:18"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/contactus","timestamp":"2026-02-20 19:35:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:19"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/contactus","timestamp":"2026-02-20 19:35:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:20"}
{"level":"info","message":"Extracting emails from: https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 19:35:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:21"}
{"level":"info","message":"Found 0 valid emails at https://it.indeed.com/chi-siamo","timestamp":"2026-02-20 19:35:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:22"}
{"level":"info","message":"Job #113: Processing site 4/10: https://www.lavoroefranchising.com/franchising-casa-e-distributori-acqua-alla-spina/","timestamp":"2026-02-20 19:35:25"}
{"level":"info","message":"Extracting emails from: https://www.lavoroefranchising.com/franchising-casa-e-distributori-acqua-alla-spina/","timestamp":"2026-02-20 19:35:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:25"}
{"level":"info","message":"Found 0 valid emails at https://www.lavoroefranchising.com/franchising-casa-e-distributori-acqua-alla-spina/","timestamp":"2026-02-20 19:35:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:25"}
{"level":"info","message":"Job #113: Found 0 emails on homepage","timestamp":"2026-02-20 19:35:25"}
{"level":"info","message":"Job #113: Trying 5 contact pages...","timestamp":"2026-02-20 19:35:25"}
{"level":"info","message":"Extracting emails from: https://www.lavoroefranchising.com/contatti","timestamp":"2026-02-20 19:35:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:25"}
{"level":"info","message":"Found 0 valid emails at https://www.lavoroefranchising.com/contatti","timestamp":"2026-02-20 19:35:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:25"}
{"level":"info","message":"Extracting emails from: https://www.lavoroefranchising.com/contact","timestamp":"2026-02-20 19:35:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:26"}
{"level":"info","message":"Found 0 valid emails at https://www.lavoroefranchising.com/contact","timestamp":"2026-02-20 19:35:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:26"}
{"level":"info","message":"Extracting emails from: https://www.lavoroefranchising.com/contact-us","timestamp":"2026-02-20 19:35:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:27"}
{"level":"info","message":"Found 0 valid emails at https://www.lavoroefranchising.com/contact-us","timestamp":"2026-02-20 19:35:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:27"}
{"level":"info","message":"Extracting emails from: https://www.lavoroefranchising.com/contactus","timestamp":"2026-02-20 19:35:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:28"}
{"level":"info","message":"Found 0 valid emails at https://www.lavoroefranchising.com/contactus","timestamp":"2026-02-20 19:35:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:29"}
{"level":"info","message":"Extracting emails from: https://www.lavoroefranchising.com/chi-siamo","timestamp":"2026-02-20 19:35:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:29"}
{"level":"info","message":"Found 0 valid emails at https://www.lavoroefranchising.com/chi-siamo","timestamp":"2026-02-20 19:35:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:30"}
{"level":"info","message":"Job #113: Processing site 5/10: https://www.acquahome.it/it/02-filtri-e-cartucce/filtri-e-cartucce-big/filtro-contenitore-j-big-trasparente-4-x-20-in-out-1-1-2-in-plastica-modello-std-n-a-.1.10.23.gp.4822.uw?srsltid=AfmBOoolVkVJ5hpn5sQBVN6Aumnwh4Yba7MYVaY_SRRS8nBXVqXAZRFV","timestamp":"2026-02-20 19:35:32"}
{"level":"info","message":"Extracting emails from: https://www.acquahome.it/it/02-filtri-e-cartucce/filtri-e-cartucce-big/filtro-contenitore-j-big-trasparente-4-x-20-in-out-1-1-2-in-plastica-modello-std-n-a-.1.10.23.gp.4822.uw?srsltid=AfmBOoolVkVJ5hpn5sQBVN6Aumnwh4Yba7MYVaY_SRRS8nBXVqXAZRFV","timestamp":"2026-02-20 19:35:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:32"}
{"level":"info","message":"Found 1 valid emails at https://www.acquahome.it/it/02-filtri-e-cartucce/filtri-e-cartucce-big/filtro-contenitore-j-big-trasparente-4-x-20-in-out-1-1-2-in-plastica-modello-std-n-a-.1.10.23.gp.4822.uw?srsltid=AfmBOoolVkVJ5hpn5sQBVN6Aumnwh4Yba7MYVaY_SRRS8nBXVqXAZRFV","timestamp":"2026-02-20 19:35:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:35"}
{"level":"info","message":"Job #113: Found 1 emails on homepage","timestamp":"2026-02-20 19:35:35"}
{"level":"info","message":"Job #113: Trying 5 contact pages...","timestamp":"2026-02-20 19:35:35"}
{"level":"info","message":"Extracting emails from: https://www.acquahome.it/contatti","timestamp":"2026-02-20 19:35:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:35"}
{"level":"info","message":"Found 1 valid emails at https://www.acquahome.it/contatti","timestamp":"2026-02-20 19:35:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:36"}
{"level":"info","message":"Job #113: Found 1 emails at https://www.acquahome.it/contatti","timestamp":"2026-02-20 19:35:36"}
{"level":"info","message":"Job #113: Processing site 6/10: https://www.facebook.com/groups/511587044523536/posts/606977388317834/","timestamp":"2026-02-20 19:35:38"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/groups/511587044523536/posts/606977388317834/","timestamp":"2026-02-20 19:35:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:38"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/groups/511587044523536/posts/606977388317834/","timestamp":"2026-02-20 19:35:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:40"}
{"level":"info","message":"Job #113: Found 0 emails on homepage","timestamp":"2026-02-20 19:35:40"}
{"level":"info","message":"Job #113: Trying 5 contact pages...","timestamp":"2026-02-20 19:35:40"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contatti","timestamp":"2026-02-20 19:35:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:40"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contatti","timestamp":"2026-02-20 19:35:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:41"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact","timestamp":"2026-02-20 19:35:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:42"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact","timestamp":"2026-02-20 19:35:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:43"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:35:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:43"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contact-us","timestamp":"2026-02-20 19:35:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:44"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/contactus","timestamp":"2026-02-20 19:35:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:45"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/contactus","timestamp":"2026-02-20 19:35:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:47"}
{"level":"info","message":"Extracting emails from: https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 19:35:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:47"}
{"level":"info","message":"Found 0 valid emails at https://www.facebook.com/chi-siamo","timestamp":"2026-02-20 19:35:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:48"}
{"level":"info","message":"Job #113: Processing site 7/10: https://www.filtriacquamilano.it/il-residuo-fisso-nell-acqua","timestamp":"2026-02-20 19:35:51"}
{"level":"info","message":"Extracting emails from: https://www.filtriacquamilano.it/il-residuo-fisso-nell-acqua","timestamp":"2026-02-20 19:35:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:51"}
{"level":"info","message":"Found 1 valid emails at https://www.filtriacquamilano.it/il-residuo-fisso-nell-acqua","timestamp":"2026-02-20 19:35:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:52"}
{"level":"info","message":"Job #113: Found 1 emails on homepage","timestamp":"2026-02-20 19:35:52"}
{"level":"info","message":"Job #113: Trying 5 contact pages...","timestamp":"2026-02-20 19:35:52"}
{"level":"info","message":"Extracting emails from: https://www.filtriacquamilano.it/contatti","timestamp":"2026-02-20 19:35:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:52"}
{"level":"info","message":"Found 1 valid emails at https://www.filtriacquamilano.it/contatti","timestamp":"2026-02-20 19:35:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:53"}
{"level":"info","message":"Job #113: Found 1 emails at https://www.filtriacquamilano.it/contatti","timestamp":"2026-02-20 19:35:53"}
{"level":"info","message":"Job #113: Processing site 8/10: https://www.reteimprese.it/sers_A34943B80247","timestamp":"2026-02-20 19:35:55"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/sers_A34943B80247","timestamp":"2026-02-20 19:35:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:55"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/sers_A34943B80247","timestamp":"2026-02-20 19:35:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:56"}
{"level":"info","message":"Job #113: Found 0 emails on homepage","timestamp":"2026-02-20 19:35:56"}
{"level":"info","message":"Job #113: Trying 5 contact pages...","timestamp":"2026-02-20 19:35:56"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contatti","timestamp":"2026-02-20 19:35:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:56"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contatti","timestamp":"2026-02-20 19:35:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:57"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contact","timestamp":"2026-02-20 19:35:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:58"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contact","timestamp":"2026-02-20 19:35:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:35:59"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contact-us","timestamp":"2026-02-20 19:35:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:35:59"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contact-us","timestamp":"2026-02-20 19:36:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:00"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/contactus","timestamp":"2026-02-20 19:36:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:01"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/contactus","timestamp":"2026-02-20 19:36:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:02"}
{"level":"info","message":"Extracting emails from: https://www.reteimprese.it/chi-siamo","timestamp":"2026-02-20 19:36:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:03"}
{"level":"info","message":"Found 0 valid emails at https://www.reteimprese.it/chi-siamo","timestamp":"2026-02-20 19:36:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:03"}
{"level":"info","message":"Job #113: Processing site 9/10: https://www.blumatica.it/page/cicli-lavorativi-modelli-dvr/","timestamp":"2026-02-20 19:36:06"}
{"level":"info","message":"Extracting emails from: https://www.blumatica.it/page/cicli-lavorativi-modelli-dvr/","timestamp":"2026-02-20 19:36:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:06"}
{"level":"info","message":"Found 0 valid emails at https://www.blumatica.it/page/cicli-lavorativi-modelli-dvr/","timestamp":"2026-02-20 19:36:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:12"}
{"level":"info","message":"Job #113: Found 0 emails on homepage","timestamp":"2026-02-20 19:36:12"}
{"level":"info","message":"Job #113: Trying 5 contact pages...","timestamp":"2026-02-20 19:36:12"}
{"level":"info","message":"Extracting emails from: https://www.blumatica.it/contatti","timestamp":"2026-02-20 19:36:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:12"}
{"level":"info","message":"Found 0 valid emails at https://www.blumatica.it/contatti","timestamp":"2026-02-20 19:36:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:13"}
{"level":"info","message":"Extracting emails from: https://www.blumatica.it/contact","timestamp":"2026-02-20 19:36:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:14"}
{"level":"info","message":"Found 0 valid emails at https://www.blumatica.it/contact","timestamp":"2026-02-20 19:36:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:14"}
{"level":"info","message":"Extracting emails from: https://www.blumatica.it/contact-us","timestamp":"2026-02-20 19:36:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:15"}
{"level":"info","message":"Found 0 valid emails at https://www.blumatica.it/contact-us","timestamp":"2026-02-20 19:36:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:16"}
{"level":"info","message":"Extracting emails from: https://www.blumatica.it/contactus","timestamp":"2026-02-20 19:36:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:17"}
{"level":"info","message":"Found 0 valid emails at https://www.blumatica.it/contactus","timestamp":"2026-02-20 19:36:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:17"}
{"level":"info","message":"Extracting emails from: https://www.blumatica.it/chi-siamo","timestamp":"2026-02-20 19:36:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:18"}
{"level":"info","message":"Found 0 valid emails at https://www.blumatica.it/chi-siamo","timestamp":"2026-02-20 19:36:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:19"}
{"level":"info","message":"Job #113: Processing site 10/10: https://it.trabajo.org/offerta-1941-af46d13d4336b99cedc5594757010a19","timestamp":"2026-02-20 19:36:21"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/offerta-1941-af46d13d4336b99cedc5594757010a19","timestamp":"2026-02-20 19:36:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:21"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/offerta-1941-af46d13d4336b99cedc5594757010a19","timestamp":"2026-02-20 19:36:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:23"}
{"level":"info","message":"Job #113: Found 0 emails on homepage","timestamp":"2026-02-20 19:36:23"}
{"level":"info","message":"Job #113: Trying 5 contact pages...","timestamp":"2026-02-20 19:36:23"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/contatti","timestamp":"2026-02-20 19:36:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:23"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/contatti","timestamp":"2026-02-20 19:36:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:23"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/contact","timestamp":"2026-02-20 19:36:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:24"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/contact","timestamp":"2026-02-20 19:36:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:25"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/contact-us","timestamp":"2026-02-20 19:36:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:25"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/contact-us","timestamp":"2026-02-20 19:36:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:26"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/contactus","timestamp":"2026-02-20 19:36:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:27"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/contactus","timestamp":"2026-02-20 19:36:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:27"}
{"level":"info","message":"Extracting emails from: https://it.trabajo.org/chi-siamo","timestamp":"2026-02-20 19:36:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:28"}
{"level":"info","message":"Found 0 valid emails at https://it.trabajo.org/chi-siamo","timestamp":"2026-02-20 19:36:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:28"}
{"level":"info","message":"Job #113: Found 2 unique contacts","timestamp":"2026-02-20 19:36:31"}
{"level":"info","message":"Job #113: Completed. Found 2 contacts, saved 1 new contacts","timestamp":"2026-02-20 19:36:31"}
{"level":"info","message":"Scraping job 113 completed successfully","timestamp":"2026-02-20 19:36:31"}
{"level":"info","message":"Job scraping-113 completed successfully","result":{"emailsFound":2,"emailsSaved":1,"jobId":113,"results":[{"emails":["servizioclienti@acquahome.it"],"emailsFound":1,"title":"RA1700712 - DP BIG 10\" SX AB | ATLAS FILTRI - Acquahome","url":"https://www.acquahome.it/it/02-filtri-e-cartucce/atlas-filtri/filtri-e-contenitori-sx/dp-big-10-sx-ab-filtro-contenitore-10-big-opaco-att-1-bsp-in-plastica-atlas-filtri.1.10.83.gp.4986.uw?srsltid=AfmBOornBbknMkZOk9bcg928sLJGA5u6uTFKpw91CAsqeNpDiTMTXVZK"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Agenti vendita depuratori acqua","url":"https://it.jooble.org/lavoro-agenti-vendita-depuratori-acqua"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Di Vendita Depuratori - 13 febbraio 2026","url":"https://it.indeed.com/q-di-vendita-depuratori-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Franchising Case dell'Acqua e Distributori di Acqua","url":"https://www.lavoroefranchising.com/franchising-casa-e-distributori-acqua-alla-spina/"},{"emails":["servizioclienti@acquahome.it"],"emailsFound":1,"title":"FILTRO CONTENITORE J BIG TRASPARENTE 4 ½\" X 20\" IN ...","url":"https://www.acquahome.it/it/02-filtri-e-cartucce/filtri-e-cartucce-big/filtro-contenitore-j-big-trasparente-4-x-20-in-out-1-1-2-in-plastica-modello-std-n-a-.1.10.23.gp.4822.uw?srsltid=AfmBOoolVkVJ5hpn5sQBVN6Aumnwh4Yba7MYVaY_SRRS8nBXVqXAZRFV"},{"emails":[],"emailsFound":0,"title":"Cercasi operatrici telefoniche solo ed esclusivamente con ...","url":"https://www.facebook.com/groups/511587044523536/posts/606977388317834/"},{"emails":["elisiracqua@libero.it"],"emailsFound":1,"title":"Osmosi inversa e residuo fisso (T.D.S):cosa sapere.","url":"https://www.filtriacquamilano.it/il-residuo-fisso-nell-acqua"},{"emails":[],"emailsFound":0,"title":"ASSISTENZA Depuratori Acqua : (Palermo)","url":"https://www.reteimprese.it/sers_A34943B80247"},{"emails":[],"emailsFound":0,"title":"Cicli Lavorativi e modelli DVR","url":"https://www.blumatica.it/page/cicli-lavorativi-modelli-dvr/"},{"emails":[],"emailsFound":0,"title":"agente/venditore - depuratori acqua","url":"https://it.trabajo.org/offerta-1941-af46d13d4336b99cedc5594757010a19"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:36:31"}
{"level":"info","message":"Worker completed job scraping-113","result":{"emailsFound":2,"emailsSaved":1,"jobId":113,"results":[{"emails":["servizioclienti@acquahome.it"],"emailsFound":1,"title":"RA1700712 - DP BIG 10\" SX AB | ATLAS FILTRI - Acquahome","url":"https://www.acquahome.it/it/02-filtri-e-cartucce/atlas-filtri/filtri-e-contenitori-sx/dp-big-10-sx-ab-filtro-contenitore-10-big-opaco-att-1-bsp-in-plastica-atlas-filtri.1.10.83.gp.4986.uw?srsltid=AfmBOornBbknMkZOk9bcg928sLJGA5u6uTFKpw91CAsqeNpDiTMTXVZK"},{"emails":[],"emailsFound":0,"title":"Lavoro Urgente: Agenti vendita depuratori acqua","url":"https://it.jooble.org/lavoro-agenti-vendita-depuratori-acqua"},{"emails":[],"emailsFound":0,"title":"Offerte di lavoro - Di Vendita Depuratori - 13 febbraio 2026","url":"https://it.indeed.com/q-di-vendita-depuratori-offerte-lavoro.html"},{"emails":[],"emailsFound":0,"title":"Franchising Case dell'Acqua e Distributori di Acqua","url":"https://www.lavoroefranchising.com/franchising-casa-e-distributori-acqua-alla-spina/"},{"emails":["servizioclienti@acquahome.it"],"emailsFound":1,"title":"FILTRO CONTENITORE J BIG TRASPARENTE 4 ½\" X 20\" IN ...","url":"https://www.acquahome.it/it/02-filtri-e-cartucce/filtri-e-cartucce-big/filtro-contenitore-j-big-trasparente-4-x-20-in-out-1-1-2-in-plastica-modello-std-n-a-.1.10.23.gp.4822.uw?srsltid=AfmBOoolVkVJ5hpn5sQBVN6Aumnwh4Yba7MYVaY_SRRS8nBXVqXAZRFV"},{"emails":[],"emailsFound":0,"title":"Cercasi operatrici telefoniche solo ed esclusivamente con ...","url":"https://www.facebook.com/groups/511587044523536/posts/606977388317834/"},{"emails":["elisiracqua@libero.it"],"emailsFound":1,"title":"Osmosi inversa e residuo fisso (T.D.S):cosa sapere.","url":"https://www.filtriacquamilano.it/il-residuo-fisso-nell-acqua"},{"emails":[],"emailsFound":0,"title":"ASSISTENZA Depuratori Acqua : (Palermo)","url":"https://www.reteimprese.it/sers_A34943B80247"},{"emails":[],"emailsFound":0,"title":"Cicli Lavorativi e modelli DVR","url":"https://www.blumatica.it/page/cicli-lavorativi-modelli-dvr/"},{"emails":[],"emailsFound":0,"title":"agente/venditore - depuratori acqua","url":"https://it.trabajo.org/offerta-1941-af46d13d4336b99cedc5594757010a19"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:36:31"}
{"level":"info","message":"Starting scraping job 114","numResults":10,"query":"\"azienda fotovoltaico\" contatti email","timestamp":"2026-02-20 19:36:31","userId":4}
{"level":"info","message":"Job scraping-114 has started processing","timestamp":"2026-02-20 19:36:31"}
{"level":"info","message":"Job #114: Searching Google for \"\"azienda fotovoltaico\" contatti email\"","timestamp":"2026-02-20 19:36:31"}
{"level":"info","message":"Searching Google for: \"\"azienda fotovoltaico\" contatti email\"","timestamp":"2026-02-20 19:36:31"}
{"level":"info","message":"Found 10 URLs for query: \"\"azienda fotovoltaico\" contatti email\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:36:34"}
{"level":"info","message":"Job #114: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:36:34"}
{"level":"info","message":"Job #114: Processing site 1/10: https://www.solarcenter.it/it/chi-siamo","timestamp":"2026-02-20 19:36:34"}
{"level":"info","message":"Extracting emails from: https://www.solarcenter.it/it/chi-siamo","timestamp":"2026-02-20 19:36:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:34"}
{"level":"info","message":"Found 0 valid emails at https://www.solarcenter.it/it/chi-siamo","timestamp":"2026-02-20 19:36:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:35"}
{"level":"info","message":"Job #114: Found 0 emails on homepage","timestamp":"2026-02-20 19:36:35"}
{"level":"info","message":"Job #114: Trying 5 contact pages...","timestamp":"2026-02-20 19:36:35"}
{"level":"info","message":"Extracting emails from: https://www.solarcenter.it/contatti","timestamp":"2026-02-20 19:36:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:35"}
{"level":"info","message":"Found 0 valid emails at https://www.solarcenter.it/contatti","timestamp":"2026-02-20 19:36:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:35"}
{"level":"info","message":"Extracting emails from: https://www.solarcenter.it/contact","timestamp":"2026-02-20 19:36:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:36"}
{"level":"info","message":"Found 0 valid emails at https://www.solarcenter.it/contact","timestamp":"2026-02-20 19:36:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:36"}
{"level":"info","message":"Extracting emails from: https://www.solarcenter.it/contact-us","timestamp":"2026-02-20 19:36:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:37"}
{"level":"info","message":"Found 0 valid emails at https://www.solarcenter.it/contact-us","timestamp":"2026-02-20 19:36:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:37"}
{"level":"info","message":"Extracting emails from: https://www.solarcenter.it/contactus","timestamp":"2026-02-20 19:36:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:38"}
{"level":"info","message":"Found 0 valid emails at https://www.solarcenter.it/contactus","timestamp":"2026-02-20 19:36:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:38"}
{"level":"info","message":"Extracting emails from: https://www.solarcenter.it/chi-siamo","timestamp":"2026-02-20 19:36:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:39"}
{"level":"info","message":"Found 0 valid emails at https://www.solarcenter.it/chi-siamo","timestamp":"2026-02-20 19:36:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:39"}
{"level":"info","message":"Job #114: Processing site 2/10: http://www.sprae.net/","timestamp":"2026-02-20 19:36:42"}
{"level":"info","message":"Extracting emails from: http://www.sprae.net/","timestamp":"2026-02-20 19:36:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:42"}
{"level":"info","message":"Found 1 valid emails at http://www.sprae.net/","timestamp":"2026-02-20 19:36:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:43"}
{"level":"info","message":"Job #114: Found 1 emails on homepage","timestamp":"2026-02-20 19:36:43"}
{"level":"info","message":"Job #114: Trying 5 contact pages...","timestamp":"2026-02-20 19:36:43"}
{"level":"info","message":"Extracting emails from: http://www.sprae.net/contatti","timestamp":"2026-02-20 19:36:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:43"}
{"level":"info","message":"Found 0 valid emails at http://www.sprae.net/contatti","timestamp":"2026-02-20 19:36:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:43"}
{"level":"info","message":"Extracting emails from: http://www.sprae.net/contact","timestamp":"2026-02-20 19:36:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:44"}
{"level":"info","message":"Found 0 valid emails at http://www.sprae.net/contact","timestamp":"2026-02-20 19:36:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:44"}
{"level":"info","message":"Extracting emails from: http://www.sprae.net/contact-us","timestamp":"2026-02-20 19:36:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:45"}
{"level":"info","message":"Found 0 valid emails at http://www.sprae.net/contact-us","timestamp":"2026-02-20 19:36:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:45"}
{"level":"info","message":"Extracting emails from: http://www.sprae.net/contactus","timestamp":"2026-02-20 19:36:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:46"}
{"level":"info","message":"Found 0 valid emails at http://www.sprae.net/contactus","timestamp":"2026-02-20 19:36:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:46"}
{"level":"info","message":"Extracting emails from: http://www.sprae.net/chi-siamo","timestamp":"2026-02-20 19:36:47"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:47"}
{"level":"info","message":"Found 0 valid emails at http://www.sprae.net/chi-siamo","timestamp":"2026-02-20 19:36:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:47"}
{"level":"info","message":"Job #114: Processing site 3/10: https://www.ecotec.bio/","timestamp":"2026-02-20 19:36:50"}
{"level":"info","message":"Extracting emails from: https://www.ecotec.bio/","timestamp":"2026-02-20 19:36:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:50"}
{"level":"info","message":"Found 0 valid emails at https://www.ecotec.bio/","timestamp":"2026-02-20 19:36:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:51"}
{"level":"info","message":"Job #114: Found 0 emails on homepage","timestamp":"2026-02-20 19:36:51"}
{"level":"info","message":"Job #114: Trying 5 contact pages...","timestamp":"2026-02-20 19:36:51"}
{"level":"info","message":"Extracting emails from: https://www.ecotec.bio/contatti","timestamp":"2026-02-20 19:36:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:51"}
{"level":"info","message":"Found 0 valid emails at https://www.ecotec.bio/contatti","timestamp":"2026-02-20 19:36:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:53"}
{"level":"info","message":"Extracting emails from: https://www.ecotec.bio/contact","timestamp":"2026-02-20 19:36:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:54"}
{"level":"info","message":"Found 0 valid emails at https://www.ecotec.bio/contact","timestamp":"2026-02-20 19:36:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:54"}
{"level":"info","message":"Extracting emails from: https://www.ecotec.bio/contact-us","timestamp":"2026-02-20 19:36:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:55"}
{"level":"info","message":"Found 0 valid emails at https://www.ecotec.bio/contact-us","timestamp":"2026-02-20 19:36:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:56"}
{"level":"info","message":"Extracting emails from: https://www.ecotec.bio/contactus","timestamp":"2026-02-20 19:36:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:57"}
{"level":"info","message":"Found 0 valid emails at https://www.ecotec.bio/contactus","timestamp":"2026-02-20 19:36:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:57"}
{"level":"info","message":"Extracting emails from: https://www.ecotec.bio/chi-siamo","timestamp":"2026-02-20 19:36:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:36:58"}
{"level":"info","message":"Found 0 valid emails at https://www.ecotec.bio/chi-siamo","timestamp":"2026-02-20 19:36:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:36:59"}
{"level":"info","message":"Job #114: Processing site 4/10: https://www.tecnoace.eu/contatti/","timestamp":"2026-02-20 19:37:02"}
{"level":"info","message":"Extracting emails from: https://www.tecnoace.eu/contatti/","timestamp":"2026-02-20 19:37:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:02"}
{"level":"info","message":"Found 1 valid emails at https://www.tecnoace.eu/contatti/","timestamp":"2026-02-20 19:37:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:02"}
{"level":"info","message":"Job #114: Found 1 emails on homepage","timestamp":"2026-02-20 19:37:02"}
{"level":"info","message":"Job #114: Trying 5 contact pages...","timestamp":"2026-02-20 19:37:02"}
{"level":"info","message":"Extracting emails from: https://www.tecnoace.eu/contatti","timestamp":"2026-02-20 19:37:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:02"}
{"level":"info","message":"Found 1 valid emails at https://www.tecnoace.eu/contatti","timestamp":"2026-02-20 19:37:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:03"}
{"level":"info","message":"Job #114: Found 1 emails at https://www.tecnoace.eu/contatti","timestamp":"2026-02-20 19:37:03"}
{"level":"info","message":"Job #114: Processing site 5/10: https://www.smartec-italia.com/chi-siamo.html","timestamp":"2026-02-20 19:37:05"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/chi-siamo.html","timestamp":"2026-02-20 19:37:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:05"}
{"level":"info","message":"Found 4 valid emails at https://www.smartec-italia.com/chi-siamo.html","timestamp":"2026-02-20 19:37:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:06"}
{"level":"info","message":"Job #114: Found 4 emails on homepage","timestamp":"2026-02-20 19:37:06"}
{"level":"info","message":"Job #114: Trying 5 contact pages...","timestamp":"2026-02-20 19:37:06"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/contatti","timestamp":"2026-02-20 19:37:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:06"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/contatti","timestamp":"2026-02-20 19:37:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:06"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/contact","timestamp":"2026-02-20 19:37:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:07"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/contact","timestamp":"2026-02-20 19:37:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:07"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/contact-us","timestamp":"2026-02-20 19:37:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:08"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/contact-us","timestamp":"2026-02-20 19:37:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:08"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/contactus","timestamp":"2026-02-20 19:37:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:09"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/contactus","timestamp":"2026-02-20 19:37:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:09"}
{"level":"info","message":"Extracting emails from: https://www.smartec-italia.com/chi-siamo","timestamp":"2026-02-20 19:37:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:10"}
{"level":"info","message":"Found 0 valid emails at https://www.smartec-italia.com/chi-siamo","timestamp":"2026-02-20 19:37:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:10"}
{"level":"info","message":"Job #114: Processing site 6/10: https://www.edgcostruzioni.com/impianti-fotovoltaici-e-rinnovabili/","timestamp":"2026-02-20 19:37:13"}
{"level":"info","message":"Extracting emails from: https://www.edgcostruzioni.com/impianti-fotovoltaici-e-rinnovabili/","timestamp":"2026-02-20 19:37:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:13"}
{"level":"info","message":"Found 0 valid emails at https://www.edgcostruzioni.com/impianti-fotovoltaici-e-rinnovabili/","timestamp":"2026-02-20 19:37:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:18"}
{"level":"info","message":"Job #114: Found 0 emails on homepage","timestamp":"2026-02-20 19:37:18"}
{"level":"info","message":"Job #114: Trying 5 contact pages...","timestamp":"2026-02-20 19:37:18"}
{"level":"info","message":"Extracting emails from: https://www.edgcostruzioni.com/contatti","timestamp":"2026-02-20 19:37:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:18"}
{"level":"info","message":"Found 0 valid emails at https://www.edgcostruzioni.com/contatti","timestamp":"2026-02-20 19:37:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:20"}
{"level":"info","message":"Extracting emails from: https://www.edgcostruzioni.com/contact","timestamp":"2026-02-20 19:37:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:21"}
{"level":"info","message":"Found 0 valid emails at https://www.edgcostruzioni.com/contact","timestamp":"2026-02-20 19:37:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:25"}
{"level":"info","message":"Extracting emails from: https://www.edgcostruzioni.com/contact-us","timestamp":"2026-02-20 19:37:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:26"}
{"level":"info","message":"Found 0 valid emails at https://www.edgcostruzioni.com/contact-us","timestamp":"2026-02-20 19:37:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:28"}
{"level":"info","message":"Extracting emails from: https://www.edgcostruzioni.com/contactus","timestamp":"2026-02-20 19:37:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:29"}
{"level":"info","message":"Found 0 valid emails at https://www.edgcostruzioni.com/contactus","timestamp":"2026-02-20 19:37:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:31"}
{"level":"info","message":"Extracting emails from: https://www.edgcostruzioni.com/chi-siamo","timestamp":"2026-02-20 19:37:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:32"}
{"level":"info","message":"Found 0 valid emails at https://www.edgcostruzioni.com/chi-siamo","timestamp":"2026-02-20 19:37:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:34"}
{"level":"info","message":"Job #114: Processing site 7/10: http://www.grelettricita.it/Contatti","timestamp":"2026-02-20 19:37:37"}
{"level":"info","message":"Extracting emails from: http://www.grelettricita.it/Contatti","timestamp":"2026-02-20 19:37:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:37"}
{"level":"info","message":"Found 0 valid emails at http://www.grelettricita.it/Contatti","timestamp":"2026-02-20 19:37:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:38"}
{"level":"info","message":"Job #114: Found 0 emails on homepage","timestamp":"2026-02-20 19:37:38"}
{"level":"info","message":"Job #114: Trying 5 contact pages...","timestamp":"2026-02-20 19:37:38"}
{"level":"info","message":"Extracting emails from: http://www.grelettricita.it/contatti","timestamp":"2026-02-20 19:37:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:38"}
{"level":"info","message":"Found 0 valid emails at http://www.grelettricita.it/contatti","timestamp":"2026-02-20 19:37:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:39"}
{"level":"info","message":"Extracting emails from: http://www.grelettricita.it/contact","timestamp":"2026-02-20 19:37:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:40"}
{"level":"info","message":"Found 0 valid emails at http://www.grelettricita.it/contact","timestamp":"2026-02-20 19:37:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:40"}
{"level":"info","message":"Extracting emails from: http://www.grelettricita.it/contact-us","timestamp":"2026-02-20 19:37:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:41"}
{"level":"info","message":"Found 0 valid emails at http://www.grelettricita.it/contact-us","timestamp":"2026-02-20 19:37:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:42"}
{"level":"info","message":"Extracting emails from: http://www.grelettricita.it/contactus","timestamp":"2026-02-20 19:37:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:43"}
{"level":"info","message":"Found 0 valid emails at http://www.grelettricita.it/contactus","timestamp":"2026-02-20 19:37:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:43"}
{"level":"info","message":"Extracting emails from: http://www.grelettricita.it/chi-siamo","timestamp":"2026-02-20 19:37:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:44"}
{"level":"info","message":"Found 0 valid emails at http://www.grelettricita.it/chi-siamo","timestamp":"2026-02-20 19:37:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:45"}
{"level":"info","message":"Job #114: Processing site 8/10: https://www.energetica.mo.it/azienda/fotovoltaico/","timestamp":"2026-02-20 19:37:48"}
{"level":"info","message":"Extracting emails from: https://www.energetica.mo.it/azienda/fotovoltaico/","timestamp":"2026-02-20 19:37:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:48"}
{"level":"info","message":"Found 0 valid emails at https://www.energetica.mo.it/azienda/fotovoltaico/","timestamp":"2026-02-20 19:37:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:50"}
{"level":"info","message":"Job #114: Found 0 emails on homepage","timestamp":"2026-02-20 19:37:50"}
{"level":"info","message":"Job #114: Trying 5 contact pages...","timestamp":"2026-02-20 19:37:50"}
{"level":"info","message":"Extracting emails from: https://www.energetica.mo.it/contatti","timestamp":"2026-02-20 19:37:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:50"}
{"level":"info","message":"Found 4 valid emails at https://www.energetica.mo.it/contatti","timestamp":"2026-02-20 19:37:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:52"}
{"level":"info","message":"Job #114: Found 4 emails at https://www.energetica.mo.it/contatti","timestamp":"2026-02-20 19:37:52"}
{"level":"info","message":"Job #114: Processing site 9/10: https://fotovoltaicomantova.it/ecoenergy/","timestamp":"2026-02-20 19:37:54"}
{"level":"info","message":"Extracting emails from: https://fotovoltaicomantova.it/ecoenergy/","timestamp":"2026-02-20 19:37:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:54"}
{"level":"info","message":"Found 2 valid emails at https://fotovoltaicomantova.it/ecoenergy/","timestamp":"2026-02-20 19:37:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:56"}
{"level":"info","message":"Job #114: Found 2 emails on homepage","timestamp":"2026-02-20 19:37:56"}
{"level":"info","message":"Job #114: Trying 5 contact pages...","timestamp":"2026-02-20 19:37:56"}
{"level":"info","message":"Extracting emails from: https://fotovoltaicomantova.it/contatti","timestamp":"2026-02-20 19:37:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:37:56"}
{"level":"info","message":"Found 2 valid emails at https://fotovoltaicomantova.it/contatti","timestamp":"2026-02-20 19:37:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:37:58"}
{"level":"info","message":"Job #114: Found 2 emails at https://fotovoltaicomantova.it/contatti","timestamp":"2026-02-20 19:37:58"}
{"level":"info","message":"Job #114: Processing site 10/10: https://www.mcquadrosrls.it/mcquadro-la-miglior-azienda-installatrice-di-impianti-fotovoltaici-a-roma-e-provincia/","timestamp":"2026-02-20 19:38:00"}
{"level":"info","message":"Extracting emails from: https://www.mcquadrosrls.it/mcquadro-la-miglior-azienda-installatrice-di-impianti-fotovoltaici-a-roma-e-provincia/","timestamp":"2026-02-20 19:38:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:00"}
{"level":"info","message":"Found 1 valid emails at https://www.mcquadrosrls.it/mcquadro-la-miglior-azienda-installatrice-di-impianti-fotovoltaici-a-roma-e-provincia/","timestamp":"2026-02-20 19:38:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:01"}
{"level":"info","message":"Job #114: Found 1 emails on homepage","timestamp":"2026-02-20 19:38:01"}
{"level":"info","message":"Job #114: Trying 5 contact pages...","timestamp":"2026-02-20 19:38:01"}
{"level":"info","message":"Extracting emails from: https://www.mcquadrosrls.it/contatti","timestamp":"2026-02-20 19:38:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:01"}
{"level":"info","message":"Found 1 valid emails at https://www.mcquadrosrls.it/contatti","timestamp":"2026-02-20 19:38:02"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:02"}
{"level":"info","message":"Job #114: Found 1 emails at https://www.mcquadrosrls.it/contatti","timestamp":"2026-02-20 19:38:02"}
{"level":"info","message":"Job #114: Found 13 unique contacts","timestamp":"2026-02-20 19:38:04"}
{"level":"info","message":"Job #114: Completed. Found 13 contacts, saved 12 new contacts","timestamp":"2026-02-20 19:38:04"}
{"level":"info","message":"Scraping job 114 completed successfully","timestamp":"2026-02-20 19:38:04"}
{"level":"info","message":"Job scraping-114 completed successfully","result":{"emailsFound":13,"emailsSaved":12,"jobId":114,"results":[{"emails":[],"emailsFound":0,"title":"Azienda fotovoltaico Trento | Soluzioni personalizzate ...","url":"https://www.solarcenter.it/it/chi-siamo"},{"emails":["contatti@sprae.net"],"emailsFound":1,"title":"Sprae di Degiovanni Ezio e C. S.n.c.","url":"http://www.sprae.net/"},{"emails":[],"emailsFound":0,"title":"Ecotec: Azienda Fotovoltaico e Bonifica Edifici Industriali","url":"https://www.ecotec.bio/"},{"emails":["tecnoace@tecnoace.eu"],"emailsFound":1,"title":"Contatti","url":"https://www.tecnoace.eu/contatti/"},{"emails":["f.rotunno@smartec-italia.com","g.aguiari@smartec-italia.com","commerciale@smartec-italia.com","fotovoltaico@smartec-italia.com"],"emailsFound":4,"title":"Elite Partner Fotovoltaico SUNPOWER","url":"https://www.smartec-italia.com/chi-siamo.html"},{"emails":[],"emailsFound":0,"title":"Impianti fotovoltaici e rinnovabili","url":"https://www.edgcostruzioni.com/impianti-fotovoltaici-e-rinnovabili/"},{"emails":[],"emailsFound":0,"title":"Contatti","url":"http://www.grelettricita.it/Contatti"},{"emails":["tecnico@energetica.mo.it","commerciale@energetica.mo.it","amministrazione@energetica.mo.it","monitoraggio@energetica.mo.it"],"emailsFound":4,"title":"Carpi, Modena, Reggio Emilia, Mantova, Parma, Bologna","url":"https://www.energetica.mo.it/azienda/fotovoltaico/"},{"emails":["m.maugeri@eco-energy.it","m.olivieri@eco-energy.it"],"emailsFound":2,"title":"Azienda Fotovoltaico | Mantova | Eco Energy","url":"https://fotovoltaicomantova.it/ecoenergy/"},{"emails":["amministrazionemcquadro@gmail.com"],"emailsFound":1,"title":"la miglior azienda installatrice di impianti fotovoltaici ...","url":"https://www.mcquadrosrls.it/mcquadro-la-miglior-azienda-installatrice-di-impianti-fotovoltaici-a-roma-e-provincia/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:38:04"}
{"level":"info","message":"Worker completed job scraping-114","result":{"emailsFound":13,"emailsSaved":12,"jobId":114,"results":[{"emails":[],"emailsFound":0,"title":"Azienda fotovoltaico Trento | Soluzioni personalizzate ...","url":"https://www.solarcenter.it/it/chi-siamo"},{"emails":["contatti@sprae.net"],"emailsFound":1,"title":"Sprae di Degiovanni Ezio e C. S.n.c.","url":"http://www.sprae.net/"},{"emails":[],"emailsFound":0,"title":"Ecotec: Azienda Fotovoltaico e Bonifica Edifici Industriali","url":"https://www.ecotec.bio/"},{"emails":["tecnoace@tecnoace.eu"],"emailsFound":1,"title":"Contatti","url":"https://www.tecnoace.eu/contatti/"},{"emails":["f.rotunno@smartec-italia.com","g.aguiari@smartec-italia.com","commerciale@smartec-italia.com","fotovoltaico@smartec-italia.com"],"emailsFound":4,"title":"Elite Partner Fotovoltaico SUNPOWER","url":"https://www.smartec-italia.com/chi-siamo.html"},{"emails":[],"emailsFound":0,"title":"Impianti fotovoltaici e rinnovabili","url":"https://www.edgcostruzioni.com/impianti-fotovoltaici-e-rinnovabili/"},{"emails":[],"emailsFound":0,"title":"Contatti","url":"http://www.grelettricita.it/Contatti"},{"emails":["tecnico@energetica.mo.it","commerciale@energetica.mo.it","amministrazione@energetica.mo.it","monitoraggio@energetica.mo.it"],"emailsFound":4,"title":"Carpi, Modena, Reggio Emilia, Mantova, Parma, Bologna","url":"https://www.energetica.mo.it/azienda/fotovoltaico/"},{"emails":["m.maugeri@eco-energy.it","m.olivieri@eco-energy.it"],"emailsFound":2,"title":"Azienda Fotovoltaico | Mantova | Eco Energy","url":"https://fotovoltaicomantova.it/ecoenergy/"},{"emails":["amministrazionemcquadro@gmail.com"],"emailsFound":1,"title":"la miglior azienda installatrice di impianti fotovoltaici ...","url":"https://www.mcquadrosrls.it/mcquadro-la-miglior-azienda-installatrice-di-impianti-fotovoltaici-a-roma-e-provincia/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:38:04"}
{"level":"info","message":"Starting scraping job 115","numResults":10,"query":"\"depuratori acqua\" contatti email","timestamp":"2026-02-20 19:38:04","userId":4}
{"level":"info","message":"Job scraping-115 has started processing","timestamp":"2026-02-20 19:38:04"}
{"level":"info","message":"Job #115: Searching Google for \"\"depuratori acqua\" contatti email\"","timestamp":"2026-02-20 19:38:04"}
{"level":"info","message":"Searching Google for: \"\"depuratori acqua\" contatti email\"","timestamp":"2026-02-20 19:38:04"}
{"level":"info","message":"Found 10 URLs for query: \"\"depuratori acqua\" contatti email\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:38:07"}
{"level":"info","message":"Job #115: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:38:07"}
{"level":"info","message":"Job #115: Processing site 1/10: https://www.iwmacqua.it/contatti/?srsltid=AfmBOoox8btGPYxaQbw13Zk43H8kxFDFRs4rl6MPTUnYWd2cNUuyySJV","timestamp":"2026-02-20 19:38:07"}
{"level":"info","message":"Extracting emails from: https://www.iwmacqua.it/contatti/?srsltid=AfmBOoox8btGPYxaQbw13Zk43H8kxFDFRs4rl6MPTUnYWd2cNUuyySJV","timestamp":"2026-02-20 19:38:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:07"}
{"level":"info","message":"Found 1 valid emails at https://www.iwmacqua.it/contatti/?srsltid=AfmBOoox8btGPYxaQbw13Zk43H8kxFDFRs4rl6MPTUnYWd2cNUuyySJV","timestamp":"2026-02-20 19:38:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:10"}
{"level":"info","message":"Job #115: Found 1 emails on homepage","timestamp":"2026-02-20 19:38:10"}
{"level":"info","message":"Job #115: Trying 5 contact pages...","timestamp":"2026-02-20 19:38:10"}
{"level":"info","message":"Extracting emails from: https://www.iwmacqua.it/contatti","timestamp":"2026-02-20 19:38:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:10"}
{"level":"info","message":"Found 1 valid emails at https://www.iwmacqua.it/contatti","timestamp":"2026-02-20 19:38:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:12"}
{"level":"info","message":"Job #115: Found 1 emails at https://www.iwmacqua.it/contatti","timestamp":"2026-02-20 19:38:12"}
{"level":"info","message":"Job #115: Processing site 2/10: https://www.depuratore-acqua.com/contatti/","timestamp":"2026-02-20 19:38:14"}
{"level":"info","message":"Extracting emails from: https://www.depuratore-acqua.com/contatti/","timestamp":"2026-02-20 19:38:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:14"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratore-acqua.com/contatti/","timestamp":"2026-02-20 19:38:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:14"}
{"level":"info","message":"Job #115: Found 0 emails on homepage","timestamp":"2026-02-20 19:38:14"}
{"level":"info","message":"Job #115: Trying 5 contact pages...","timestamp":"2026-02-20 19:38:14"}
{"level":"info","message":"Extracting emails from: https://www.depuratore-acqua.com/contatti","timestamp":"2026-02-20 19:38:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:14"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratore-acqua.com/contatti","timestamp":"2026-02-20 19:38:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:14"}
{"level":"info","message":"Extracting emails from: https://www.depuratore-acqua.com/contact","timestamp":"2026-02-20 19:38:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:15"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratore-acqua.com/contact","timestamp":"2026-02-20 19:38:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:15"}
{"level":"info","message":"Extracting emails from: https://www.depuratore-acqua.com/contact-us","timestamp":"2026-02-20 19:38:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:16"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratore-acqua.com/contact-us","timestamp":"2026-02-20 19:38:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:17"}
{"level":"info","message":"Extracting emails from: https://www.depuratore-acqua.com/contactus","timestamp":"2026-02-20 19:38:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:17"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratore-acqua.com/contactus","timestamp":"2026-02-20 19:38:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:18"}
{"level":"info","message":"Extracting emails from: https://www.depuratore-acqua.com/chi-siamo","timestamp":"2026-02-20 19:38:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:18"}
{"level":"info","message":"Found 0 valid emails at https://www.depuratore-acqua.com/chi-siamo","timestamp":"2026-02-20 19:38:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:19"}
{"level":"info","message":"Job #115: Processing site 3/10: https://www.newlinedepuratori.it/contatti/","timestamp":"2026-02-20 19:38:21"}
{"level":"info","message":"Extracting emails from: https://www.newlinedepuratori.it/contatti/","timestamp":"2026-02-20 19:38:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:21"}
{"level":"info","message":"Found 2 valid emails at https://www.newlinedepuratori.it/contatti/","timestamp":"2026-02-20 19:38:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:22"}
{"level":"info","message":"Job #115: Found 2 emails on homepage","timestamp":"2026-02-20 19:38:22"}
{"level":"info","message":"Job #115: Trying 5 contact pages...","timestamp":"2026-02-20 19:38:22"}
{"level":"info","message":"Extracting emails from: https://www.newlinedepuratori.it/contatti","timestamp":"2026-02-20 19:38:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:22"}
{"level":"info","message":"Found 2 valid emails at https://www.newlinedepuratori.it/contatti","timestamp":"2026-02-20 19:38:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:23"}
{"level":"info","message":"Job #115: Found 2 emails at https://www.newlinedepuratori.it/contatti","timestamp":"2026-02-20 19:38:23"}
{"level":"info","message":"Job #115: Processing site 4/10: https://centrodepurazione.com/assistenza/","timestamp":"2026-02-20 19:38:25"}
{"level":"info","message":"Extracting emails from: https://centrodepurazione.com/assistenza/","timestamp":"2026-02-20 19:38:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:25"}
{"level":"info","message":"Found 1 valid emails at https://centrodepurazione.com/assistenza/","timestamp":"2026-02-20 19:38:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:31"}
{"level":"info","message":"Job #115: Found 1 emails on homepage","timestamp":"2026-02-20 19:38:31"}
{"level":"info","message":"Job #115: Trying 5 contact pages...","timestamp":"2026-02-20 19:38:31"}
{"level":"info","message":"Extracting emails from: https://centrodepurazione.com/contatti","timestamp":"2026-02-20 19:38:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:31"}
{"level":"info","message":"Found 1 valid emails at https://centrodepurazione.com/contatti","timestamp":"2026-02-20 19:38:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:35"}
{"level":"info","message":"Job #115: Found 1 emails at https://centrodepurazione.com/contatti","timestamp":"2026-02-20 19:38:35"}
{"level":"info","message":"Job #115: Processing site 5/10: https://www.virtusitalia.com/contatti/","timestamp":"2026-02-20 19:38:37"}
{"level":"info","message":"Extracting emails from: https://www.virtusitalia.com/contatti/","timestamp":"2026-02-20 19:38:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:37"}
{"level":"info","message":"Found 1 valid emails at https://www.virtusitalia.com/contatti/","timestamp":"2026-02-20 19:38:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:41"}
{"level":"info","message":"Job #115: Found 1 emails on homepage","timestamp":"2026-02-20 19:38:41"}
{"level":"info","message":"Job #115: Trying 5 contact pages...","timestamp":"2026-02-20 19:38:41"}
{"level":"info","message":"Extracting emails from: https://www.virtusitalia.com/contatti","timestamp":"2026-02-20 19:38:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:41"}
{"level":"info","message":"Found 1 valid emails at https://www.virtusitalia.com/contatti","timestamp":"2026-02-20 19:38:44"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:44"}
{"level":"info","message":"Job #115: Found 1 emails at https://www.virtusitalia.com/contatti","timestamp":"2026-02-20 19:38:44"}
{"level":"info","message":"Job #115: Processing site 6/10: https://www.acquasmartsrl.it/assistenza-manutenzione/","timestamp":"2026-02-20 19:38:46"}
{"level":"info","message":"Extracting emails from: https://www.acquasmartsrl.it/assistenza-manutenzione/","timestamp":"2026-02-20 19:38:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:46"}
{"level":"info","message":"Found 1 valid emails at https://www.acquasmartsrl.it/assistenza-manutenzione/","timestamp":"2026-02-20 19:38:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:48"}
{"level":"info","message":"Job #115: Found 1 emails on homepage","timestamp":"2026-02-20 19:38:48"}
{"level":"info","message":"Job #115: Trying 5 contact pages...","timestamp":"2026-02-20 19:38:48"}
{"level":"info","message":"Extracting emails from: https://www.acquasmartsrl.it/contatti","timestamp":"2026-02-20 19:38:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:48"}
{"level":"info","message":"Found 1 valid emails at https://www.acquasmartsrl.it/contatti","timestamp":"2026-02-20 19:38:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:49"}
{"level":"info","message":"Job #115: Found 1 emails at https://www.acquasmartsrl.it/contatti","timestamp":"2026-02-20 19:38:49"}
{"level":"info","message":"Job #115: Processing site 7/10: https://www.forhome.it/contact-us","timestamp":"2026-02-20 19:38:51"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contact-us","timestamp":"2026-02-20 19:38:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:51"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contact-us","timestamp":"2026-02-20 19:38:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:51"}
{"level":"info","message":"Job #115: Found 0 emails on homepage","timestamp":"2026-02-20 19:38:51"}
{"level":"info","message":"Job #115: Trying 5 contact pages...","timestamp":"2026-02-20 19:38:51"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contatti","timestamp":"2026-02-20 19:38:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:51"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contatti","timestamp":"2026-02-20 19:38:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:52"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contact","timestamp":"2026-02-20 19:38:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:53"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contact","timestamp":"2026-02-20 19:38:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:53"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contact-us","timestamp":"2026-02-20 19:38:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:54"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contact-us","timestamp":"2026-02-20 19:38:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:55"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/contactus","timestamp":"2026-02-20 19:38:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:55"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/contactus","timestamp":"2026-02-20 19:38:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:56"}
{"level":"info","message":"Extracting emails from: https://www.forhome.it/chi-siamo","timestamp":"2026-02-20 19:38:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:56"}
{"level":"info","message":"Found 0 valid emails at https://www.forhome.it/chi-siamo","timestamp":"2026-02-20 19:38:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:38:57"}
{"level":"info","message":"Job #115: Processing site 8/10: https://www.depurcalabria.it/contattaci/depuratori-acqua/","timestamp":"2026-02-20 19:38:59"}
{"level":"info","message":"Extracting emails from: https://www.depurcalabria.it/contattaci/depuratori-acqua/","timestamp":"2026-02-20 19:38:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:38:59"}
{"level":"info","message":"Found 0 valid emails at https://www.depurcalabria.it/contattaci/depuratori-acqua/","timestamp":"2026-02-20 19:39:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:01"}
{"level":"info","message":"Job #115: Found 0 emails on homepage","timestamp":"2026-02-20 19:39:01"}
{"level":"info","message":"Job #115: Trying 5 contact pages...","timestamp":"2026-02-20 19:39:01"}
{"level":"info","message":"Extracting emails from: https://www.depurcalabria.it/contatti","timestamp":"2026-02-20 19:39:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:01"}
{"level":"info","message":"Found 0 valid emails at https://www.depurcalabria.it/contatti","timestamp":"2026-02-20 19:39:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:03"}
{"level":"info","message":"Extracting emails from: https://www.depurcalabria.it/contact","timestamp":"2026-02-20 19:39:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:04"}
{"level":"info","message":"Found 0 valid emails at https://www.depurcalabria.it/contact","timestamp":"2026-02-20 19:39:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:06"}
{"level":"info","message":"Extracting emails from: https://www.depurcalabria.it/contact-us","timestamp":"2026-02-20 19:39:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:07"}
{"level":"info","message":"Found 0 valid emails at https://www.depurcalabria.it/contact-us","timestamp":"2026-02-20 19:39:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:08"}
{"level":"info","message":"Extracting emails from: https://www.depurcalabria.it/contactus","timestamp":"2026-02-20 19:39:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:09"}
{"level":"info","message":"Found 0 valid emails at https://www.depurcalabria.it/contactus","timestamp":"2026-02-20 19:39:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:10"}
{"level":"info","message":"Extracting emails from: https://www.depurcalabria.it/chi-siamo","timestamp":"2026-02-20 19:39:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:11"}
{"level":"info","message":"Found 0 valid emails at https://www.depurcalabria.it/chi-siamo","timestamp":"2026-02-20 19:39:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:12"}
{"level":"info","message":"Job #115: Processing site 9/10: https://www.aquatecnica.it/contatti/","timestamp":"2026-02-20 19:39:15"}
{"level":"info","message":"Extracting emails from: https://www.aquatecnica.it/contatti/","timestamp":"2026-02-20 19:39:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:15"}
{"level":"info","message":"Found 1 valid emails at https://www.aquatecnica.it/contatti/","timestamp":"2026-02-20 19:39:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:17"}
{"level":"info","message":"Job #115: Found 1 emails on homepage","timestamp":"2026-02-20 19:39:17"}
{"level":"info","message":"Job #115: Trying 5 contact pages...","timestamp":"2026-02-20 19:39:17"}
{"level":"info","message":"Extracting emails from: https://www.aquatecnica.it/contatti","timestamp":"2026-02-20 19:39:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:17"}
{"level":"info","message":"Found 1 valid emails at https://www.aquatecnica.it/contatti","timestamp":"2026-02-20 19:39:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:19"}
{"level":"info","message":"Job #115: Found 1 emails at https://www.aquatecnica.it/contatti","timestamp":"2026-02-20 19:39:19"}
{"level":"info","message":"Job #115: Processing site 10/10: https://www.aquadicasa.it/it/pages/9-contatti","timestamp":"2026-02-20 19:39:21"}
{"level":"info","message":"Extracting emails from: https://www.aquadicasa.it/it/pages/9-contatti","timestamp":"2026-02-20 19:39:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:21"}
{"level":"info","message":"Found 0 valid emails at https://www.aquadicasa.it/it/pages/9-contatti","timestamp":"2026-02-20 19:39:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:22"}
{"level":"info","message":"Job #115: Found 0 emails on homepage","timestamp":"2026-02-20 19:39:22"}
{"level":"info","message":"Job #115: Trying 5 contact pages...","timestamp":"2026-02-20 19:39:22"}
{"level":"info","message":"Extracting emails from: https://www.aquadicasa.it/contatti","timestamp":"2026-02-20 19:39:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:22"}
{"level":"info","message":"Found 0 valid emails at https://www.aquadicasa.it/contatti","timestamp":"2026-02-20 19:39:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:23"}
{"level":"info","message":"Extracting emails from: https://www.aquadicasa.it/contact","timestamp":"2026-02-20 19:39:24"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:24"}
{"level":"info","message":"Found 0 valid emails at https://www.aquadicasa.it/contact","timestamp":"2026-02-20 19:39:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:24"}
{"level":"info","message":"Extracting emails from: https://www.aquadicasa.it/contact-us","timestamp":"2026-02-20 19:39:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:25"}
{"level":"info","message":"Found 0 valid emails at https://www.aquadicasa.it/contact-us","timestamp":"2026-02-20 19:39:26"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:26"}
{"level":"info","message":"Extracting emails from: https://www.aquadicasa.it/contactus","timestamp":"2026-02-20 19:39:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:27"}
{"level":"info","message":"Found 0 valid emails at https://www.aquadicasa.it/contactus","timestamp":"2026-02-20 19:39:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:27"}
{"level":"info","message":"Extracting emails from: https://www.aquadicasa.it/chi-siamo","timestamp":"2026-02-20 19:39:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:28"}
{"level":"info","message":"Found 0 valid emails at https://www.aquadicasa.it/chi-siamo","timestamp":"2026-02-20 19:39:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:29"}
{"level":"info","message":"Job #115: Found 7 unique contacts","timestamp":"2026-02-20 19:39:32"}
{"level":"info","message":"Job #115: Completed. Found 7 contacts, saved 6 new contacts","timestamp":"2026-02-20 19:39:32"}
{"level":"info","message":"Scraping job 115 completed successfully","timestamp":"2026-02-20 19:39:32"}
{"level":"info","message":"Job scraping-115 completed successfully","result":{"emailsFound":7,"emailsSaved":6,"jobId":115,"results":[{"emails":["assistenza@iwmceasa.it"],"emailsFound":1,"title":"Contatti | IWM","url":"https://www.iwmacqua.it/contatti/?srsltid=AfmBOoox8btGPYxaQbw13Zk43H8kxFDFRs4rl6MPTUnYWd2cNUuyySJV"},{"emails":[],"emailsFound":0,"title":"Contatti | Depuratori acqua casa, uffici, ristoranti prezzi | Italia","url":"https://www.depuratore-acqua.com/contatti/"},{"emails":["assistenzaclienti@newlinedepuratori.it","amministrazione@newlinedepuratori.it"],"emailsFound":2,"title":"Contatti | New Line Group - Newline Depuratori","url":"https://www.newlinedepuratori.it/contatti/"},{"emails":["commerciale@centrodepurazione.it"],"emailsFound":1,"title":"Servizio Assistenza impianti trattamento acqua","url":"https://centrodepurazione.com/assistenza/"},{"emails":["risorseumane@virtusitalia.com"],"emailsFound":1,"title":"Contatti","url":"https://www.virtusitalia.com/contatti/"},{"emails":["informa@acquasmartsrl.it"],"emailsFound":1,"title":"Assistenza depuratori acqua ROMA","url":"https://www.acquasmartsrl.it/assistenza-manutenzione/"},{"emails":[],"emailsFound":0,"title":"ForHome.it - WebShop Point","url":"https://www.forhome.it/contact-us"},{"emails":[],"emailsFound":0,"title":"Contattaci - Depurcalabria depuratori acqua","url":"https://www.depurcalabria.it/contattaci/depuratori-acqua/"},{"emails":["assistenza@aquatecnica.it"],"emailsFound":1,"title":"Contatti","url":"https://www.aquatecnica.it/contatti/"},{"emails":[],"emailsFound":0,"title":"Contatti - Depuratori Acqua per Casa, Ufficio e Commercio","url":"https://www.aquadicasa.it/it/pages/9-contatti"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:39:32"}
{"level":"info","message":"Worker completed job scraping-115","result":{"emailsFound":7,"emailsSaved":6,"jobId":115,"results":[{"emails":["assistenza@iwmceasa.it"],"emailsFound":1,"title":"Contatti | IWM","url":"https://www.iwmacqua.it/contatti/?srsltid=AfmBOoox8btGPYxaQbw13Zk43H8kxFDFRs4rl6MPTUnYWd2cNUuyySJV"},{"emails":[],"emailsFound":0,"title":"Contatti | Depuratori acqua casa, uffici, ristoranti prezzi | Italia","url":"https://www.depuratore-acqua.com/contatti/"},{"emails":["assistenzaclienti@newlinedepuratori.it","amministrazione@newlinedepuratori.it"],"emailsFound":2,"title":"Contatti | New Line Group - Newline Depuratori","url":"https://www.newlinedepuratori.it/contatti/"},{"emails":["commerciale@centrodepurazione.it"],"emailsFound":1,"title":"Servizio Assistenza impianti trattamento acqua","url":"https://centrodepurazione.com/assistenza/"},{"emails":["risorseumane@virtusitalia.com"],"emailsFound":1,"title":"Contatti","url":"https://www.virtusitalia.com/contatti/"},{"emails":["informa@acquasmartsrl.it"],"emailsFound":1,"title":"Assistenza depuratori acqua ROMA","url":"https://www.acquasmartsrl.it/assistenza-manutenzione/"},{"emails":[],"emailsFound":0,"title":"ForHome.it - WebShop Point","url":"https://www.forhome.it/contact-us"},{"emails":[],"emailsFound":0,"title":"Contattaci - Depurcalabria depuratori acqua","url":"https://www.depurcalabria.it/contattaci/depuratori-acqua/"},{"emails":["assistenza@aquatecnica.it"],"emailsFound":1,"title":"Contatti","url":"https://www.aquatecnica.it/contatti/"},{"emails":[],"emailsFound":0,"title":"Contatti - Depuratori Acqua per Casa, Ufficio e Commercio","url":"https://www.aquadicasa.it/it/pages/9-contatti"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:39:32"}
{"level":"info","message":"Starting scraping job 116","numResults":10,"query":"\"rete vendita fotovoltaico\" contatti","timestamp":"2026-02-20 19:39:32","userId":4}
{"level":"info","message":"Job scraping-116 has started processing","timestamp":"2026-02-20 19:39:32"}
{"level":"info","message":"Job #116: Searching Google for \"\"rete vendita fotovoltaico\" contatti\"","timestamp":"2026-02-20 19:39:32"}
{"level":"info","message":"Searching Google for: \"\"rete vendita fotovoltaico\" contatti\"","timestamp":"2026-02-20 19:39:32"}
{"level":"info","message":"Found 10 URLs for query: \"\"rete vendita fotovoltaico\" contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:39:35"}
{"level":"info","message":"Job #116: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:39:35"}
{"level":"info","message":"Job #116: Processing site 1/10: https://www.coenergia.com/contatti/rete-vendita","timestamp":"2026-02-20 19:39:35"}
{"level":"info","message":"Extracting emails from: https://www.coenergia.com/contatti/rete-vendita","timestamp":"2026-02-20 19:39:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:35"}
{"level":"info","message":"Found 27 valid emails at https://www.coenergia.com/contatti/rete-vendita","timestamp":"2026-02-20 19:39:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:36"}
{"level":"info","message":"Job #116: Found 27 emails on homepage","timestamp":"2026-02-20 19:39:36"}
{"level":"info","message":"Job #116: Processing site 2/10: https://fv.contactitalia.it/distributori-e-agenti/","timestamp":"2026-02-20 19:39:38"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/distributori-e-agenti/","timestamp":"2026-02-20 19:39:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:38"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 19:39:38"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/distributori-e-agenti/","timestamp":"2026-02-20 19:39:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:39"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:39:39"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:39:39"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/contatti","timestamp":"2026-02-20 19:39:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:39"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/contatti","timestamp":"2026-02-20 19:39:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:39"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/contact","timestamp":"2026-02-20 19:39:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:40"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/contact","timestamp":"2026-02-20 19:39:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:40"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/contact-us","timestamp":"2026-02-20 19:39:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:41"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/contact-us","timestamp":"2026-02-20 19:39:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:41"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/contactus","timestamp":"2026-02-20 19:39:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:42"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/contactus","timestamp":"2026-02-20 19:39:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:42"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/chi-siamo","timestamp":"2026-02-20 19:39:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:43"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/chi-siamo","timestamp":"2026-02-20 19:39:43"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:43"}
{"level":"info","message":"Job #116: Processing site 3/10: https://www.sdenergia.it/","timestamp":"2026-02-20 19:39:46"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/","timestamp":"2026-02-20 19:39:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:46"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/","timestamp":"2026-02-20 19:39:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:51"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:39:51"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:39:51"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contatti","timestamp":"2026-02-20 19:39:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:51"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contatti","timestamp":"2026-02-20 19:39:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:55"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contact","timestamp":"2026-02-20 19:39:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:55"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contact","timestamp":"2026-02-20 19:39:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:39:58"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contact-us","timestamp":"2026-02-20 19:39:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:39:59"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contact-us","timestamp":"2026-02-20 19:40:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:01"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contactus","timestamp":"2026-02-20 19:40:02"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:02"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contactus","timestamp":"2026-02-20 19:40:05"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:05"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/chi-siamo","timestamp":"2026-02-20 19:40:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:06"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/chi-siamo","timestamp":"2026-02-20 19:40:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:10"}
{"level":"info","message":"Job #116: Processing site 4/10: https://www.enerklima.it/","timestamp":"2026-02-20 19:40:12"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/","timestamp":"2026-02-20 19:40:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:12"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/","timestamp":"2026-02-20 19:40:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:15"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:40:15"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:40:15"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/contatti","timestamp":"2026-02-20 19:40:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:15"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/contatti","timestamp":"2026-02-20 19:40:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:21"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/contact","timestamp":"2026-02-20 19:40:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:22"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/contact","timestamp":"2026-02-20 19:40:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:24"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/contact-us","timestamp":"2026-02-20 19:40:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:25"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/contact-us","timestamp":"2026-02-20 19:40:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:28"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/contactus","timestamp":"2026-02-20 19:40:29"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:29"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/contactus","timestamp":"2026-02-20 19:40:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:31"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/chi-siamo","timestamp":"2026-02-20 19:40:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:32"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/chi-siamo","timestamp":"2026-02-20 19:40:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:34"}
{"level":"info","message":"Job #116: Processing site 5/10: https://chint.it/rete-commerciale/","timestamp":"2026-02-20 19:40:37"}
{"level":"info","message":"Extracting emails from: https://chint.it/rete-commerciale/","timestamp":"2026-02-20 19:40:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:37"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/rete-commerciale/","timestamp":"2026-02-20 19:40:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:37"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:40:37"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:40:37"}
{"level":"info","message":"Extracting emails from: https://chint.it/contatti","timestamp":"2026-02-20 19:40:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:37"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/contatti","timestamp":"2026-02-20 19:40:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:38"}
{"level":"info","message":"Extracting emails from: https://chint.it/contact","timestamp":"2026-02-20 19:40:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:39"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/contact","timestamp":"2026-02-20 19:40:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:39"}
{"level":"info","message":"Extracting emails from: https://chint.it/contact-us","timestamp":"2026-02-20 19:40:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:40"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/contact-us","timestamp":"2026-02-20 19:40:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:40"}
{"level":"info","message":"Extracting emails from: https://chint.it/contactus","timestamp":"2026-02-20 19:40:41"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:41"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/contactus","timestamp":"2026-02-20 19:40:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:41"}
{"level":"info","message":"Extracting emails from: https://chint.it/chi-siamo","timestamp":"2026-02-20 19:40:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:42"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/chi-siamo","timestamp":"2026-02-20 19:40:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:42"}
{"level":"info","message":"Job #116: Processing site 6/10: https://www.inretedistribuzione.it/energia-elettrica/produttore","timestamp":"2026-02-20 19:40:45"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/energia-elettrica/produttore","timestamp":"2026-02-20 19:40:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:45"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/energia-elettrica/produttore","timestamp":"2026-02-20 19:40:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:48"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:40:48"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:40:48"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/contatti","timestamp":"2026-02-20 19:40:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:48"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/contatti","timestamp":"2026-02-20 19:40:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:50"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/contact","timestamp":"2026-02-20 19:40:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:51"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/contact","timestamp":"2026-02-20 19:40:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:55"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/contact-us","timestamp":"2026-02-20 19:40:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:55"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/contact-us","timestamp":"2026-02-20 19:40:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:40:59"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/contactus","timestamp":"2026-02-20 19:40:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:40:59"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/contactus","timestamp":"2026-02-20 19:41:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:03"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/chi-siamo","timestamp":"2026-02-20 19:41:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:03"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/chi-siamo","timestamp":"2026-02-20 19:41:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:06"}
{"level":"info","message":"Job #116: Processing site 7/10: https://business.abbassalebollette.it/","timestamp":"2026-02-20 19:41:08"}
{"level":"info","message":"Extracting emails from: https://business.abbassalebollette.it/","timestamp":"2026-02-20 19:41:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:08"}
{"level":"info","message":"Found 3 valid emails at https://business.abbassalebollette.it/","timestamp":"2026-02-20 19:41:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:11"}
{"level":"info","message":"Job #116: Found 3 emails on homepage","timestamp":"2026-02-20 19:41:11"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:41:11"}
{"level":"info","message":"Extracting emails from: https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:41:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:11"}
{"level":"info","message":"Found 3 valid emails at https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:41:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:11"}
{"level":"info","message":"Job #116: Found 3 emails at https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:41:11"}
{"level":"info","message":"Job #116: Processing site 8/10: https://www.gse.it/supporto","timestamp":"2026-02-20 19:41:13"}
{"level":"info","message":"Extracting emails from: https://www.gse.it/supporto","timestamp":"2026-02-20 19:41:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:13"}
{"0":"O","1":"u","10":"o","11":"u","12":"t","2":"t","3":"e","4":"r","5":" ","6":"t","7":"i","8":"m","9":"e","level":"error","message":"Job #116: Error on homepage https://www.gse.it/supporto:","timestamp":"2026-02-20 19:41:41"}
{"level":"debug","message":"Recorded failure for www.gse.it (5 total)","timestamp":"2026-02-20 19:41:41"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:41:41"}
{"level":"warn","message":"Skipping www.gse.it - too many failures (5)","timestamp":"2026-02-20 19:41:41"}
{"level":"warn","message":"Skipping www.gse.it - too many failures (5)","timestamp":"2026-02-20 19:41:41"}
{"level":"warn","message":"Skipping www.gse.it - too many failures (5)","timestamp":"2026-02-20 19:41:41"}
{"level":"warn","message":"Skipping www.gse.it - too many failures (5)","timestamp":"2026-02-20 19:41:41"}
{"level":"warn","message":"Skipping www.gse.it - too many failures (5)","timestamp":"2026-02-20 19:41:41"}
{"level":"info","message":"Found 0 valid emails at https://www.gse.it/supporto","timestamp":"2026-02-20 19:41:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:41"}
{"level":"info","message":"Job #116: Processing site 9/10: https://servicetec.it/fornitura-e-vendita-inverter/","timestamp":"2026-02-20 19:41:43"}
{"level":"info","message":"Extracting emails from: https://servicetec.it/fornitura-e-vendita-inverter/","timestamp":"2026-02-20 19:41:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:43"}
{"level":"info","message":"Found 0 valid emails at https://servicetec.it/fornitura-e-vendita-inverter/","timestamp":"2026-02-20 19:41:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:45"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:41:45"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:41:45"}
{"level":"info","message":"Extracting emails from: https://servicetec.it/contatti","timestamp":"2026-02-20 19:41:45"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:45"}
{"level":"info","message":"Found 4 valid emails at https://servicetec.it/contatti","timestamp":"2026-02-20 19:41:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:47"}
{"level":"info","message":"Job #116: Found 4 emails at https://servicetec.it/contatti","timestamp":"2026-02-20 19:41:47"}
{"level":"info","message":"Job #116: Processing site 10/10: https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO.","timestamp":"2026-02-20 19:41:49"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO.","timestamp":"2026-02-20 19:41:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:49"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO.","timestamp":"2026-02-20 19:41:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:50"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:41:50"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:41:50"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contatti","timestamp":"2026-02-20 19:41:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:50"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contatti","timestamp":"2026-02-20 19:41:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:50"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contact","timestamp":"2026-02-20 19:41:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:51"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contact","timestamp":"2026-02-20 19:41:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:51"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contact-us","timestamp":"2026-02-20 19:41:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:52"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contact-us","timestamp":"2026-02-20 19:41:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:52"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contactus","timestamp":"2026-02-20 19:41:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:53"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contactus","timestamp":"2026-02-20 19:41:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:53"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/chi-siamo","timestamp":"2026-02-20 19:41:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:41:54"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/chi-siamo","timestamp":"2026-02-20 19:41:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:41:54"}
{"level":"info","message":"Job #116: Found 34 unique contacts","timestamp":"2026-02-20 19:41:57"}
{"level":"info","message":"Job #116: Completed. Found 34 contacts, saved 30 new contacts","timestamp":"2026-02-20 19:41:57"}
{"level":"info","message":"Scraping job 116 completed successfully","timestamp":"2026-02-20 19:41:57"}
{"level":"error","message":"Queue error: Missing lock for job scraping-116 delayed","stack":"Error: Missing lock for job scraping-116 delayed\n    at Object.finishedErrors (/var/www/html/gix-demtools/backend/node_modules/bull/lib/scripts.js:289:16)\n    at Job.moveToFailed (/var/www/html/gix-demtools/backend/node_modules/bull/lib/job.js:345:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-02-20 19:41:57"}
{"level":"info","message":"Starting scraping job 117","numResults":10,"query":"\"rete agenti depuratori\" contatti","timestamp":"2026-02-20 19:42:02","userId":4}
{"level":"info","message":"Job scraping-117 has started processing","timestamp":"2026-02-20 19:42:02"}
{"level":"info","message":"Job #117: Searching Google for \"\"rete agenti depuratori\" contatti\"","timestamp":"2026-02-20 19:42:02"}
{"level":"info","message":"Searching Google for: \"\"rete agenti depuratori\" contatti\"","timestamp":"2026-02-20 19:42:02"}
{"level":"info","message":"Found 10 URLs for query: \"\"rete agenti depuratori\" contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:42:04"}
{"level":"info","message":"Job #117: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:42:04"}
{"level":"info","message":"Job #117: Processing site 1/10: https://www.callcenterpresappuntamenti.it/depuratori-acqua/","timestamp":"2026-02-20 19:42:04"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/depuratori-acqua/","timestamp":"2026-02-20 19:42:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:04"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/depuratori-acqua/","timestamp":"2026-02-20 19:42:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:04"}
{"level":"info","message":"Job #117: Found 0 emails on homepage","timestamp":"2026-02-20 19:42:04"}
{"level":"info","message":"Job #117: Trying 5 contact pages...","timestamp":"2026-02-20 19:42:04"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contatti","timestamp":"2026-02-20 19:42:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:04"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contatti","timestamp":"2026-02-20 19:42:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:06"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contact","timestamp":"2026-02-20 19:42:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:07"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contact","timestamp":"2026-02-20 19:42:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:08"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contact-us","timestamp":"2026-02-20 19:42:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:08"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contact-us","timestamp":"2026-02-20 19:42:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:09"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/contactus","timestamp":"2026-02-20 19:42:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:10"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/contactus","timestamp":"2026-02-20 19:42:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:11"}
{"level":"info","message":"Extracting emails from: https://www.callcenterpresappuntamenti.it/chi-siamo","timestamp":"2026-02-20 19:42:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:11"}
{"level":"info","message":"Found 0 valid emails at https://www.callcenterpresappuntamenti.it/chi-siamo","timestamp":"2026-02-20 19:42:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:12"}
{"level":"info","message":"Job #117: Processing site 2/10: https://www.listeprofilate.com/liste-di-telemarketing-depurazione-acqua/1/liste-di-telemarketing-settore-depurazione-acqua","timestamp":"2026-02-20 19:42:15"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/liste-di-telemarketing-depurazione-acqua/1/liste-di-telemarketing-settore-depurazione-acqua","timestamp":"2026-02-20 19:42:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:15"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/liste-di-telemarketing-depurazione-acqua/1/liste-di-telemarketing-settore-depurazione-acqua","timestamp":"2026-02-20 19:42:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:16"}
{"level":"info","message":"Job #117: Found 0 emails on homepage","timestamp":"2026-02-20 19:42:16"}
{"level":"info","message":"Job #117: Trying 5 contact pages...","timestamp":"2026-02-20 19:42:16"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/contatti","timestamp":"2026-02-20 19:42:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:16"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/contatti","timestamp":"2026-02-20 19:42:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:16"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/contact","timestamp":"2026-02-20 19:42:17"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:17"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/contact","timestamp":"2026-02-20 19:42:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:18"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/contact-us","timestamp":"2026-02-20 19:42:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:19"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/contact-us","timestamp":"2026-02-20 19:42:19"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:19"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/contactus","timestamp":"2026-02-20 19:42:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:20"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/contactus","timestamp":"2026-02-20 19:42:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:21"}
{"level":"info","message":"Extracting emails from: https://www.listeprofilate.com/chi-siamo","timestamp":"2026-02-20 19:42:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:22"}
{"level":"info","message":"Found 0 valid emails at https://www.listeprofilate.com/chi-siamo","timestamp":"2026-02-20 19:42:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:22"}
{"level":"info","message":"Job #117: Processing site 3/10: https://telelead.it/trovare-clienti-per-depuratori-dacqua/","timestamp":"2026-02-20 19:42:25"}
{"level":"info","message":"Extracting emails from: https://telelead.it/trovare-clienti-per-depuratori-dacqua/","timestamp":"2026-02-20 19:42:25"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:25"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/trovare-clienti-per-depuratori-dacqua/","timestamp":"2026-02-20 19:42:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:28"}
{"level":"info","message":"Job #117: Found 0 emails on homepage","timestamp":"2026-02-20 19:42:28"}
{"level":"info","message":"Job #117: Trying 5 contact pages...","timestamp":"2026-02-20 19:42:28"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contatti","timestamp":"2026-02-20 19:42:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:28"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contatti","timestamp":"2026-02-20 19:42:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:31"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contact","timestamp":"2026-02-20 19:42:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:32"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contact","timestamp":"2026-02-20 19:42:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:35"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contact-us","timestamp":"2026-02-20 19:42:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:35"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contact-us","timestamp":"2026-02-20 19:42:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:38"}
{"level":"info","message":"Extracting emails from: https://telelead.it/contactus","timestamp":"2026-02-20 19:42:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:39"}
{"level":"warn","message":"Job scraping-116 has been stalled","timestamp":"2026-02-20 19:42:41"}
{"level":"warn","message":"Worker stalled on job scraping-116","timestamp":"2026-02-20 19:42:41"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/contactus","timestamp":"2026-02-20 19:42:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:42"}
{"level":"info","message":"Extracting emails from: https://telelead.it/chi-siamo","timestamp":"2026-02-20 19:42:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:42"}
{"level":"info","message":"Found 0 valid emails at https://telelead.it/chi-siamo","timestamp":"2026-02-20 19:42:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:45"}
{"level":"info","message":"Job #117: Processing site 4/10: https://www.nobisan.it/lavora-con-noi","timestamp":"2026-02-20 19:42:48"}
{"level":"info","message":"Extracting emails from: https://www.nobisan.it/lavora-con-noi","timestamp":"2026-02-20 19:42:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:48"}
{"level":"info","message":"Found 0 valid emails at https://www.nobisan.it/lavora-con-noi","timestamp":"2026-02-20 19:42:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:48"}
{"level":"info","message":"Job #117: Found 0 emails on homepage","timestamp":"2026-02-20 19:42:48"}
{"level":"info","message":"Job #117: Trying 5 contact pages...","timestamp":"2026-02-20 19:42:48"}
{"level":"info","message":"Extracting emails from: https://www.nobisan.it/contatti","timestamp":"2026-02-20 19:42:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:48"}
{"level":"info","message":"Found 0 valid emails at https://www.nobisan.it/contatti","timestamp":"2026-02-20 19:42:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:48"}
{"level":"info","message":"Extracting emails from: https://www.nobisan.it/contact","timestamp":"2026-02-20 19:42:49"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:49"}
{"level":"info","message":"Found 0 valid emails at https://www.nobisan.it/contact","timestamp":"2026-02-20 19:42:49"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:49"}
{"level":"info","message":"Extracting emails from: https://www.nobisan.it/contact-us","timestamp":"2026-02-20 19:42:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:50"}
{"level":"info","message":"Found 0 valid emails at https://www.nobisan.it/contact-us","timestamp":"2026-02-20 19:42:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:50"}
{"level":"info","message":"Extracting emails from: https://www.nobisan.it/contactus","timestamp":"2026-02-20 19:42:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:51"}
{"level":"info","message":"Found 0 valid emails at https://www.nobisan.it/contactus","timestamp":"2026-02-20 19:42:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:51"}
{"level":"info","message":"Extracting emails from: https://www.nobisan.it/chi-siamo","timestamp":"2026-02-20 19:42:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:52"}
{"level":"info","message":"Found 0 valid emails at https://www.nobisan.it/chi-siamo","timestamp":"2026-02-20 19:42:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:52"}
{"level":"info","message":"Job #117: Processing site 5/10: https://www.agenti.com/Agenti_Depurazione-Acqua-Domestica_Italia_3274800016-30.html","timestamp":"2026-02-20 19:42:55"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/Agenti_Depurazione-Acqua-Domestica_Italia_3274800016-30.html","timestamp":"2026-02-20 19:42:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:55"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/Agenti_Depurazione-Acqua-Domestica_Italia_3274800016-30.html","timestamp":"2026-02-20 19:42:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:56"}
{"level":"info","message":"Job #117: Found 0 emails on homepage","timestamp":"2026-02-20 19:42:56"}
{"level":"info","message":"Job #117: Trying 5 contact pages...","timestamp":"2026-02-20 19:42:56"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/contatti","timestamp":"2026-02-20 19:42:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:56"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/contatti","timestamp":"2026-02-20 19:42:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:56"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/contact","timestamp":"2026-02-20 19:42:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:57"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/contact","timestamp":"2026-02-20 19:42:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:57"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/contact-us","timestamp":"2026-02-20 19:42:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:58"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/contact-us","timestamp":"2026-02-20 19:42:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:42:59"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/contactus","timestamp":"2026-02-20 19:42:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:42:59"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/contactus","timestamp":"2026-02-20 19:43:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:00"}
{"level":"info","message":"Extracting emails from: https://www.agenti.com/chi-siamo","timestamp":"2026-02-20 19:43:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:00"}
{"level":"info","message":"Found 0 valid emails at https://www.agenti.com/chi-siamo","timestamp":"2026-02-20 19:43:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:01"}
{"level":"info","message":"Job #117: Processing site 6/10: https://www.8020direct.it/lead-generation-b2c/","timestamp":"2026-02-20 19:43:04"}
{"level":"info","message":"Extracting emails from: https://www.8020direct.it/lead-generation-b2c/","timestamp":"2026-02-20 19:43:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:04"}
{"level":"info","message":"Found 0 valid emails at https://www.8020direct.it/lead-generation-b2c/","timestamp":"2026-02-20 19:43:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:04"}
{"level":"info","message":"Job #117: Found 0 emails on homepage","timestamp":"2026-02-20 19:43:04"}
{"level":"info","message":"Job #117: Trying 5 contact pages...","timestamp":"2026-02-20 19:43:04"}
{"level":"info","message":"Extracting emails from: https://www.8020direct.it/contatti","timestamp":"2026-02-20 19:43:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:04"}
{"level":"info","message":"Found 0 valid emails at https://www.8020direct.it/contatti","timestamp":"2026-02-20 19:43:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:06"}
{"level":"info","message":"Extracting emails from: https://www.8020direct.it/contact","timestamp":"2026-02-20 19:43:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:06"}
{"level":"info","message":"Found 0 valid emails at https://www.8020direct.it/contact","timestamp":"2026-02-20 19:43:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:07"}
{"level":"info","message":"Extracting emails from: https://www.8020direct.it/contact-us","timestamp":"2026-02-20 19:43:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:08"}
{"level":"info","message":"Found 0 valid emails at https://www.8020direct.it/contact-us","timestamp":"2026-02-20 19:43:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:09"}
{"level":"info","message":"Extracting emails from: https://www.8020direct.it/contactus","timestamp":"2026-02-20 19:43:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:09"}
{"level":"info","message":"Found 0 valid emails at https://www.8020direct.it/contactus","timestamp":"2026-02-20 19:43:10"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:10"}
{"level":"info","message":"Extracting emails from: https://www.8020direct.it/chi-siamo","timestamp":"2026-02-20 19:43:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:11"}
{"level":"info","message":"Found 0 valid emails at https://www.8020direct.it/chi-siamo","timestamp":"2026-02-20 19:43:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:12"}
{"level":"info","message":"Job #117: Processing site 7/10: https://www.agentscout.it/cerco-agenti-trattamento-acque","timestamp":"2026-02-20 19:43:14"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/cerco-agenti-trattamento-acque","timestamp":"2026-02-20 19:43:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:14"}
{"level":"info","message":"Found 2 valid emails at https://www.agentscout.it/cerco-agenti-trattamento-acque","timestamp":"2026-02-20 19:43:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:16"}
{"level":"info","message":"Job #117: Found 2 emails on homepage","timestamp":"2026-02-20 19:43:16"}
{"level":"info","message":"Job #117: Trying 5 contact pages...","timestamp":"2026-02-20 19:43:16"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contatti","timestamp":"2026-02-20 19:43:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:16"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contatti","timestamp":"2026-02-20 19:43:17"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:17"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contact","timestamp":"2026-02-20 19:43:18"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:18"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contact","timestamp":"2026-02-20 19:43:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:18"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contact-us","timestamp":"2026-02-20 19:43:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:19"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contact-us","timestamp":"2026-02-20 19:43:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:20"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/contactus","timestamp":"2026-02-20 19:43:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:21"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/contactus","timestamp":"2026-02-20 19:43:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:22"}
{"level":"info","message":"Extracting emails from: https://www.agentscout.it/chi-siamo","timestamp":"2026-02-20 19:43:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:22"}
{"level":"info","message":"Found 0 valid emails at https://www.agentscout.it/chi-siamo","timestamp":"2026-02-20 19:43:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:23"}
{"level":"info","message":"Job #117: Processing site 8/10: https://www.crm4solution.com/come-vendere-depuratori-d-acqua-consigli/","timestamp":"2026-02-20 19:43:26"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/come-vendere-depuratori-d-acqua-consigli/","timestamp":"2026-02-20 19:43:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:26"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/come-vendere-depuratori-d-acqua-consigli/","timestamp":"2026-02-20 19:43:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:28"}
{"level":"info","message":"Job #117: Found 0 emails on homepage","timestamp":"2026-02-20 19:43:28"}
{"level":"info","message":"Job #117: Trying 5 contact pages...","timestamp":"2026-02-20 19:43:28"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contatti","timestamp":"2026-02-20 19:43:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:28"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contatti","timestamp":"2026-02-20 19:43:29"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:29"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contact","timestamp":"2026-02-20 19:43:30"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:30"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contact","timestamp":"2026-02-20 19:43:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:31"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contact-us","timestamp":"2026-02-20 19:43:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:32"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contact-us","timestamp":"2026-02-20 19:43:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:33"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/contactus","timestamp":"2026-02-20 19:43:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:34"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/contactus","timestamp":"2026-02-20 19:43:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:35"}
{"level":"info","message":"Extracting emails from: https://www.crm4solution.com/chi-siamo","timestamp":"2026-02-20 19:43:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:36"}
{"level":"info","message":"Found 0 valid emails at https://www.crm4solution.com/chi-siamo","timestamp":"2026-02-20 19:43:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:36"}
{"level":"info","message":"Job #117: Processing site 9/10: https://it.atlasfiltri.com/it/rete-vendita-assistenza","timestamp":"2026-02-20 19:43:39"}
{"level":"info","message":"Extracting emails from: https://it.atlasfiltri.com/it/rete-vendita-assistenza","timestamp":"2026-02-20 19:43:39"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:39"}
{"level":"info","message":"Found 0 valid emails at https://it.atlasfiltri.com/it/rete-vendita-assistenza","timestamp":"2026-02-20 19:43:40"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:40"}
{"level":"info","message":"Job #117: Found 0 emails on homepage","timestamp":"2026-02-20 19:43:40"}
{"level":"info","message":"Job #117: Trying 5 contact pages...","timestamp":"2026-02-20 19:43:40"}
{"level":"info","message":"Extracting emails from: https://it.atlasfiltri.com/contatti","timestamp":"2026-02-20 19:43:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:40"}
{"level":"info","message":"Found 1 valid emails at https://it.atlasfiltri.com/contatti","timestamp":"2026-02-20 19:43:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:42"}
{"level":"info","message":"Job #117: Found 1 emails at https://it.atlasfiltri.com/contatti","timestamp":"2026-02-20 19:43:42"}
{"level":"info","message":"Job #117: Processing site 10/10: https://www.bwt.com/it-it/soluzioni-per-privati/trova-il-tuo-agente-di-zona/","timestamp":"2026-02-20 19:43:44"}
{"level":"info","message":"Extracting emails from: https://www.bwt.com/it-it/soluzioni-per-privati/trova-il-tuo-agente-di-zona/","timestamp":"2026-02-20 19:43:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:44"}
{"level":"info","message":"Found 0 valid emails at https://www.bwt.com/it-it/soluzioni-per-privati/trova-il-tuo-agente-di-zona/","timestamp":"2026-02-20 19:43:46"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:46"}
{"level":"info","message":"Job #117: Found 0 emails on homepage","timestamp":"2026-02-20 19:43:46"}
{"level":"info","message":"Job #117: Trying 5 contact pages...","timestamp":"2026-02-20 19:43:46"}
{"level":"info","message":"Extracting emails from: https://www.bwt.com/contatti","timestamp":"2026-02-20 19:43:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:46"}
{"level":"info","message":"Found 0 valid emails at https://www.bwt.com/contatti","timestamp":"2026-02-20 19:43:47"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:47"}
{"level":"info","message":"Extracting emails from: https://www.bwt.com/contact","timestamp":"2026-02-20 19:43:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:48"}
{"level":"info","message":"Found 1 valid emails at https://www.bwt.com/contact","timestamp":"2026-02-20 19:43:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:50"}
{"level":"info","message":"Job #117: Found 1 emails at https://www.bwt.com/contact","timestamp":"2026-02-20 19:43:50"}
{"level":"info","message":"Job #117: Found 4 unique contacts","timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Job #117: Completed. Found 4 contacts, saved 3 new contacts","timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Scraping job 117 completed successfully","timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Job scraping-117 completed successfully","result":{"emailsFound":4,"emailsSaved":3,"jobId":117,"results":[{"emails":[],"emailsFound":0,"title":"Come trovare clienti per depuratori acqua ? Rivolgiti al 800 ...","url":"https://www.callcenterpresappuntamenti.it/depuratori-acqua/"},{"emails":[],"emailsFound":0,"title":"liste di telemarketing depurazione acqua - listeprofilate.com","url":"https://www.listeprofilate.com/liste-di-telemarketing-depurazione-acqua/1/liste-di-telemarketing-settore-depurazione-acqua"},{"emails":[],"emailsFound":0,"title":"Trovare Clienti per Depuratori D'Acqua - da 17€ per Cliente","url":"https://telelead.it/trovare-clienti-per-depuratori-dacqua/"},{"emails":[],"emailsFound":0,"title":"Contatti, informazioni e preventivi per piscine - Modena","url":"https://www.nobisan.it/lavora-con-noi"},{"emails":[],"emailsFound":0,"title":"Depurazione Acqua Domestica","url":"https://www.agenti.com/Agenti_Depurazione-Acqua-Domestica_Italia_3274800016-30.html"},{"emails":[],"emailsFound":0,"title":"Lead Generation B2C","url":"https://www.8020direct.it/lead-generation-b2c/"},{"emails":["dainserire.blog@agentscout.it","dainserire.report@agentscout.it"],"emailsFound":2,"title":"CERCO AGENTI TRATTAMENTO ACQUE","url":"https://www.agentscout.it/cerco-agenti-trattamento-acque"},{"emails":[],"emailsFound":0,"title":"Come vendere depuratori d'acqua: consigli di marketing","url":"https://www.crm4solution.com/come-vendere-depuratori-d-acqua-consigli/"},{"emails":["privacy@atlasfiltri.com"],"emailsFound":1,"title":"Rete vendita e centri assistenza","url":"https://it.atlasfiltri.com/it/rete-vendita-assistenza"},{"emails":["sportsponsoring@bwt.com"],"emailsFound":1,"title":"Trova il tuo agente di zona","url":"https://www.bwt.com/it-it/soluzioni-per-privati/trova-il-tuo-agente-di-zona/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Worker completed job scraping-117","result":{"emailsFound":4,"emailsSaved":3,"jobId":117,"results":[{"emails":[],"emailsFound":0,"title":"Come trovare clienti per depuratori acqua ? Rivolgiti al 800 ...","url":"https://www.callcenterpresappuntamenti.it/depuratori-acqua/"},{"emails":[],"emailsFound":0,"title":"liste di telemarketing depurazione acqua - listeprofilate.com","url":"https://www.listeprofilate.com/liste-di-telemarketing-depurazione-acqua/1/liste-di-telemarketing-settore-depurazione-acqua"},{"emails":[],"emailsFound":0,"title":"Trovare Clienti per Depuratori D'Acqua - da 17€ per Cliente","url":"https://telelead.it/trovare-clienti-per-depuratori-dacqua/"},{"emails":[],"emailsFound":0,"title":"Contatti, informazioni e preventivi per piscine - Modena","url":"https://www.nobisan.it/lavora-con-noi"},{"emails":[],"emailsFound":0,"title":"Depurazione Acqua Domestica","url":"https://www.agenti.com/Agenti_Depurazione-Acqua-Domestica_Italia_3274800016-30.html"},{"emails":[],"emailsFound":0,"title":"Lead Generation B2C","url":"https://www.8020direct.it/lead-generation-b2c/"},{"emails":["dainserire.blog@agentscout.it","dainserire.report@agentscout.it"],"emailsFound":2,"title":"CERCO AGENTI TRATTAMENTO ACQUE","url":"https://www.agentscout.it/cerco-agenti-trattamento-acque"},{"emails":[],"emailsFound":0,"title":"Come vendere depuratori d'acqua: consigli di marketing","url":"https://www.crm4solution.com/come-vendere-depuratori-d-acqua-consigli/"},{"emails":["privacy@atlasfiltri.com"],"emailsFound":1,"title":"Rete vendita e centri assistenza","url":"https://it.atlasfiltri.com/it/rete-vendita-assistenza"},{"emails":["sportsponsoring@bwt.com"],"emailsFound":1,"title":"Trova il tuo agente di zona","url":"https://www.bwt.com/it-it/soluzioni-per-privati/trova-il-tuo-agente-di-zona/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Starting scraping job 116","numResults":10,"query":"\"rete vendita fotovoltaico\" contatti","timestamp":"2026-02-20 19:43:52","userId":4}
{"level":"info","message":"Job scraping-116 has started processing","timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Job #116: Searching Google for \"\"rete vendita fotovoltaico\" contatti\"","timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Searching Google for: \"\"rete vendita fotovoltaico\" contatti\"","timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Found 10 URLs for query: \"\"rete vendita fotovoltaico\" contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Job #116: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Job #116: Processing site 1/10: https://www.coenergia.com/contatti/rete-vendita","timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Extracting emails from: https://www.coenergia.com/contatti/rete-vendita","timestamp":"2026-02-20 19:43:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:52"}
{"level":"info","message":"Found 27 valid emails at https://www.coenergia.com/contatti/rete-vendita","timestamp":"2026-02-20 19:43:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:53"}
{"level":"info","message":"Job #116: Found 27 emails on homepage","timestamp":"2026-02-20 19:43:53"}
{"level":"info","message":"Job #116: Processing site 2/10: https://fv.contactitalia.it/distributori-e-agenti/","timestamp":"2026-02-20 19:43:55"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/distributori-e-agenti/","timestamp":"2026-02-20 19:43:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:55"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/distributori-e-agenti/","timestamp":"2026-02-20 19:43:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:55"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:43:55"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:43:55"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/contatti","timestamp":"2026-02-20 19:43:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:55"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/contatti","timestamp":"2026-02-20 19:43:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:56"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/contact","timestamp":"2026-02-20 19:43:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:57"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/contact","timestamp":"2026-02-20 19:43:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:57"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/contact-us","timestamp":"2026-02-20 19:43:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:58"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/contact-us","timestamp":"2026-02-20 19:43:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:58"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/contactus","timestamp":"2026-02-20 19:43:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:43:59"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/contactus","timestamp":"2026-02-20 19:43:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:43:59"}
{"level":"info","message":"Extracting emails from: https://fv.contactitalia.it/chi-siamo","timestamp":"2026-02-20 19:44:00"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:00"}
{"level":"info","message":"Found 0 valid emails at https://fv.contactitalia.it/chi-siamo","timestamp":"2026-02-20 19:44:00"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:00"}
{"level":"info","message":"Job #116: Processing site 3/10: https://www.sdenergia.it/","timestamp":"2026-02-20 19:44:03"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/","timestamp":"2026-02-20 19:44:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:03"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/","timestamp":"2026-02-20 19:44:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:07"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:44:07"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:44:07"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contatti","timestamp":"2026-02-20 19:44:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:07"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contatti","timestamp":"2026-02-20 19:44:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:12"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contact","timestamp":"2026-02-20 19:44:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:13"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contact","timestamp":"2026-02-20 19:44:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:15"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contact-us","timestamp":"2026-02-20 19:44:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:16"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contact-us","timestamp":"2026-02-20 19:44:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:18"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contactus","timestamp":"2026-02-20 19:44:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:19"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contactus","timestamp":"2026-02-20 19:44:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:21"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/chi-siamo","timestamp":"2026-02-20 19:44:22"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:22"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/chi-siamo","timestamp":"2026-02-20 19:44:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:25"}
{"level":"info","message":"Job #116: Processing site 4/10: https://www.enerklima.it/","timestamp":"2026-02-20 19:44:28"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/","timestamp":"2026-02-20 19:44:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:28"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/","timestamp":"2026-02-20 19:44:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:31"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:44:31"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:44:31"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/contatti","timestamp":"2026-02-20 19:44:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:31"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/contatti","timestamp":"2026-02-20 19:44:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:36"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/contact","timestamp":"2026-02-20 19:44:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:37"}
{"level":"debug","message":"Browser pool health check completed","timestamp":"2026-02-20 19:44:38"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/contact","timestamp":"2026-02-20 19:44:39"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:39"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/contact-us","timestamp":"2026-02-20 19:44:40"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:40"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/contact-us","timestamp":"2026-02-20 19:44:42"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:42"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/contactus","timestamp":"2026-02-20 19:44:43"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:43"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/contactus","timestamp":"2026-02-20 19:44:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:45"}
{"level":"info","message":"Extracting emails from: https://www.enerklima.it/chi-siamo","timestamp":"2026-02-20 19:44:46"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:46"}
{"level":"info","message":"Found 0 valid emails at https://www.enerklima.it/chi-siamo","timestamp":"2026-02-20 19:44:48"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:48"}
{"level":"info","message":"Job #116: Processing site 5/10: https://chint.it/rete-commerciale/","timestamp":"2026-02-20 19:44:51"}
{"level":"info","message":"Extracting emails from: https://chint.it/rete-commerciale/","timestamp":"2026-02-20 19:44:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:51"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/rete-commerciale/","timestamp":"2026-02-20 19:44:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:51"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:44:51"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:44:51"}
{"level":"info","message":"Extracting emails from: https://chint.it/contatti","timestamp":"2026-02-20 19:44:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:51"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/contatti","timestamp":"2026-02-20 19:44:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:52"}
{"level":"info","message":"Extracting emails from: https://chint.it/contact","timestamp":"2026-02-20 19:44:52"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:52"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/contact","timestamp":"2026-02-20 19:44:53"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:53"}
{"level":"info","message":"Extracting emails from: https://chint.it/contact-us","timestamp":"2026-02-20 19:44:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:54"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/contact-us","timestamp":"2026-02-20 19:44:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:54"}
{"level":"info","message":"Extracting emails from: https://chint.it/contactus","timestamp":"2026-02-20 19:44:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:55"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/contactus","timestamp":"2026-02-20 19:44:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:55"}
{"level":"info","message":"Extracting emails from: https://chint.it/chi-siamo","timestamp":"2026-02-20 19:44:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:56"}
{"level":"info","message":"Found 0 valid emails at https://chint.it/chi-siamo","timestamp":"2026-02-20 19:44:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:44:56"}
{"level":"info","message":"Job #116: Processing site 6/10: https://www.inretedistribuzione.it/energia-elettrica/produttore","timestamp":"2026-02-20 19:44:59"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/energia-elettrica/produttore","timestamp":"2026-02-20 19:44:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:44:59"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/energia-elettrica/produttore","timestamp":"2026-02-20 19:45:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:01"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:45:01"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:45:01"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/contatti","timestamp":"2026-02-20 19:45:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:01"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/contatti","timestamp":"2026-02-20 19:45:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:04"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/contact","timestamp":"2026-02-20 19:45:04"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:04"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/contact","timestamp":"2026-02-20 19:45:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:08"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/contact-us","timestamp":"2026-02-20 19:45:09"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:09"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/contact-us","timestamp":"2026-02-20 19:45:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:12"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/contactus","timestamp":"2026-02-20 19:45:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:13"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/contactus","timestamp":"2026-02-20 19:45:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:15"}
{"level":"info","message":"Extracting emails from: https://www.inretedistribuzione.it/chi-siamo","timestamp":"2026-02-20 19:45:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:16"}
{"level":"info","message":"Found 0 valid emails at https://www.inretedistribuzione.it/chi-siamo","timestamp":"2026-02-20 19:45:18"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:18"}
{"level":"info","message":"Job #116: Processing site 7/10: https://business.abbassalebollette.it/","timestamp":"2026-02-20 19:45:21"}
{"level":"info","message":"Extracting emails from: https://business.abbassalebollette.it/","timestamp":"2026-02-20 19:45:21"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:21"}
{"level":"info","message":"Found 3 valid emails at https://business.abbassalebollette.it/","timestamp":"2026-02-20 19:45:23"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:23"}
{"level":"info","message":"Job #116: Found 3 emails on homepage","timestamp":"2026-02-20 19:45:23"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:45:23"}
{"level":"info","message":"Extracting emails from: https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:45:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:23"}
{"level":"info","message":"Found 3 valid emails at https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:45:24"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:24"}
{"level":"info","message":"Job #116: Found 3 emails at https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:45:24"}
{"level":"warn","message":"Skipping www.gse.it - too many failures (5)","timestamp":"2026-02-20 19:45:26"}
{"level":"warn","message":"Job #116: Skipping https://www.gse.it/supporto - circuit breaker open","timestamp":"2026-02-20 19:45:26"}
{"level":"info","message":"Job #116: Processing site 9/10: https://servicetec.it/fornitura-e-vendita-inverter/","timestamp":"2026-02-20 19:45:26"}
{"level":"info","message":"Extracting emails from: https://servicetec.it/fornitura-e-vendita-inverter/","timestamp":"2026-02-20 19:45:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:26"}
{"level":"info","message":"Found 0 valid emails at https://servicetec.it/fornitura-e-vendita-inverter/","timestamp":"2026-02-20 19:45:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:28"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:45:28"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:45:28"}
{"level":"info","message":"Extracting emails from: https://servicetec.it/contatti","timestamp":"2026-02-20 19:45:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:28"}
{"level":"info","message":"Found 4 valid emails at https://servicetec.it/contatti","timestamp":"2026-02-20 19:45:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:30"}
{"level":"info","message":"Job #116: Found 4 emails at https://servicetec.it/contatti","timestamp":"2026-02-20 19:45:30"}
{"level":"info","message":"Job #116: Processing site 10/10: https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO.","timestamp":"2026-02-20 19:45:32"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO.","timestamp":"2026-02-20 19:45:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:32"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO.","timestamp":"2026-02-20 19:45:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:33"}
{"level":"info","message":"Job #116: Found 0 emails on homepage","timestamp":"2026-02-20 19:45:33"}
{"level":"info","message":"Job #116: Trying 5 contact pages...","timestamp":"2026-02-20 19:45:33"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contatti","timestamp":"2026-02-20 19:45:33"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:33"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contatti","timestamp":"2026-02-20 19:45:33"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:33"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contact","timestamp":"2026-02-20 19:45:34"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:34"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contact","timestamp":"2026-02-20 19:45:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:34"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contact-us","timestamp":"2026-02-20 19:45:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:35"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contact-us","timestamp":"2026-02-20 19:45:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:35"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contactus","timestamp":"2026-02-20 19:45:36"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:36"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contactus","timestamp":"2026-02-20 19:45:36"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:36"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/chi-siamo","timestamp":"2026-02-20 19:45:37"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:37"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/chi-siamo","timestamp":"2026-02-20 19:45:37"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:37"}
{"level":"info","message":"Job #116: Found 34 unique contacts","timestamp":"2026-02-20 19:45:39"}
{"level":"info","message":"Job #116: Completed. Found 34 contacts, saved 0 new contacts","timestamp":"2026-02-20 19:45:40"}
{"level":"info","message":"Scraping job 116 completed successfully","timestamp":"2026-02-20 19:45:40"}
{"level":"info","message":"Job scraping-116 completed successfully","result":{"emailsFound":34,"emailsSaved":0,"jobId":116,"results":[{"emails":["m.calimeri@coenergia.com","g.trinchero@coenergia.com","t.cosmin@coenergia.com","m.palermino@coenergia.com","effebierre@effebierre.com","r.marazzi@coenergia.com","f.sorrentino@coenergia.com","d.morandin@coenergia.com","n.tegon@coenergia.com","g.rossi@coenergia.com","davide.nosari@coenergia.com","francesco.lippi@lippirappresentanze.com","m.riolo@coenergia.com","agenziaemap@coenergia.com","t.tomassetti@coenergia.com","p.stefano@coenergia.com","m.ferracci@coenergia.com","tsvm@coenergia.com","rea-srl@coenergia.com","donvitorappresentanze@coenergia.com","e.sciacca@coenergia.com","melispaolorappresentanze@coenergia.com","paolo@melisrappresentanze.it","nicotgn6@gmail.com","melispaolorappresentanze@gmail.com","ikotsifakis@coenergia.com","davide.caprara@coenergia.com"],"emailsFound":27,"title":"Rete Vendita Italia","url":"https://www.coenergia.com/contatti/rete-vendita"},{"emails":[],"emailsFound":0,"title":"Distributori e agenti - Contact Italia","url":"https://fv.contactitalia.it/distributori-e-agenti/"},{"emails":[],"emailsFound":0,"title":"Vendita e installazione impianto fotovoltaico su misura","url":"https://www.sdenergia.it/"},{"emails":[],"emailsFound":0,"title":"Enerklima: rivenditori di materiale per fotovoltaico e ...","url":"https://www.enerklima.it/"},{"emails":[],"emailsFound":0,"title":"Rete commerciale - Chint","url":"https://chint.it/rete-commerciale/"},{"emails":[],"emailsFound":0,"title":"Produttore - Inrete","url":"https://www.inretedistribuzione.it/energia-elettrica/produttore"},{"emails":["business@abbassalebollette.it","license@prestashop.com","tech@202-ecommerce.com"],"emailsFound":3,"title":"Clienti per Fotovoltaico e Caldaie: Troviamo Contatti per ...","url":"https://business.abbassalebollette.it/"},{"emailsFound":0,"error":"Skipped - too many failures","title":"supporto e consulenza per procedure e pratiche","url":"https://www.gse.it/supporto"},{"emails":["commerciale@servicetec.it","tecnico@servicetec.it","assistenza@servicetec.it","amministrazione@servicetec.it"],"emailsFound":4,"title":"Fornitura e Vendita Inverter Fotovoltaici - Servicetec","url":"https://servicetec.it/fornitura-e-vendita-inverter/"},{"emails":[],"emailsFound":0,"title":"Contatti per Fotovoltaico e Risparmio Energetico o altre ...","url":"https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO."}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:45:40"}
{"level":"info","message":"Worker completed job scraping-116","result":{"emailsFound":34,"emailsSaved":0,"jobId":116,"results":[{"emails":["m.calimeri@coenergia.com","g.trinchero@coenergia.com","t.cosmin@coenergia.com","m.palermino@coenergia.com","effebierre@effebierre.com","r.marazzi@coenergia.com","f.sorrentino@coenergia.com","d.morandin@coenergia.com","n.tegon@coenergia.com","g.rossi@coenergia.com","davide.nosari@coenergia.com","francesco.lippi@lippirappresentanze.com","m.riolo@coenergia.com","agenziaemap@coenergia.com","t.tomassetti@coenergia.com","p.stefano@coenergia.com","m.ferracci@coenergia.com","tsvm@coenergia.com","rea-srl@coenergia.com","donvitorappresentanze@coenergia.com","e.sciacca@coenergia.com","melispaolorappresentanze@coenergia.com","paolo@melisrappresentanze.it","nicotgn6@gmail.com","melispaolorappresentanze@gmail.com","ikotsifakis@coenergia.com","davide.caprara@coenergia.com"],"emailsFound":27,"title":"Rete Vendita Italia","url":"https://www.coenergia.com/contatti/rete-vendita"},{"emails":[],"emailsFound":0,"title":"Distributori e agenti - Contact Italia","url":"https://fv.contactitalia.it/distributori-e-agenti/"},{"emails":[],"emailsFound":0,"title":"Vendita e installazione impianto fotovoltaico su misura","url":"https://www.sdenergia.it/"},{"emails":[],"emailsFound":0,"title":"Enerklima: rivenditori di materiale per fotovoltaico e ...","url":"https://www.enerklima.it/"},{"emails":[],"emailsFound":0,"title":"Rete commerciale - Chint","url":"https://chint.it/rete-commerciale/"},{"emails":[],"emailsFound":0,"title":"Produttore - Inrete","url":"https://www.inretedistribuzione.it/energia-elettrica/produttore"},{"emails":["business@abbassalebollette.it","license@prestashop.com","tech@202-ecommerce.com"],"emailsFound":3,"title":"Clienti per Fotovoltaico e Caldaie: Troviamo Contatti per ...","url":"https://business.abbassalebollette.it/"},{"emailsFound":0,"error":"Skipped - too many failures","title":"supporto e consulenza per procedure e pratiche","url":"https://www.gse.it/supporto"},{"emails":["commerciale@servicetec.it","tecnico@servicetec.it","assistenza@servicetec.it","amministrazione@servicetec.it"],"emailsFound":4,"title":"Fornitura e Vendita Inverter Fotovoltaici - Servicetec","url":"https://servicetec.it/fornitura-e-vendita-inverter/"},{"emails":[],"emailsFound":0,"title":"Contatti per Fotovoltaico e Risparmio Energetico o altre ...","url":"https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO."}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:45:40"}
{"level":"info","message":"Starting scraping job 118","numResults":10,"query":"site:.it \"fotovoltaico\" contatti","timestamp":"2026-02-20 19:45:40","userId":4}
{"level":"info","message":"Job scraping-118 has started processing","timestamp":"2026-02-20 19:45:40"}
{"level":"info","message":"Job #118: Searching Google for \"site:.it \"fotovoltaico\" contatti\"","timestamp":"2026-02-20 19:45:40"}
{"level":"info","message":"Searching Google for: \"site:.it \"fotovoltaico\" contatti\"","timestamp":"2026-02-20 19:45:40"}
{"level":"info","message":"Found 10 URLs for query: \"site:.it \"fotovoltaico\" contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:45:44"}
{"level":"info","message":"Job #118: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:45:44"}
{"level":"info","message":"Job #118: Processing site 1/10: https://business.abbassalebollette.it/pacchetti-contatti-clienti/9-pacchetto-10-lead.html","timestamp":"2026-02-20 19:45:44"}
{"level":"info","message":"Extracting emails from: https://business.abbassalebollette.it/pacchetti-contatti-clienti/9-pacchetto-10-lead.html","timestamp":"2026-02-20 19:45:44"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:44"}
{"level":"info","message":"Found 3 valid emails at https://business.abbassalebollette.it/pacchetti-contatti-clienti/9-pacchetto-10-lead.html","timestamp":"2026-02-20 19:45:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:51"}
{"level":"info","message":"Job #118: Found 3 emails on homepage","timestamp":"2026-02-20 19:45:51"}
{"level":"info","message":"Job #118: Trying 5 contact pages...","timestamp":"2026-02-20 19:45:51"}
{"level":"info","message":"Extracting emails from: https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:45:51"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:51"}
{"level":"info","message":"Found 3 valid emails at https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:45:52"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:52"}
{"level":"info","message":"Job #118: Found 3 emails at https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:45:52"}
{"level":"info","message":"Job #118: Processing site 2/10: https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO.","timestamp":"2026-02-20 19:45:54"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO.","timestamp":"2026-02-20 19:45:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:54"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO.","timestamp":"2026-02-20 19:45:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:55"}
{"level":"info","message":"Job #118: Found 0 emails on homepage","timestamp":"2026-02-20 19:45:55"}
{"level":"info","message":"Job #118: Trying 5 contact pages...","timestamp":"2026-02-20 19:45:55"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contatti","timestamp":"2026-02-20 19:45:55"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:55"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contatti","timestamp":"2026-02-20 19:45:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:55"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contact","timestamp":"2026-02-20 19:45:56"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:56"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contact","timestamp":"2026-02-20 19:45:56"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:56"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contact-us","timestamp":"2026-02-20 19:45:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:57"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contact-us","timestamp":"2026-02-20 19:45:57"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:57"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/contactus","timestamp":"2026-02-20 19:45:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:58"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/contactus","timestamp":"2026-02-20 19:45:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:58"}
{"level":"info","message":"Extracting emails from: https://www.tettosolare.it/chi-siamo","timestamp":"2026-02-20 19:45:59"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:45:59"}
{"level":"info","message":"Found 0 valid emails at https://www.tettosolare.it/chi-siamo","timestamp":"2026-02-20 19:45:59"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:45:59"}
{"level":"info","message":"Job #118: Processing site 3/10: https://www.fotovoltaicosemplice.it/contatti","timestamp":"2026-02-20 19:46:01"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicosemplice.it/contatti","timestamp":"2026-02-20 19:46:01"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:01"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicosemplice.it/contatti","timestamp":"2026-02-20 19:46:03"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:03"}
{"level":"info","message":"Job #118: Found 0 emails on homepage","timestamp":"2026-02-20 19:46:03"}
{"level":"info","message":"Job #118: Trying 5 contact pages...","timestamp":"2026-02-20 19:46:03"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicosemplice.it/contatti","timestamp":"2026-02-20 19:46:03"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:03"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicosemplice.it/contatti","timestamp":"2026-02-20 19:46:04"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:04"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicosemplice.it/contact","timestamp":"2026-02-20 19:46:05"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:05"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicosemplice.it/contact","timestamp":"2026-02-20 19:46:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:06"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicosemplice.it/contact-us","timestamp":"2026-02-20 19:46:06"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:06"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicosemplice.it/contact-us","timestamp":"2026-02-20 19:46:06"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:06"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicosemplice.it/contactus","timestamp":"2026-02-20 19:46:07"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:07"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicosemplice.it/contactus","timestamp":"2026-02-20 19:46:07"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:07"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicosemplice.it/chi-siamo","timestamp":"2026-02-20 19:46:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:08"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicosemplice.it/chi-siamo","timestamp":"2026-02-20 19:46:08"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:08"}
{"level":"warn","message":"Skipping www.gse.it - too many failures (5)","timestamp":"2026-02-20 19:46:11"}
{"level":"warn","message":"Job #118: Skipping https://www.gse.it/servizi-per-te/fotovoltaico - circuit breaker open","timestamp":"2026-02-20 19:46:11"}
{"level":"info","message":"Job #118: Processing site 5/10: https://www.fotovoltaicoin.it/contatti/","timestamp":"2026-02-20 19:46:11"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contatti/","timestamp":"2026-02-20 19:46:11"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:11"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contatti/","timestamp":"2026-02-20 19:46:11"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:12"}
{"level":"info","message":"Job #118: Found 0 emails on homepage","timestamp":"2026-02-20 19:46:12"}
{"level":"info","message":"Job #118: Trying 5 contact pages...","timestamp":"2026-02-20 19:46:12"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contatti","timestamp":"2026-02-20 19:46:12"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:12"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contatti","timestamp":"2026-02-20 19:46:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:12"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contact","timestamp":"2026-02-20 19:46:13"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:13"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contact","timestamp":"2026-02-20 19:46:13"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:13"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contact-us","timestamp":"2026-02-20 19:46:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:14"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contact-us","timestamp":"2026-02-20 19:46:14"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:14"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/contactus","timestamp":"2026-02-20 19:46:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:15"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/contactus","timestamp":"2026-02-20 19:46:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:15"}
{"level":"info","message":"Extracting emails from: https://www.fotovoltaicoin.it/chi-siamo","timestamp":"2026-02-20 19:46:16"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:16"}
{"level":"info","message":"Found 0 valid emails at https://www.fotovoltaicoin.it/chi-siamo","timestamp":"2026-02-20 19:46:16"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:16"}
{"level":"info","message":"Job #118: Processing site 6/10: https://business.abbassalebollette.it/pacchetti-contatti-clienti/826-pacchetto-50-lead.html","timestamp":"2026-02-20 19:46:19"}
{"level":"info","message":"Extracting emails from: https://business.abbassalebollette.it/pacchetti-contatti-clienti/826-pacchetto-50-lead.html","timestamp":"2026-02-20 19:46:19"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:19"}
{"level":"info","message":"Found 3 valid emails at https://business.abbassalebollette.it/pacchetti-contatti-clienti/826-pacchetto-50-lead.html","timestamp":"2026-02-20 19:46:20"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:20"}
{"level":"info","message":"Job #118: Found 3 emails on homepage","timestamp":"2026-02-20 19:46:20"}
{"level":"info","message":"Job #118: Trying 5 contact pages...","timestamp":"2026-02-20 19:46:20"}
{"level":"info","message":"Extracting emails from: https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:46:20"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:20"}
{"level":"info","message":"Found 3 valid emails at https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:46:21"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:21"}
{"level":"info","message":"Job #118: Found 3 emails at https://business.abbassalebollette.it/contatti","timestamp":"2026-02-20 19:46:21"}
{"level":"info","message":"Job #118: Processing site 7/10: https://www.sdenergia.it/contatti-sd-energia/","timestamp":"2026-02-20 19:46:23"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contatti-sd-energia/","timestamp":"2026-02-20 19:46:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:23"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contatti-sd-energia/","timestamp":"2026-02-20 19:46:27"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:27"}
{"level":"info","message":"Job #118: Found 0 emails on homepage","timestamp":"2026-02-20 19:46:27"}
{"level":"info","message":"Job #118: Trying 5 contact pages...","timestamp":"2026-02-20 19:46:27"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contatti","timestamp":"2026-02-20 19:46:27"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:27"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contatti","timestamp":"2026-02-20 19:46:31"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:31"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contact","timestamp":"2026-02-20 19:46:32"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:32"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contact","timestamp":"2026-02-20 19:46:34"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:34"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contact-us","timestamp":"2026-02-20 19:46:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:35"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contact-us","timestamp":"2026-02-20 19:46:38"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:38"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/contactus","timestamp":"2026-02-20 19:46:38"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:38"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/contactus","timestamp":"2026-02-20 19:46:41"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:41"}
{"level":"info","message":"Extracting emails from: https://www.sdenergia.it/chi-siamo","timestamp":"2026-02-20 19:46:42"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:42"}
{"level":"info","message":"Found 0 valid emails at https://www.sdenergia.it/chi-siamo","timestamp":"2026-02-20 19:46:45"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:45"}
{"level":"info","message":"Job #118: Processing site 8/10: https://www.soladria.it/contatti/","timestamp":"2026-02-20 19:46:48"}
{"level":"info","message":"Extracting emails from: https://www.soladria.it/contatti/","timestamp":"2026-02-20 19:46:48"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:48"}
{"level":"info","message":"Found 1 valid emails at https://www.soladria.it/contatti/","timestamp":"2026-02-20 19:46:50"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:50"}
{"level":"info","message":"Job #118: Found 1 emails on homepage","timestamp":"2026-02-20 19:46:50"}
{"level":"info","message":"Job #118: Trying 5 contact pages...","timestamp":"2026-02-20 19:46:50"}
{"level":"info","message":"Extracting emails from: https://www.soladria.it/contatti","timestamp":"2026-02-20 19:46:50"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:50"}
{"level":"info","message":"Found 1 valid emails at https://www.soladria.it/contatti","timestamp":"2026-02-20 19:46:51"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:51"}
{"level":"info","message":"Job #118: Found 1 emails at https://www.soladria.it/contatti","timestamp":"2026-02-20 19:46:51"}
{"level":"info","message":"Job #118: Processing site 9/10: https://www.otovo.it/","timestamp":"2026-02-20 19:46:53"}
{"level":"info","message":"Extracting emails from: https://www.otovo.it/","timestamp":"2026-02-20 19:46:53"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:53"}
{"level":"info","message":"Found 1 valid emails at https://www.otovo.it/","timestamp":"2026-02-20 19:46:54"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:54"}
{"level":"info","message":"Job #118: Found 1 emails on homepage","timestamp":"2026-02-20 19:46:54"}
{"level":"info","message":"Job #118: Trying 5 contact pages...","timestamp":"2026-02-20 19:46:54"}
{"level":"info","message":"Extracting emails from: https://www.otovo.it/contatti","timestamp":"2026-02-20 19:46:54"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:54"}
{"level":"info","message":"Found 1 valid emails at https://www.otovo.it/contatti","timestamp":"2026-02-20 19:46:55"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:55"}
{"level":"info","message":"Job #118: Found 1 emails at https://www.otovo.it/contatti","timestamp":"2026-02-20 19:46:55"}
{"level":"info","message":"Job #118: Processing site 10/10: https://e-fotovoltaico.it/contatti/","timestamp":"2026-02-20 19:46:57"}
{"level":"info","message":"Extracting emails from: https://e-fotovoltaico.it/contatti/","timestamp":"2026-02-20 19:46:57"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:57"}
{"level":"info","message":"Found 1 valid emails at https://e-fotovoltaico.it/contatti/","timestamp":"2026-02-20 19:46:58"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:46:58"}
{"level":"info","message":"Job #118: Found 1 emails on homepage","timestamp":"2026-02-20 19:46:58"}
{"level":"info","message":"Job #118: Trying 5 contact pages...","timestamp":"2026-02-20 19:46:58"}
{"level":"info","message":"Extracting emails from: https://e-fotovoltaico.it/contatti","timestamp":"2026-02-20 19:46:58"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:46:58"}
{"level":"info","message":"Found 1 valid emails at https://e-fotovoltaico.it/contatti","timestamp":"2026-02-20 19:47:01"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:47:01"}
{"level":"info","message":"Job #118: Found 1 emails at https://e-fotovoltaico.it/contatti","timestamp":"2026-02-20 19:47:01"}
{"level":"info","message":"Job #118: Found 6 unique contacts","timestamp":"2026-02-20 19:47:03"}
{"level":"info","message":"Job #118: Completed. Found 6 contacts, saved 2 new contacts","timestamp":"2026-02-20 19:47:03"}
{"level":"info","message":"Scraping job 118 completed successfully","timestamp":"2026-02-20 19:47:03"}
{"level":"info","message":"Job scraping-118 completed successfully","result":{"emailsFound":6,"emailsSaved":2,"jobId":118,"results":[{"emails":["business@abbassalebollette.it","license@prestashop.com","tech@202-ecommerce.com"],"emailsFound":3,"title":"Pacchetto 10 Contatti Fotovoltaico - Abbassalebollette Business","url":"https://business.abbassalebollette.it/pacchetti-contatti-clienti/9-pacchetto-10-lead.html"},{"emails":[],"emailsFound":0,"title":"Contatti per Fotovoltaico e Risparmio Energetico o altre ...","url":"https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO."},{"emails":[],"emailsFound":0,"title":"Contatti","url":"https://www.fotovoltaicosemplice.it/contatti"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Fotovoltaico: incentivi e gestione impianti per privati, ...","url":"https://www.gse.it/servizi-per-te/fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Contatti FotovoltaicoIN | Tel, E-mail, P. iva, Sede legale...","url":"https://www.fotovoltaicoin.it/contatti/"},{"emails":["business@abbassalebollette.it","license@prestashop.com","tech@202-ecommerce.com"],"emailsFound":3,"title":"Pacchetto 50 contatti Fotovoltaico, Pompe di Calore e Impianti","url":"https://business.abbassalebollette.it/pacchetti-contatti-clienti/826-pacchetto-50-lead.html"},{"emails":[],"emailsFound":0,"title":"Contatti SD Energia - Azienda specializzata in fotovoltaico","url":"https://www.sdenergia.it/contatti-sd-energia/"},{"emails":["tech@sitebysite.it"],"emailsFound":1,"title":"Cerchi un installatore di impianti fotovoltaici? Contattaci!","url":"https://www.soladria.it/contatti/"},{"emails":["ciao@otovo.it"],"emailsFound":1,"title":"Soluzioni fotovoltaiche per la casa | Otovo","url":"https://www.otovo.it/"},{"emails":["gestione.commerciale@e-casaitalia.it"],"emailsFound":1,"title":"Contatti - e-Fotovoltaico","url":"https://e-fotovoltaico.it/contatti/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:47:03"}
{"level":"info","message":"Worker completed job scraping-118","result":{"emailsFound":6,"emailsSaved":2,"jobId":118,"results":[{"emails":["business@abbassalebollette.it","license@prestashop.com","tech@202-ecommerce.com"],"emailsFound":3,"title":"Pacchetto 10 Contatti Fotovoltaico - Abbassalebollette Business","url":"https://business.abbassalebollette.it/pacchetti-contatti-clienti/9-pacchetto-10-lead.html"},{"emails":[],"emailsFound":0,"title":"Contatti per Fotovoltaico e Risparmio Energetico o altre ...","url":"https://www.tettosolare.it/index.php?pag=contatti&act=newform&prodotto=IL%20FOTOVOLTAICO%20IN%20ITALIA.%20QUALCHE%20DATO%20ENERGETICO%20ED%20ECONOMICO."},{"emails":[],"emailsFound":0,"title":"Contatti","url":"https://www.fotovoltaicosemplice.it/contatti"},{"emailsFound":0,"error":"Skipped - too many failures","title":"Fotovoltaico: incentivi e gestione impianti per privati, ...","url":"https://www.gse.it/servizi-per-te/fotovoltaico"},{"emails":[],"emailsFound":0,"title":"Contatti FotovoltaicoIN | Tel, E-mail, P. iva, Sede legale...","url":"https://www.fotovoltaicoin.it/contatti/"},{"emails":["business@abbassalebollette.it","license@prestashop.com","tech@202-ecommerce.com"],"emailsFound":3,"title":"Pacchetto 50 contatti Fotovoltaico, Pompe di Calore e Impianti","url":"https://business.abbassalebollette.it/pacchetti-contatti-clienti/826-pacchetto-50-lead.html"},{"emails":[],"emailsFound":0,"title":"Contatti SD Energia - Azienda specializzata in fotovoltaico","url":"https://www.sdenergia.it/contatti-sd-energia/"},{"emails":["tech@sitebysite.it"],"emailsFound":1,"title":"Cerchi un installatore di impianti fotovoltaici? Contattaci!","url":"https://www.soladria.it/contatti/"},{"emails":["ciao@otovo.it"],"emailsFound":1,"title":"Soluzioni fotovoltaiche per la casa | Otovo","url":"https://www.otovo.it/"},{"emails":["gestione.commerciale@e-casaitalia.it"],"emailsFound":1,"title":"Contatti - e-Fotovoltaico","url":"https://e-fotovoltaico.it/contatti/"}],"status":"completed","success":true,"urlsProcessed":10},"timestamp":"2026-02-20 19:47:03"}
{"level":"info","message":"Starting scraping job 119","numResults":10,"query":"site:.it \"depuratori acqua\" contatti","timestamp":"2026-02-20 19:47:03","userId":4}
{"level":"info","message":"Job scraping-119 has started processing","timestamp":"2026-02-20 19:47:03"}
{"level":"info","message":"Job #119: Searching Google for \"site:.it \"depuratori acqua\" contatti\"","timestamp":"2026-02-20 19:47:03"}
{"level":"info","message":"Searching Google for: \"site:.it \"depuratori acqua\" contatti\"","timestamp":"2026-02-20 19:47:03"}
{"level":"info","message":"Found 10 URLs for query: \"site:.it \"depuratori acqua\" contatti\" (from 1 SerpAPI requests)","timestamp":"2026-02-20 19:47:08"}
{"level":"info","message":"Job #119: 10 unique URLs from 10 results","timestamp":"2026-02-20 19:47:08"}
{"level":"info","message":"Job #119: Processing site 1/10: https://www.iwmacqua.it/contatti/?srsltid=AfmBOorQ86DiWI4mk4XmmmYU9czhmo3_hhDcrTZZILiuJ-EZzRbLkt9L","timestamp":"2026-02-20 19:47:08"}
{"level":"info","message":"Extracting emails from: https://www.iwmacqua.it/contatti/?srsltid=AfmBOorQ86DiWI4mk4XmmmYU9czhmo3_hhDcrTZZILiuJ-EZzRbLkt9L","timestamp":"2026-02-20 19:47:08"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:47:08"}
{"level":"info","message":"Found 1 valid emails at https://www.iwmacqua.it/contatti/?srsltid=AfmBOorQ86DiWI4mk4XmmmYU9czhmo3_hhDcrTZZILiuJ-EZzRbLkt9L","timestamp":"2026-02-20 19:47:09"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:47:10"}
{"level":"info","message":"Job #119: Found 1 emails on homepage","timestamp":"2026-02-20 19:47:10"}
{"level":"info","message":"Job #119: Trying 5 contact pages...","timestamp":"2026-02-20 19:47:10"}
{"level":"info","message":"Extracting emails from: https://www.iwmacqua.it/contatti","timestamp":"2026-02-20 19:47:10"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:47:10"}
{"level":"info","message":"Found 1 valid emails at https://www.iwmacqua.it/contatti","timestamp":"2026-02-20 19:47:12"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:47:12"}
{"level":"info","message":"Job #119: Found 1 emails at https://www.iwmacqua.it/contatti","timestamp":"2026-02-20 19:47:12"}
{"level":"info","message":"Job #119: Processing site 2/10: https://www.acquanovasicilia.it/contatti/","timestamp":"2026-02-20 19:47:14"}
{"level":"info","message":"Extracting emails from: https://www.acquanovasicilia.it/contatti/","timestamp":"2026-02-20 19:47:14"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:47:14"}
{"level":"info","message":"Found 0 valid emails at https://www.acquanovasicilia.it/contatti/","timestamp":"2026-02-20 19:47:15"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:47:15"}
{"level":"info","message":"Job #119: Found 0 emails on homepage","timestamp":"2026-02-20 19:47:15"}
{"level":"info","message":"Job #119: Trying 5 contact pages...","timestamp":"2026-02-20 19:47:15"}
{"level":"info","message":"Extracting emails from: https://www.acquanovasicilia.it/contatti","timestamp":"2026-02-20 19:47:15"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:47:15"}
{"level":"info","message":"Found 0 valid emails at https://www.acquanovasicilia.it/contatti","timestamp":"2026-02-20 19:47:22"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:47:22"}
{"level":"info","message":"Extracting emails from: https://www.acquanovasicilia.it/contact","timestamp":"2026-02-20 19:47:23"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:47:23"}
{"level":"info","message":"Found 0 valid emails at https://www.acquanovasicilia.it/contact","timestamp":"2026-02-20 19:47:25"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:47:25"}
{"level":"info","message":"Extracting emails from: https://www.acquanovasicilia.it/contact-us","timestamp":"2026-02-20 19:47:26"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:47:26"}
{"level":"info","message":"Found 0 valid emails at https://www.acquanovasicilia.it/contact-us","timestamp":"2026-02-20 19:47:28"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:47:28"}
{"level":"info","message":"Extracting emails from: https://www.acquanovasicilia.it/contactus","timestamp":"2026-02-20 19:47:28"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:47:28"}
{"level":"info","message":"Found 0 valid emails at https://www.acquanovasicilia.it/contactus","timestamp":"2026-02-20 19:47:30"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:47:30"}
{"level":"info","message":"Extracting emails from: https://www.acquanovasicilia.it/chi-siamo","timestamp":"2026-02-20 19:47:31"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:47:31"}
{"level":"info","message":"Found 0 valid emails at https://www.acquanovasicilia.it/chi-siamo","timestamp":"2026-02-20 19:47:32"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:47:32"}
{"level":"info","message":"Job #119: Processing site 3/10: https://www.puradepuratori.it/contatti/","timestamp":"2026-02-20 19:47:35"}
{"level":"info","message":"Extracting emails from: https://www.puradepuratori.it/contatti/","timestamp":"2026-02-20 19:47:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:47:35"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"C","15":"O","16":"M","17":"M","18":"O","19":"N","2":"t","20":"_","21":"N","22":"A","23":"M","24":"E","25":"_","26":"I","27":"N","28":"V","29":"A","3":":","30":"L","31":"I","32":"D","33":" ","34":"a","35":"t","36":" ","37":"h","38":"t","39":"t","4":":","40":"p","41":"s","42":":","43":"/","44":"/","45":"w","46":"w","47":"w","48":".","49":"p","5":"E","50":"u","51":"r","52":"a","53":"d","54":"e","55":"p","56":"u","57":"r","58":"a","59":"t","6":"R","60":"o","61":"r","62":"i","63":".","64":"i","65":"t","66":"/","67":"c","68":"o","69":"n","7":"R","70":"t","71":"a","72":"t","73":"t","74":"i","75":"/","8":"_","9":"C","level":"error","message":"Error extracting emails from https://www.puradepuratori.it/contatti/:","timestamp":"2026-02-20 19:47:35"}
{"level":"debug","message":"Browser released, 3 available","timestamp":"2026-02-20 19:47:35"}
{"level":"info","message":"Job #119: Found 0 emails on homepage","timestamp":"2026-02-20 19:47:35"}
{"level":"info","message":"Job #119: Trying 5 contact pages...","timestamp":"2026-02-20 19:47:35"}
{"level":"info","message":"Extracting emails from: https://www.puradepuratori.it/contatti","timestamp":"2026-02-20 19:47:35"}
{"level":"debug","message":"Browser acquired, 2 available","timestamp":"2026-02-20 19:47:35"}
{"0":"n","1":"e","10":"E","11":"R","12":"T","13":"_","14":"C","15":"O","16":"M","17":"M","18":"O","19":"N","2":"t","20":"_","21":"N","22":"A","23":"M","24":"E","25":"_","26":"I","27":"N","28":"V","29":"A","3":":","30":"L","31":"I","32":"D","33":" ","34":"a","35":"t","36":" ","37":"h","38":"t","39":"t","4":":","40":"p","41":"s","42":":","43":"/","44":"/","45":"w","46":"w","47":"w","48":".","49":"p","5":"E","50":"u","51":"r","52":"a","53":"d","54":"e","55":"p","56":"u","57":"r","58":"a","59":"t","6":"R","60":"o","61":"r","62":"i","63":".","64":"i","65":"t","66":"/","67":"c","68":"o","69":"n","7":"R","70":"t","71":"a","72":"t","73":"t","74":"i","8":"_","9":"C","level":"error","message":"Error extracting emails from https://www.puradepuratori.it/contatti:","timestamp":"2026-02-20 19:47:35"}
