proxies
'DICT 구문입니다 {"protocol":"ip:port", ...}
. 이를 통해 http , https 및 ftp 프로토콜을 사용하는 요청에 대해 다른 (또는 동일한) 프록시를 지정할 수 있습니다 .
http_proxy = "http://10.10.1.10:3128"
https_proxy = "https://10.10.1.11:1080"
ftp_proxy = "ftp://10.10.1.10:3128"
proxyDict = {
"http" : http_proxy,
"https" : https_proxy,
"ftp" : ftp_proxy
}
r = requests.get(url, headers=headers, proxies=proxyDict)
으로부터 추론 requests
문서 :
파라미터 :
method
– 새로운 Request 객체의 메소드.
url
– 새 요청 오브젝트의 URL.
...
proxies
– (선택 사항) 프록시 의 URL에 대한 사전 매핑 프로토콜 .
...
Linux HTTP_PROXY
에서는 HTTPS_PROXY
, 및 FTP_PROXY
환경 변수 를 통해이를 수행 할 수도 있습니다 .
export HTTP_PROXY=10.10.1.10:3128
export HTTPS_PROXY=10.10.1.11:1080
export FTP_PROXY=10.10.1.10:3128
Windows에서 :
set http_proxy=10.10.1.10:3128
set https_proxy=10.10.1.11:1080
set ftp_proxy=10.10.1.10:3128
Jay는 이것을 지적 해 주셔서 감사합니다.
구문은 요청 2.0.0으로 변경되었습니다 .
URL에 스키마를 추가해야합니다. https://2.python-requests.org/en/latest/user/advanced/#proxies