Configuração do proxy

Se você precisar se conectar à API Google Ads por um proxy HTTP ou HTTPS, configure a definição http_proxy no arquivo de configuração, de forma programática ou por uma variável de ambiente. A configuração http_proxy se aplica ao canal de transporte gRPC subjacente usado pela biblioteca de cliente Python.

Configurar usando google-ads.yaml

Especifique a configuração http_proxy no arquivo 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 exemplo, é possível especificar http://user:pass@localhost:8082 como um proxy.

Configurar de forma programática

Também é possível configurar a definição de proxy de maneira programática usando os métodos de inicialização GoogleAdsClient (load_from_dict, load_from_env e load_from_string), assim como qualquer outra configuração:

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)

Configurar usando variáveis de ambiente

Para configurar um proxy com o método load_from_env, defina a variável de ambiente GOOGLE_ADS_HTTP_PROXY:

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