אַ גיך ענטפֿער פֿון curl אָדער Axios איז געוויינטלעך איין רעסורס. Puppeteer קען אויך ברענגען סקריפּטן, בילדער, פֿראַימעס און API־ס פֿון עטלעכע האָסטן, און וואַרטן אויף אַ שפּעטערדיקן בלאַט־מיילשטיין.

ווײַל דער פּראָקסי איז שוין קאָנפֿיגורירט אויפֿן עקזיסטירנדיקן בלאַט, באַאַכט די איינציקע פֿעלער בעת דער נאַוויגאַציע:

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

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

פֿירט דאָס אויס אין דעם async אַרבעטספֿלוס מיט דעם עכטן targetUrl. דאָס ביישפּיל וואַרט אויף DOMContentLoaded, וואָס געשעט פֿריִער ווי די פֿאַרענדיקונג פֿון יעדער נייטיקער בילד אָדער אַ שפּעטערדיקער אַפּליקאַציע־ענטפֿער. פֿאַרגלײַכט דעם מיילשטיין מיט דעם וואָס די אָריגינעלע נאַוויגאַציע האָט געוואַרט: הויפּט־דאָקומענט, DOM, load אָדער נעצווערק־שטילקייט זײַנען פֿאַרשידענע רעזולטאַטן.

אַן ענטפֿער 403 אָדער 500 איז נישט קיין requestfailed־געשעעניש. לייענט דעם סטאַטוס אויך דורך HTTPResponse.

ניצט די באַאַכטונגען צו דערקענען אַ פּאַמעלעכן אָדער אָפּגעוואָרפֿענעם רעסורס, איבערגעחזרטע אויטענטיפֿיקאַציע אָדער אַ שפּעטערדיקע וואַרט־באַדינגונג. אַ לענגערער צײַטגרענעץ פֿאַרלענגערט נאָר דאָס וואַרטן; ער פֿאַרקלענערט נישט די אַרבעט פֿון בלעטערער און באַווײַזט נישט אַז יעדער רעסורס־פֿאַרבינדונג איז אָנגענומען געוואָרן.

פֿאַרבונדענע אַרטיקלען