Puppeteer ప్రయోగ ప్రారంభ ఎంపికలలో Firefox ప్రాక్సీ ప్రాధాన్యతలు
Puppeteer యొక్క ప్రస్తుత బ్రౌజర్ ఎంపికతో extraPrefsFirefox ఉపయోగించి HTTP మరియు HTTPS గమ్య ప్రాక్సీ ప్రాధాన్యతలను పేర్కొనండి.
Puppeteer, extraPrefsFirefox ద్వారా Firefox ప్రాధాన్యతలను బయటకు తెస్తుంది. Puppeteer కోసం ఇప్పటికే కాన్ఫిగర్ చేయబడిన సరిపోయే Firefox ఇన్స్టాలేషన్ ఉన్న అప్లికేషన్లో:
import puppeteer from 'puppeteer';
const browser = await puppeteer.launch({
browser: 'firefox',
extraPrefsFirefox: {
'network.proxy.type': 1,
'network.proxy.http': 'proxy.example',
'network.proxy.http_port': 8080,
'network.proxy.ssl': 'proxy.example',
'network.proxy.ssl_port': 8080,
},
});
try {
const page = await browser.newPage();
await page.goto('https://api.example/');
} finally {
await browser.close();
}
రకం 1 మాన్యువల్ ప్రాక్సీ కాన్ఫిగరేషన్ను ఎంచుకుంటుంది. హోస్ట్నేమ్ మరియు సంఖ్యాత్మక పోర్ట్ను విడివిడిగా సెట్ చేయండి. అనుమతించబడిన పబ్లిక్-సైట్ నావిగేషన్ కోసం HTTP ప్రాక్సీ జాబితా ఈ HTTP శ్రోత ఫీల్డ్లకు అభ్యర్థులను అందిస్తుంది. Firefox HTTPS గమ్య మార్గానికి ssl ప్రాధాన్యత పేర్లను ఉపయోగిస్తుంది; network.proxy.https పేర్లను కల్పించడం అదే సెట్టింగ్లను కాన్ఫిగర్ చేయదు.
HTTP మరియు HTTPS నావిగేషన్ రెండూ మధ్యవర్తిని ఉపయోగించాల్సి వచ్చినప్పుడు రెండు మార్గాలను పేర్కొనండి. ఇది ఒక మార్గాన్ని మరొకదానిలో కాపీ చేయడానికి సెట్టింగ్ల సంభాషణలోని చర్యపై ఆధారపడటాన్ని నివారిస్తుంది. చూపిన ముగింపు బిందువు సాధారణ HTTP ప్రాక్సీ శ్రోత; ssl ప్రాధాన్యత పేరు దాని గమ్య వర్గాన్ని వివరిస్తుంది.
ఈ ప్రాధాన్యతలు Firefox నెట్వర్క్ ట్రాఫిక్ను కాన్ఫిగర్ చేస్తాయి. Chromium యొక్క --proxy-server ఆర్గ్యుమెంట్ మరో బ్రౌజర్ ఇంటర్ఫేస్కు చెందుతుంది. ప్రస్తుత Puppeteer browser: 'firefox' తో Firefox ను ఎంచుకుంటుంది; product ఉపయోగించే పాత ఉదాహరణలు ఆ ఎంపికను నిర్వచించిన Puppeteer వెర్షన్కు సరిపోలాలి.