پیکربندی پراکسی

اگر لازم است ازطریق پراکسی HTTP یا HTTPS به Google Ads API متصل شوید، می‌توانید تنظیم http_proxy را در فایل پیکربندی، به‌صورت برنامه‌ریزی‌شده، یا ازطریق متغیر محیطی پیکربندی کنید. تنظیم http_proxy برای کانال انتقال gRPC زیربنایی که کتابخانه کارخواه Python استفاده می‌کند اعمال می‌شود.

پیکربندی بااستفاده از google-ads.yaml

تنظیم http_proxy را در فایل google-ads.yaml مشخص کنید:

# Optional proxy configuration used for API requests. If your proxy does not
# require authentication, specify only the host and port.
http_proxy: INSERT_PROXY_HERE

برای مثال، می‌توانید http://user:pass@localhost:8082 را به‌عنوان پراکسی مشخص کنید.

پیکربندی برنامه‌ای

همچنین می‌توانید تنظیمات پراکسی را به‌صورت برنامه‌نویسی‌شده بااستفاده از روش‌های مقداردهی اولیه GoogleAdsClient (load_from_dict، load_from_env، و load_from_string) پیکربندی کنید، درست مانند هر تنظیم پیکربندی دیگری:

from google.ads.googleads.client import GoogleAdsClient

config = {
    # Include other required configuration settings here.
    "http_proxy": "INSERT_PROXY_HERE",
}
googleads_client = GoogleAdsClient.load_from_dict(config)

پیکربندی بااستفاده از متغیرهای محیطی

برای پیکربندی پراکسی با روش load_from_env، متغیر محیطی GOOGLE_ADS_HTTP_PROXY را تنظیم کنید:

export GOOGLE_ADS_HTTP_PROXY="http://user:pass@localhost:8082"