PyCharm'дын иштетүү конфигурациясы Python прокси чөйрөсүн алып жүрөт
Прокси өзгөрмөлөрүн IDE'нин өз HTTP прокси параметрине таянуунун ордуна Python программасын иштеткен конфигурацияда коюңуз.
PyCharm иштеткен Requests программасы үчүн аны иштеткен Python иштетүү/мүчүлүштүктөн тазалоо конфигурациясын оңдоп чыгыңыз. Колдоого алынган прокси өзгөрмөлөрүн ошол конфигурациянын Environment variables талаасына кошуңуз:
| Аталышы | Мисал мааниси |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Программаны ошол конфигурация аркылуу кайра иштетиңиз. Requests бул өзгөрмөлөрдү өзүнүн кадимки чөйрө интеграциясы менен окуй алат; requests.get ичинде PyCharm'га таандык прокси аргументи талап кылынбайт. Мисал маанилер үчүн өз HTTP кызматыңызды, же уруксат берилген коомдук суроолор үчүн HTTP прокси тизмесинен бир чекитти колдонуңуз.
PyCharm'дын өзүнүн HTTP Proxy параметри IDE'нин тармагын конфигурациялайт. Ал өзү Python'дун бала процесси ошол эле жолду алганын далилдебейт.
Терминал, Python консолу, тест иштетүүчү жана сакталган колдонмо конфигурациялары ар кандай иштетүү чөйрөлөрүнө ээ болушу мүмкүн. Ийгиликсиз суроо иш жүзүндө колдонгон чөйрө менен салыштырыңыз. Терминалда кийин киргизилген export буга чейин иштеп жаткан IDE процессин өзгөртө албайт.
Код session.trust_env=False койсо, Requests бул чөйрө жолун этибарга албайт. Ошол атайын тандалган режимде анын айкын прокси конфигурациясын колдонуңуз.