Google Maps Python ಕ್ಲೈಂಟ್ಗಾಗಿ ಪ್ರಾಕ್ಸಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ
Python Google Maps ಕ್ಲೈಂಟ್ನ requests_kwargs ಆಯ್ಕೆಯ ಮೂಲಕ Requests ಪ್ರಾಕ್ಸಿ ನಕ್ಷೆಯನ್ನು ರವಾನಿಸಿ.
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 ವಿನಂತಿಯನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ; ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳು ಬೇಕಾದರೆ, ಮಧ್ಯವರ್ತಿಯ ಬೆಂಬಲಿತ ದೃಢೀಕರಣ ವ್ಯವಸ್ಥೆಗೆ ಸೇರಿವೆ.