Eng séier Äntwert vun curl oder Axios ass meeschtens eng eenzeg Ressource. Puppeteer kann och Skripten, Biller, Frames an APIen vu verschiddenen Hosts sichen an op e méi spéide Säitemeilesteen waarden.

Well de Proxy schonn op der existéierender Säit konfiguréiert ass, observéiert eenzel Feeler während der Navigatioun:

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

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

Féiert dëst am async Aarbechtsfloss mat der richteger targetUrl aus. D'Beispill waart op DOMContentLoaded, wat méi fréi kënnt wéi d'Fäerdegstellung vun all gebrauchten Bild oder enger méi spéider Applikatiounsäntwert. Vergläicht dee Meilesteen mat deem, op deen déi originell Navigatioun gewaart huet: Haaptdokument, DOM, load oder Netzwierkrou sinn ënnerschiddlech Resultater.

Eng Äntwert mat 403 oder 500 ass keen requestfailed-Ereegnis. Liest den Status och iwwer HTTPResponse.

Benotzt d'Observatiounen, fir eng lues oder refuséiert Ressource, eng widderhuelte Authentifikatioun oder eng méi spéit Waardebedingung z'identifizéieren. En méi laangen Timeout verlängert just d'Waarden; en reduzéiert d'Aarbecht vum Browser net an et beweist och net, datt all Ressourceverbindung ugeholl gouf.

Ähnlech Artikelen