Add MojeDelo scraper

MojeDelo has no public API; use the internal JSON API its search page
calls. Tenant headers are read from the site's public config each run.
Takes a search URL copied from the site, paginates, and checks results
against the requested category/region filters.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-12 21:18:48 +02:00
co-authored by Claude Opus 5.5
parent 88420b54e7
commit 5d30bcf85a
3 changed files with 116 additions and 0 deletions
+5
View File
@@ -1,4 +1,5 @@
import { adecco } from "./adecco";
import { mojeDelo } from "./mojedelo";
import { sloTech } from "./slotech";
import { startupSi } from "./startupsi";
import type { Scraper } from "./types";
@@ -12,6 +13,10 @@ export const scrapers: Scraper[] = [
sloTech("Ljubljana"),
startupSi(),
adecco("ADCSICAT014", "IT"),
mojeDelo(
"IT, Osrednjeslovenska",
"https://www.mojedelo.com/iskanje-zaposlitve?jobCategoryIds=64f003ff-6d8b-4be0-b58c-4580e4eeeb8a&regionIds=d1dce9b1-9fa4-438b-b582-10d371d442e6",
),
];
export type { Scraper, ScrapedJob } from "./types";