Настройка прокси-сервера

Если вам нужно подключиться к Google Ads API через прокси-сервер HTTP или HTTPS, вы можете настроить параметр 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"