Python의 요청 모듈을 사용한 프록시
Python의 요청 모듈을 사용할 때 프록시 설정 구성이 다소 혼란스러워 보일 수 있습니다. 문서에는 '프록시' 변수에 프로토콜을 프록시 URL에 매핑하는 사전이 포함되어야 한다고 간략하게 언급되어 있지만 URL의 정확한 형식은 지정하지 않습니다.
프록시 URL 구문
그러나 프록시 URL 형식은 다음과 같습니다.
protocol://ip:port
여기서 "protocol"은 다음 중 하나입니다. "http", "https" 또는 "ftp".
사전 구조
따라서 '프록시' 사전의 구조는 다음과 같습니다.
proxies = { "protocol": "scheme://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" proxies = { "http" : http_proxy, "https" : https_proxy, "ftp" : ftp_proxy }
프록시를 사용한 요청
요청과 함께 프록시를 사용하려면 'proxies' 사전을 'get()' 메소드에 전달하세요.
r = requests.get(url, headers=headers, proxies=proxies)
환경 변수
Linux 및 Windows에서는 환경 변수를 통해 프록시 설정을 지정할 수도 있습니다.
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
위 내용은 Python\의 요청 모듈로 프록시를 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!