17 подписчиков
Как запустить скрипт на Python через proxy

Время от времени приходится исполнять скрипты на Python, код которых использует результаты запросов к внешним источникам данных, расположенных на просторах сети Internet. В случае, если хост, на котором исполняется скрипт. выходит в интернет через proxy, необходимо перед запуском скрипта выполнить дополнительные настройки

export http_proxy="http://<user>:<pass>@<proxy>:<port>"
export HTTP_PROXY="http://<user>:<pass>@<proxy>:<port>"

export https_proxy="http://<user>:<pass>@<proxy>:<port>"
export HTTPS_PROXY="http://<user>:<pass>@<proxy>:<port>"

либо в самом исполняемом скрипте добавить строки

import os

proxy = 'http://<user>:<pass>@<proxy>:<port>'

os.environ['http_proxy'] = proxy
os.environ['HTTP_PROXY'] = proxy
os.environ['https_proxy'] = proxy
os.environ['HTTPS_PROXY'] = proxy

# код скрипта
9 месяцев назад
1,9K подписчиков
Однажды, во время написания тестов для проекта, столкнулся с проблемой, что при отправке HTTP запроса все время получал ответ, что запрос не был отправлен. Причина тому была в использовании компанией proxy сервера. Рассмотрим несколько простых способов, как подключить прокси-сервер в коде. Подключение прокси-сервера в Python До внесения изменений, наша программа просто выполняла GET запрос. >>> import requests >>> a = requests.get("http://nowadays.name") Чтобы запрос проходил через прокси, необходимо добавить следующие строчки: >>> import os >>> os.environ['http_proxy'] = 'proxy_name:port' Пример: >>> import requests >>> import os >>> os...
5 лет назад