د یوې وېبپاڼې لپاره د Requests پروکسي غوره کول
په Requests کې یوې موخې هوسټنوم ته بېل پروکسي ورکړئ او د ورته والي حدونه او د بدیلي ترتیب وپېژنئ.
یوه وېبپاڼه ستاسو د نورو HTTPS غوښتنو په پرتله بېل پروکسي ته اړتیا لري. Requests کولای شي دا غوره توب په خپله پروکسي قاموس کې څرګند کړي:
routes = {
"https://reports.example": "http://reports-proxy.example:8080",
"https": "http://default-proxy.example:8080",
}
response = requests.get(
"https://reports.example/monthly",
proxies=routes,
timeout=(5, 20),
)
response.raise_for_status()
د هغې موخې لپاره د هوسټنوم ځانګړی کیلي ګټي. بله HTTPS هوسټنومه د ټول سکیم ننوتنه کاروي. ارزښتونه د پروکسي اړیکه تشرېح کوي، نو یوه HTTPS موخه کولای شي په سمه توګه HTTP پروکسي URL ته نقش شي. کله چې دا د پروکسي حسابونو پرته اجازه شوې عامه سایټ لارې وي، د HTTP پروکسي لړلیک کولای شي د هغو ارزښتونو لپاره نوماندان وړاندې کړي؛ هر موخه قاعده څرګنده وساتئ.
هوسټنوم سره سمون ورکړئ، نه د سرچینې URL
په Requests 2.32.5 کې ځانګړې کیلي د موخې له سکیم او تحلیل شوې هوسټنومه جوړېږي. دا لاره، پوښتنه یا پورټ نه لري.
قاموس کیلي ته د /monthly اضافه کول قاعده یوازې هماغې لارې ته محدوده نه کوي. همدارنګه، https://reports.example:8443 د پورټ ځانګړې کیلي نه ده چې دا ټاکونکی یې پېژني. د هوسټنوم قاعده هغه وخت هم پلي کېږي چې د موخې URL بل پورټ کاروي.
په دې پلټنه کې د وحشي نښو پراخوالی نشته. د reports.example لپاره قاعده په اتوماتيک ډول فرعي ډومېن نه پوښي. کله چې تګلاره د لارې، پورټ یا پایښت سمون ته اړتیا ولري، له دې ساده قاموس بهر څرګند د لارښوونې پرېکړه وکاروئ.
وپېژنئ چې بل بدیل کوم دی
پلي کول کیليګانې په دې ترتیب ګوري: scheme://hostname, scheme, all://hostname, بیا all. نو د ټول سکیم HTTPS ننوتنه د ټولو سکیمونو د هوسټنوم ننوتنې مخکې ده. کله چې دا هغه ارادي استثنا وي، په خپل ډیزاین کې د سکیم ځانګړې د هوسټنوم قاعده لومړی ږده.
دا هم په پام کې ونیسئ چې ستاسو Session څنګه اصلي ارزښتونه او له چاپېریال څخه راغلي تنظیمات یوځای کوي. د دې دوو څرګندو ننوتنو لېږل د غوښتنې سره د هغوی ارادي لارې څرګندوي، خو د هر بل موخه سکیم لپاره تګلاره نه ټاکي.
یو بیاځل لېږل کولای شي بله هوسټنومه راوړي، او د پروکسي غوره کول د هغې نوې موخې لپاره هم اړوند دي. قاعده د لومړي مخ پورې تړلې دايمي لارې په توګه نه، بلکې د هر غوښتل شوي URL په اړه پرېکړې په توګه ولولئ.