Google Maps Python සේවාදායකය සඳහා ප්රොක්සි වින්යාස කිරීම
Python Google Maps සේවාදායකයේ requests_kwargs විකල්පය හරහා Requests ප්රොක්සි සිතියම යවන්න.
Python googlemaps සේවාදායකය එහි වෙබ්-සේවා ඉල්ලීම් Requests හරහා යවයි. සේවාදායකයේ requests_kwargs ශබ්දකෝෂය හරහා Requests විකල්ප සපයන්න:
import googlemaps
gmaps = googlemaps.Client(
key=maps_api_key,
connect_timeout=5,
read_timeout=30,
requests_kwargs={
'proxies': {
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
},
)
maps_api_key යනු යෙදුමේ පවතින API යතුරයි. අපේක්ෂිත ඇමතුම් සඳහා මෙම gmaps අවස්ථාව භාවිත කරන්න. තෝරාගත් සැසියට ප්රොක්සි අක්තපත්ර නොමැති විට HTTP ප්රොක්සි ලැයිස්තුවෙන් HTTP අපේක්ෂකයෙකුට අවසර ලත් පොදු Maps API ඉල්ලීමක් සඳහා මාර්ගය සැපයිය හැක.
proxies අගය ගමනාන්ත ක්රමයේ සිට ප්රොක්සි URL දක්වා සිතියමකි. එය host/port යුගලයක් හෝ එක් ව්යුහගත නොවූ ප්රොක්සි අකුරු පෙළක් නොවේ. HTTPS ගමනාන්තයකට මෙහි පෙන්වා ඇති HTTP ප්රොක්සි අන්ත ලක්ෂ්යය භාවිත කළ හැක.
සේවාදායකය මෙම විකල්ප එය සිදු කරන Requests ඇමතුමට ඒකාබද්ධ කරයි. යෙදුමේ වෙනත් තැනක ඇති ස්වාධීන requests.get මෙම සේවාදායකය වින්යාස නොකරයි, සහ මෙම විකල්ප නොමැතිව ගොඩනගන ලද තවත් googlemaps.Client එකකට එහිම සැකසුම ඇත.
දැනටමත් Requests සැසියක් ඇති දිගුකාලීන ඒකාබද්ධතාවයක් සඳහා පුස්තකාලය requests_session ද පිළිගනී. එය බෙදාගැනීමේදී සැසියේ ප්රතිපත්තිය සහ හිමිකම සිතාමතා රඳවා ගන්න. API යතුර තවමත් Maps ඉල්ලීම සත්යාපනය කරයි; ප්රොක්සි අක්තපත්ර අවශ්ය නම්, මැදිහත්කරු සහාය දෙන සත්යාපන විධිවිධානයට අයත් වේ.