Impendulo esheshayo evela ku-curl noma i-Axios ngokuvamile iyisisetshenziswa esisodwa. I-Puppeteer ingalanda namaskripthi, izithombe, amafreyimu nama-API kumabhodi amaningi, bese ilinda ingqophamlando yekhasi yakamuva.

Njengoba iproxy isivele ilungiselwe ekhasini elikhona, bukela ukwehluleka ngakunye phakathi nokuhamba:

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

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

Gijimisa lokhu kumsebenzi we-async nge-targetUrl yangempela. Isibonelo silinda i-DOMContentLoaded, eyenzeka ngaphambi kokuqedwa kwesithombe ngasinye esidingekayo noma impendulo yohlelo yakamuva. Qhathanisa leyo ngqophamlando naleyo okwakuyilinda ukuhamba kwasekuqaleni: idokhumenti eyinhloko, i-DOM, i-load noma ukuthula kwenethiwekhi kuyimiphumela ehlukene.

Impendulo ye-403 noma ye-500 akuwona umcimbi we-requestfailed. Funda nesimo nge-HTTPResponse.

Sebenzisa imibono ukuthola isisetshenziswa esihamba kancane noma esenqatshiwe, ukuqinisekiswa okuphindaphindiwe noma isimo sokulinda sakamuva. Isikhathi sokuphela eside sandisa kuphela ukulinda; asinciphisi umsebenzi wesiphequluli futhi asifakazeli ukuthi konke ukuxhumana kwesisetshenziswa kwamukelwe.

Izihloko ezihlobene