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 অনুরোধ প্রমাণীকরণ করে; প্রক্সি শংসাপত্র, যদি প্রয়োজন হয়, মধ্যস্থতাকারীর সমর্থিত প্রমাণীকরণ ব্যবস্থার অন্তর্গত।