UNPKG

web-scrapify

Version:

A simple web scraper that can scrape product details from various e-commerce platforms.

20 lines (17 loc) 623 B
export const timer = <T>(fn: () => Promise<T>, timeout: number) => { return new Promise<T>((resolve, reject) => { const timerId = setTimeout(() => { reject("Function timed out"); }, timeout); fn().then(result => { clearTimeout(timerId); resolve(result); }).catch(reject); }); } export const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); export const extractPid = (url: string | undefined): string | null => { if (!url) return null; const match = url.match(/pid=([^&]+)/); return match ? match[1] : null; }