
CurlShot ofron një API për krijimin e pamjeve të faqeve web dhe dokumenteve PDF nga një URL, pa pasur nevojë që zhvilluesit të menaxhojnë vetë Chrome përmes Puppeteer ose Playwright. Përdorimet përfshijnë imazhe Open Graph, miniatura faqesh, raporte, arkiva pamore dhe krahasime për monitorimin e ndryshimeve.
Teksti përshkruan vështirësitë e ekzekutimit të Chrome në infrastrukturën e vet: konsum të lartë memorieje, mungesë shkronjash ose bibliotekash në Docker dhe probleme me imazhet që ngarkohen me vonesë. Në prodhim duhen gjithashtu radhë kërkesash, menaxhim i instancave të shfletuesit, kufij kohorë, riprovime dhe përditësime të Chrome.
Kërkesat dërgohen me GET ose POST te https://curlshot.com/api/v1/screenshot, duke përdorur një çelës aksesi. Parametrat mundësojnë kapjen e gjithë faqes ose të një elementi të zgjedhur, eksportin në PDF, mënyrën e errët dhe bllokimin e reklamave e të njoftimeve për cookies. Mbështeten edhe përmasa ekrani sipas pajisjes, përfshirë profilin iphone_15.
Shembujt tregojnë integrimin me curl dhe Node.js. Për automatizime në n8n, paketa e komunitetit n8n-nodes-curlshot ofron një veprim CurlShot dhe një trigger, që mund të përfshihen në rrjedha pune për kapjen e pamjes së një lidhjeje dhe dërgimin e saj në Slack.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

