Το httplib2 δέχεται έναν ρητό διακομιστή μεσολάβησης HTTP μέσω ProxyInfo. Όταν το httplib2 και η υποστηριζόμενη εξάρτηση SOCKS είναι διαθέσιμα:

import httplib2
import socks

proxy = httplib2.ProxyInfo(
    proxy_type=socks.PROXY_TYPE_HTTP,
    proxy_host="proxy.example.net",
    proxy_port=8080,
)
client = httplib2.Http(proxy_info=proxy, timeout=15)
response, content = client.request("https://example.com/", "GET")

Αντικαταστήστε το τελικό σημείο του διακομιστή. Η λίστα διακομιστών μεσολάβησης HTTP προσφέρει δημόσιους υποψηφίους για τον κεντρικό υπολογιστή και τη θύρα του ProxyInfo. Ο τύπος HTTP περιγράφει τον ακροατή· μπορεί να μεταφέρει τον προορισμό HTTPS μέσω της υποστηριζόμενης διαδρομής σήραγγας.

Διαπιστευτήρια και αποτυχίες

Το ProxyInfo παρέχει πεδία διαπιστευτηρίων διακομιστή για μεθόδους που υποστηρίζονται από την υπηρεσία και την υλοποίηση. Ο έλεγχος ταυτότητας του ιστότοπου έχει τη δική του ρύθμιση. Μια πρόκληση διακομιστή και ένα 401 προορισμού αφορούν διαφορετικούς λογαριασμούς.

Ελέγξτε το διαφημιζόμενο σχήμα ως προς την υποστήριξη του εγκατεστημένου πελάτη αντί να συμπεράνετε συμβατότητα από μια γνωστή ετικέτα ελέγχου ταυτότητας.

Κρατήστε ενεργή την επαλήθευση πιστοποιητικών. Προσδιορίστε αν η αποτυχία συνέβη κατά την προσέγγιση του διακομιστή, τη δημιουργία της σήραγγας ή την επαλήθευση του προορισμού. Μια επιτυχής εισαγωγή δείχνει τη διαθεσιμότητα του πακέτου, ενώ η πραγματική διαδρομή του πελάτη και οι ρυθμίσεις παράκαμψης καθορίζουν πώς θα προχωρήσει το αίτημα.

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