Configuración de proxy

Si necesitas conectarte a la API de Google Ads a través de un proxy HTTP o HTTPS, puedes configurar el parámetro de configuración http_proxy en tu archivo de configuración, de forma programática o a través de una variable de entorno. El parámetro de configuración http_proxy se aplica al canal de transporte de gRPC subyacente que usa la biblioteca cliente de Python.

Configurar con google-ads.yaml

Especifica la configuración http_proxy en el archivo 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

Por ejemplo, puedes especificar http://user:pass@localhost:8082 como proxy.

Configura de forma programática

También puedes configurar el parámetro de configuración del proxy de forma programática con los métodos de inicialización GoogleAdsClient (load_from_dict, load_from_env y load_from_string), al igual que cualquier otro parámetro de configuración:

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)

Configura con variables de entorno

Para configurar un proxy con el método load_from_env, establece la variable de entorno GOOGLE_ADS_HTTP_PROXY:

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