එක් වෙබ් අඩවියක් සඳහා 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 එකක් පිළිබඳ තීරණයක් ලෙස කියවන්න.