Ο πελάτης googlemaps της Python στέλνει τα αιτήματά του προς την υπηρεσία ιστού μέσω του Requests. Δώστε τις επιλογές του Requests μέσω του λεξικού requests_kwargs του πελάτη:

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· τα διαπιστευτήρια διαμεσολαβητή, αν απαιτούνται, ανήκουν στη υποστηριζόμενη ρύθμιση πιστοποίησης του μεσάζοντα.

Σχετικά άρθρα