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 درخواست کی توثیق کرتی ہے؛ پراکسی اسناد، اگر ضروری ہوں، تو بیچوان کی معاون توثیق کے انتظام کا حصہ ہیں۔

متعلقہ مضامین