proxyapi. från Hugo & Friends AB
← Alla exempel

02 / Node.js

Prisövervakning med Node.js

Schemalägg begränsade hämtningar och återanvänd en sticky session när flera steg hör ihop.

Du bygger

Ett mätbart monitorjobb med samma exit per körning

E-handelSticky
Node.js
import { ProxyAgent } from "undici";

const key = process.env.PROXYAPI_KEY;
if (!key) throw new Error("PROXYAPI_KEY is required");

const runId = Date.now().toString(36);
const dispatcher = new ProxyAgent(
  `https://${key}-country-se-type-isp-session-price${runId}:@proxy.proxyapi.se:443`,
);

const response = await fetch("https://example.com/product", {
  dispatcher,
  signal: AbortSignal.timeout(20_000),
  headers: { "user-agent": "YourCompanyPriceMonitor/1.0" },
});
if (!response.ok) throw new Error(`Target returned ${response.status}`);
const html = await response.text();
console.log({ bytes: html.length, status: response.status });

Innan du kör i produktion

  • Identifiera din klient när det är lämpligt och håll frekvensen proportionerlig.
  • Använd datacenter-exits först; byt typ först när mätdata visar att det behövs.