اگر لازم است ازطریق پراکسی 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"