Python googlemaps ಕ್ಲೈಂಟ್ ತನ್ನ ವೆಬ್-ಸೇವಾ ವಿನಂತಿಗಳನ್ನು Requests ಮೂಲಕ ಕಳುಹಿಸುತ್ತದೆ. ಕ್ಲೈಂಟ್‌ನ requests_kwargs ನಿಘಂಟಿನ ಮೂಲಕ Requests ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸಿ:

import googlemaps

gmaps = googlemaps.Client(
    key=maps_api_key,
    connect_timeout=5,
    read_timeout=30,
    requests_kwargs={
        'proxies': {
            'http': 'http://proxy.example:8080',
            'https': 'http://proxy.example:8080',
        },
    },
)

maps_api_key ಅಪ್ಲಿಕೇಶನ್‌ನ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ API ಕೀ ಆಗಿದೆ. ಉದ್ದೇಶಿತ ಕರೆಗಳಿಗೆ ಈ gmaps ಇನ್‌ಸ್ಟನ್ಸ್ ಬಳಸಿ. ಆಯ್ಕೆಮಾಡಿದ ಸೆಷನ್‌ನಲ್ಲಿ ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳಿಲ್ಲದಿದ್ದಾಗ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ HTTP ಅಭ್ಯರ್ಥಿಯು ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ Maps API ವಿನಂತಿಗೆ ಮಾರ್ಗವನ್ನು ಒದಗಿಸಬಹುದು.

proxies ಮೌಲ್ಯವು ಗಮ್ಯಸ್ಥಾನ ಯೋಜನೆಯಿಂದ ಪ್ರಾಕ್ಸಿ URL‌ಗೆ ನಕ್ಷೆ ಆಗಿದೆ. ಇದು host/port ಜೋಡಿ ಅಲ್ಲ ಅಥವಾ ಒಂದೇ ರಚನೆಯಿಲ್ಲದ ಪ್ರಾಕ್ಸಿ ಸ್ಟ್ರಿಂಗ್ ಅಲ್ಲ. HTTPS ಗಮ್ಯಸ್ಥಾನವು ಇಲ್ಲಿ ತೋರಿಸಿರುವ HTTP ಪ್ರಾಕ್ಸಿ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಬಳಸಬಹುದು.

ಕ್ಲೈಂಟ್ ಈ ಆಯ್ಕೆಗಳನ್ನು ತಾನು ಮಾಡುವ Requests ಕರೆಗೆ ವಿಲೀನಗೊಳಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್‌ನ ಬೇರೆಡೆಯಲ್ಲಿರುವ ಸ್ವತಂತ್ರ requests.get ಈ ಕ್ಲೈಂಟ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದಿಲ್ಲ, ಮತ್ತು ಈ ಆಯ್ಕೆಗಳಿಲ್ಲದೆ ನಿರ್ಮಿಸಿದ ಇನ್ನೊಂದು googlemaps.Client ತನ್ನದೇ ಸೆಟಪ್ ಹೊಂದಿದೆ.

ಈಗಾಗಲೇ Requests ಸೆಷನ್ ಹೊಂದಿರುವ ದೀರ್ಘಾವಧಿಯ ಸಂಯೋಜನೆಗಾಗಿ, ಲೈಬ್ರರಿ requests_session ಅನ್ನು ಸಹ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಅದನ್ನು ಹಂಚಿಕೊಳ್ಳುವಾಗ ಸೆಷನ್‌ನ ನೀತಿ ಮತ್ತು ಮಾಲೀಕತ್ವವನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಕಾಪಾಡಿಕೊಳ್ಳಿ. API ಕೀ ಇನ್ನೂ Maps ವಿನಂತಿಯನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ; ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳು ಬೇಕಾದರೆ, ಮಧ್ಯವರ್ತಿಯ ಬೆಂಬಲಿತ ದೃಢೀಕರಣ ವ್ಯವಸ್ಥೆಗೆ ಸೇರಿವೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು