Как передать настройки / учетные данные прокси-сервера в командную строку, используя python, чтобы последующие команды в том же коде python получили доступ к Интернету? - PullRequest
0 голосов
/ 06 мая 2019

Некоторые команды в моем коде Python используют Интернет для загрузки необходимых файлов.К сожалению, я использую прокси-соединение с интернетом.

Мне известно, что эти команды используются для получения доступа к Интернету в cmd.exe (я попытался вручную, набрав нижеприведенные команды в командной строке cmd и позже получив доступ к net в том же)

set http_proxy=http://username:password@your_proxy:your_port 
set https_proxy=https://username:password@your_proxy:your_port

Но я не могу передать эти команды из самого кода Python, поэтому мне не нужно вводить их вручную каждый раз, когда я запускаю код.Некоторые ссылки будут использовать http, а другие - https.как я должен решить это в коде?

Я пробовал это, но это не сработало:

import os
proxy = "set https_proxy=https://username:password@your_proxy:your_port"
os.system(proxy)
import numpy
...........my code........

, где я был не прав и как правильно выполнить мои требования?И можно ли в этом случае использовать подпроцесс?

1 Ответ

1 голос
/ 06 мая 2019

нужно пройти систему ENV:

os.environ["http_proxy"] = "http://username:password@your_proxy:your_port"
...