0
Python의 httplib 라이브러리가 내 Linux OS 환경 변수에 "http_proxy"변수 세트를 사용할 것인지를 알아야합니다.파이썬의 httplib 라이브러리는 환경 변수의 프록시 설정을 사용합니까?
Python의 httplib 라이브러리가 내 Linux OS 환경 변수에 "http_proxy"변수 세트를 사용할 것인지를 알아야합니다.파이썬의 httplib 라이브러리는 환경 변수의 프록시 설정을 사용합니까?
소스 코드 Lib/httplib.py에서 알 수 있듯이 os.environ은 환경 변수를 가져 오거나 설정하는 방법이 아니며 어떠한 환경 참조에도 사용할 수 없습니다. 그래서 대답은 다음과 같다. 당신의 ENV를 사용
그러나 당신이 호출 할 수 있습니다 set_tunnel()은 바르 :
이url.username
및
url.password
같은 다른 속성이 있습니다
from os import environ
from urlparse import urlparse
url = urlparse(environ['http_proxy'])
conn.set_tunnel(host.hostname, url.port)
, urlparse를 참조하십시오.