अगर आपको एचटीटीपी या एचटीटीपीएस प्रॉक्सी के ज़रिए Google Ads API से कनेक्ट करना है, तो http_proxy सेटिंग को कॉन्फ़िगर किया जा सकता है. इसके लिए, कॉन्फ़िगरेशन फ़ाइल, प्रोग्राम के हिसाब से या एनवायरमेंट वैरिएबल का इस्तेमाल किया जा सकता है. http_proxy सेटिंग, Python क्लाइंट लाइब्रेरी के ज़रिए इस्तेमाल किए जाने वाले gRPC ट्रांसपोर्ट चैनल पर लागू होती है.
google-ads.yaml का इस्तेमाल करके कॉन्फ़िगर करना
अपनी google-ads.yaml फ़ाइल में http_proxy सेटिंग तय करें:
# 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"