Jawaab degdeg ah oo curl ama Axios ah badanaa waa hal kheyraad. Puppeteer sidoo kale waxa uu ka soo qaadan karaa scripts, sawirro, frames iyo API-yo dhowr marti-geliye, kadibna wuxuu sugayaa marxalad dambe oo bogga.

Maadaama borokska horey loogu habeeyay bogga jira, fiiri guul-darrooyinka shaqsi kasta inta lagu jiro socodka:

page.on("requestfailed", request => {
  console.log(request.url(), request.failure()?.errorText);
});

await page.goto(targetUrl, {
  waitUntil: "domcontentloaded",
  timeout: 30000,
});

Ku socodsii tan hawsha async adigoo isticmaalaya targetUrl dhabta ah. Tusaalahu waxa uu sugayaa DOMContentLoaded, kaas oo dhaca ka hor dhamaystirka sawir kasta oo loo baahan yahay ama jawaab dambe oo codsiga. Isbarbar dhig marxaladdaas midka socodkii asalka ahaa uu sugayay: dukumeentiga ugu weyn, DOM, load ama aamusnaanta shabakadda waa natiijooyin kala duwan.

Jawaab 403 ama 500 maaha dhacdo requestfailed. Xaaladda sidoo kale ka akhri HTTPResponse.

Isticmaal indha-indhaynta si aad u aqoonsato kheyraad gaabis ah ama la diiday, xaqiijin soo noqnoqota ama shuruud sugitaan dambe. Waqti xad dheeraad ah wuxuu kaliya dheereeyaa sugitaanka; ma yareeyo shaqada browserka mana caddeeyo in xiriir kasta oo kheyraad la aqbalay.

Maqaallo la xiriira