From 88420b54e7b287b94ab06aac8bab29c4e7161cb8 Mon Sep 17 00:00:00 2001 From: Nikola Petrov Date: Mon, 12 Oct 2026 21:06:34 +0200 Subject: [PATCH] Add Adecco (Slovenia, IT) scraper Adecco has no public API; use the internal JSON endpoint its job search page calls, filtered by job category. Results are paginated and checked against the requested category, since the API silently ignores unknown filters. Co-Authored-By: Claude Opus 5.5 --- scrapper/README.md | 1 + scrapper/src/scrapers/adecco.ts | 89 +++++++++++++++++++++++++++++++++ scrapper/src/scrapers/http.ts | 2 +- scrapper/src/scrapers/index.ts | 2 + 4 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 scrapper/src/scrapers/adecco.ts diff --git a/scrapper/README.md b/scrapper/README.md index 92203c1..40a592f 100644 --- a/scrapper/README.md +++ b/scrapper/README.md @@ -10,6 +10,7 @@ No runtime dependencies. It uses Bun's built-in SQLite, HTTP server and HTMLRewr |---|---|---| | slo-tech.com (Ljubljana) | HTML scrape | ~20 newest jobs | | startup.si | HTML scrape (no public API or feed) | Site lists every posting since 2019 on one page, so only the last 90 days are kept (`startupSi(days)` in `src/scrapers/index.ts`) | +| adecco.com (Slovenia, IT) | Internal JSON API the site's job search uses (no public API) | Filtered by category; add more with `adecco("", "