MechanicalSoup හි පෝරම ඉදිරිපත් කිරීම එකම ප්රොක්සි මාර්ගයේ තබා ගන්න
වින්යාස කළ Requests සැසියක් StatefulBrowser වෙත සම්බන්ධ කරන්න, එවිට පිටුව විවෘත කිරීම සහ පෝරමය ඉදිරිපත් කිරීම එකම මාර්ගය සහ කුකී බෙදා ගනී.
import mechanicalsoup
import requests
session = requests.Session()
session.trust_env = False
session.proxies.update({
"http": "http://proxy.example.net:8080",
"https": "http://proxy.example.net:8080",
})
browser = mechanicalsoup.StatefulBrowser(session=session)පෝරම පිටුව විවෘත කිරීමට පෙර අන්ත ලක්ෂ්යය තෝරන්න. පොදු ප්රොක්සි අවසර දී ඇති පොදු පෝරමයක් සඳහා, HTTP ප්රොක්සි ලැයිස්තුවෙන් අපේක්ෂකයෙකු ගත හැක. සැසිය ගොඩනගා පෙන්වා ඇති පරිදි StatefulBrowser වෙත ලබා දෙන්න. open, පෝරම තේරීම සහ submit_selected සඳහා එම බ්රව්සරයම භාවිත කරන්න; කාර්ය ප්රවාහය අවසන් වූ විට browser.close() සමඟ එය වසන්න.
මෙය ප්රොක්සි ප්රතිපත්තිය සහ කුකී තත්ත්වය සමස්ත හුවමාරුව සඳහා භාවිත කරන සැසියේ තබා ගනී. එක් ආරම්භක ලබා ගැනීමකට ලබා දෙන proxies තර්කය පසුව සිදුවන ඉදිරිපත් කිරීම ස්වයංක්රීයව වින්යාස නොකරයි.
trust_env = False මෙම උදාහරණයේ මාර්ගය Requests හි පරිසර ප්රොක්සි සැකසුම් වලින් ස්වාධීන කරයි. එය පරිසර පදනම් CA බණ්ඩල තේරීම සහ .netrc සත්යාපනය ද අක්රීය කරයි. කාර්ය ප්රවාහයට ඒවා අවශ්ය නම් පැහැදිලිව ලබා දෙන්න, නැතහොත් වෙනත් ප්රතිපත්තියක් තෝරන විට පරිසරය සැලකිල්ලට ගන්න.