From a26805f17d9abbae854011161cdfb49c4f00a98c Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Tue, 28 Apr 2026 23:30:55 +0200 Subject: [PATCH] Enhance fetch headers with multiple user-agent support for improved scraping reliability in `llm-extract-profile.ts`. --- backend/api/src/llm-extract-profile.ts | 57 +++++++++++++++++++++----- 1 file changed, 47 insertions(+), 10 deletions(-) diff --git a/backend/api/src/llm-extract-profile.ts b/backend/api/src/llm-extract-profile.ts index 2661bec3..debd2c7e 100644 --- a/backend/api/src/llm-extract-profile.ts +++ b/backend/api/src/llm-extract-profile.ts @@ -24,7 +24,7 @@ import {ProfileWithoutUser} from 'common/profiles/profile' import {SITE_ORDER} from 'common/socials' import {removeNullOrUndefinedProps} from 'common/util/object' import {parseJsonContentToText} from 'common/util/parse' -import {HOUR_MS, MINUTE_MS} from 'common/util/time' +import {HOUR_MS, MINUTE_MS, sleep} from 'common/util/time' import {createHash} from 'crypto' import {promises as fs} from 'fs' import {tmpdir} from 'os' @@ -583,16 +583,53 @@ export async function fetchOnlineProfile(url: string | undefined): Promise