অনুৰোধ আৰু পৃষ্ঠা মাইলষ্টোন অনুসৰি Puppeteer প্ৰক্সি টাইমআউট নিৰ্ণয় কৰক
নেটৱৰ্ক বিফলতাৰ বাবে requestfailed আৰু চাৰ্ভাৰ সঁহাৰিৰ বাবে HTTPResponse স্থিতি ব্যৱহাৰ কৰক, লেহেমীয়া সম্পূৰ্ণ-পৃষ্ঠা নেভিগেশ্যনৰ বাবে প্ৰক্সিক দোষাৰোপ কৰাৰ আগতে।
দ্ৰুত curl বা Axios সঁহাৰি সাধাৰণতে এটা সম্পদ। Puppeteer এ কেইবাটাও হোষ্টৰ পৰা স্ক্ৰিপ্ট, ছবি, ফ্ৰেম আৰু API আনিব পাৰে আৰু পিছৰ পৃষ্ঠা মাইলষ্টোনৰ বাবে অপেক্ষা কৰিব পাৰে।
প্ৰক্সি ইতিমধ্যে বৰ্তমান পৃষ্ঠাত সংৰচিত হৈ থকাৰ বাবে, নেভিগেশ্যনৰ সময়ত ব্যক্তিগত বিফলতাসমূহ লক্ষ্য কৰক:
page.on("requestfailed", request => {
console.log(request.url(), request.failure()?.errorText);
});
await page.goto(targetUrl, {
waitUntil: "domcontentloaded",
timeout: 30000,
});প্ৰকৃত targetUrl ৰ সৈতে এইটো async কৰ্মপ্ৰবাহত চলাওক। উদাহৰণে DOMContentLoaded ৰ বাবে অপেক্ষা কৰে, যিটো প্ৰতিটো প্ৰয়োজনীয় ছবি বা পিছৰ এপ্লিকেচন সঁহাৰি সম্পূৰ্ণ হোৱাতকৈ আগত হয়। সেই মাইলষ্টোনটো মূল নেভিগেশ্যই অপেক্ষা কৰা মাইলষ্টোনৰ সৈতে তুলনা কৰক: মূল নথি, DOM, load বা নেটৱৰ্ক নিষ্ক্ৰিয়তা বেলেগ বেলেগ ফলাফল।
403 বা 500 সঁহাৰি requestfailed ঘটনা নহয়। HTTPResponse ৰ জৰিয়তেও স্থিতি পঢ়ক।
পৰ্যবেক্ষণসমূহ ব্যৱহাৰ কৰি লেহেমীয়া বা অস্বীকৃত সম্পদ, পুনৰাবৃত্তি প্ৰমাণীকৰণ বা পিছৰ অপেক্ষা অৱস্থা চিনাক্ত কৰক। দীঘল টাইমআউটে কেৱল অপেক্ষা বঢ়ায়; ই ব্ৰাউজাৰৰ কাম কমাই নিদিয়ে আৰু প্ৰতিটো সম্পদ সংযোগ গ্ৰহণ কৰা বুলি প্ৰমাণও নকৰে।