Дајте му на httplib2 експлицитен HTTP прокси
Конфигурирајте го httplib2 ProxyInfo со HTTP крајна точка и одвојте ги транспортните грешки од автентикацијата на веб-страницата.
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 од дестинацијата се однесуваат на различни сметки.
Проверете ја објавената шема спрема поддршката на инсталираниот клиент наместо да изведувате компатибилност од позната етикета за автентикација.
Оставете проверката на сертификатот вклучена. Утврдете дали грешката настанала при достигнување на проксито, воспоставување на тунелот или проверка на дестинацијата. Успешниот увоз покажува достапност на пакетот, додека ефективната рута на клиентот и поставките за заобиколување одредуваат како ќе продолжи барањето.