Сообщить об ошибке.

Функция getproxies() модуля urllib.request в Python

Извлечение настроек прокси ОС

Синтаксис:

import urllib.request

urllib.request.getproxies()

Параметры:

  • нет.

Возвращаемое значение:

  • словарь схемы для сопоставлений URL-адресов прокси-сервера.

Описание:

Вспомогательная функция getproxies() модуля urllib.request возвращает словарь схемы для сопоставлений URL-адресов прокси-сервера.

Она сканирует среду на предмет переменных с именем <scheme>_proxy, в случае нечувствительности к регистру, сначала для всех операционных систем, а когда не может найти ее, ищет информацию прокси в системной конфигурации Mac OSX для Mac OS X и системном реестре Windows для Windows. Если существуют (и не совпадают) переменные среды в нижнем и верхнем регистре, предпочтительнее использовать нижний регистр.

Примечание. Если установлена ​​переменная среды REQUEST_METHOD, что обычно указывает на то, что скрипт работает в среде CGI, переменная среды HTTP_PROXY (верхний регистр _PROXY) будет проигнорирована. Это связано с тем, что переменная может быть введена клиентом с помощью HTTP-заголовка "Proxy:". Если нужно использовать HTTP-прокси в среде CGI, то либо используйте обработчик ProxyHandler явно, либо убедитесь, что имя переменной указано в нижнем регистре (или хотя бы суффикс _proxy).

Примеры использования urllib.request.getproxies():

>>> import urllib.request
>>> urllib.request.getproxies()
# {}