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 கோரிக்கையை அங்கீகரிக்கிறது; ப்ராக்ஸி சான்றுகள் தேவைப்பட்டால், இடைத்தரகர் ஆதரிக்கும் அங்கீகார ஏற்பாட்டின் ஒரு பகுதியாகும்.

தொடர்புடைய கட்டுரைகள்