Python의 '요청' 모듈을 사용한 프록시 이해
질문:
Python의 '요청' 모듈은 '프록시' 변수를 언급하지만 언급하지는 않습니다. 예상되는 내용에 대한 명확한 세부정보를 제공합니다. 이 변수는 어떻게 구성되어야 합니까?
답변:
'프록시' 변수를 효과적으로 사용하려면 해당 구문과 목적을 이해하는 것이 중요합니다. 'proxies' 변수는 사전을 값으로 받아들입니다. 이 사전은 다양한 프로토콜(예: HTTP, HTTPS, FTP)을 해당 프록시 URL에 매핑합니다. 예는 다음과 같습니다.
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, } r = requests.get(url, headers=headers, proxies=proxies)
각 프로토콜에 대해 서로 다른 프록시 URL을 지정하여 프록시 전략을 사용자 정의할 수 있습니다. 또는 이러한 프록시를 환경 변수로 설정할 수 있습니다:
Linux:
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의 `requests` 모듈에서 `proxies` 변수를 구조화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!