From 45513464dc13a731758756ff3846f4b665acd077 Mon Sep 17 00:00:00 2001 From: Mads Lorentzen Date: Wed, 5 Aug 2026 06:34:00 +0200 Subject: [PATCH] fix(cli): honest User-Agent tokens on jobbank and jobdanmark detail jobbank sent a full Chrome browser string and jobdanmark's detail command a bare Mozilla/5.0. Both now use the (compatible; -cli/1.0) token per the identification posture settled in #277. Verified live: both portals serve identical responses to the honest token. Co-Authored-By: Claude Fable 5 --- .agents/skills/jobbank-search/cli/src/helpers.ts | 3 +-- .agents/skills/jobdanmark-search/cli/src/commands/detail.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.agents/skills/jobbank-search/cli/src/helpers.ts b/.agents/skills/jobbank-search/cli/src/helpers.ts index 528e5d4..5b5ba98 100644 --- a/.agents/skills/jobbank-search/cli/src/helpers.ts +++ b/.agents/skills/jobbank-search/cli/src/helpers.ts @@ -2,8 +2,7 @@ import { parse as parseHtml } from "node-html-parser" export const BASE_URL = "https://jobbank.dk" -export const USER_AGENT = - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" +export const USER_AGENT = "Mozilla/5.0 (compatible; jobbank-cli/1.0)" export function writeError(error: string, code: string): void { process.stderr.write(JSON.stringify({ error, code }) + "\n") diff --git a/.agents/skills/jobdanmark-search/cli/src/commands/detail.ts b/.agents/skills/jobdanmark-search/cli/src/commands/detail.ts index 222889b..f4e0a29 100644 --- a/.agents/skills/jobdanmark-search/cli/src/commands/detail.ts +++ b/.agents/skills/jobdanmark-search/cli/src/commands/detail.ts @@ -222,7 +222,7 @@ export const detail = defineCommand({ const response = await fetch(url, { headers: { "Accept": "text/html,application/xhtml+xml", - "User-Agent": "Mozilla/5.0", + "User-Agent": "Mozilla/5.0 (compatible; jobdanmark-cli/1.0)", }, signal: AbortSignal.timeout(15000), })