>백엔드 개발 >파이썬 튜토리얼 >Python의 `requests` 모듈에서 `proxies` 변수를 구조화하는 방법은 무엇입니까?

Python의 `requests` 모듈에서 `proxies` 변수를 구조화하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-07 16:41:12202검색

How to Structure the `proxies` Variable in Python's `requests` Module?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.