>백엔드 개발 >파이썬 튜토리얼 >Python\의 `requests` 모듈로 프록시를 올바르게 구성하려면 어떻게 해야 합니까?

Python\의 `requests` 모듈로 프록시를 올바르게 구성하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-02 17:03:10194검색

How Do I Properly Configure Proxies with Python's `requests` Module?

Python에서 '요청'으로 프록시 구성

'요청' 모듈은 프록시 처리를 위한 편리한 옵션을 제공합니다. 그러나 문서에는 '프록시' 변수의 형식을 지정하는 방법이 명확하지 않을 수 있습니다. 이 문제를 명확하게 설명하겠습니다.

프록시에 대한 올바른 구문

'proxies' 변수에는 키가 프로토콜을 나타내는 사전이 포함되어야 합니다(예: "http", " https") 및 값은 IP 및 포트를 포함하여 프록시의 전체 URL을 나타냅니다. 예:

proxies = {
    "http": "http://10.10.1.10:3128",
    "https": "https://10.10.1.11:1080",
    "ftp": "ftp://10.10.1.10:3128",
}

환경 변수 사용

또는 Linux에서는 환경 변수 'HTTP_PROXY', 'HTTPS_PROXY' 및 'FTP_PROXY'를 설정할 수 있습니다. 프록시 URL을 사용합니다. Windows에서는 'set' 명령을 사용하세요.

'requests.get'과 통합

구성된 프록시를 사용하려면 'proxies' 사전을 인수로 전달하세요. 'requests.get' 기능:

r = requests.get(url, headers=headers, proxies=proxies)

추가 참고

  • 'proxies' 사전의 값은 문자열이어야 합니다.
  • 'Requests' 문서에는 'proxies' 매개변수가 프로토콜을 매핑하는 사전이어야 한다고 나와 있습니다. 프록시 URL이지만 값에 필요한 형식을 명시적으로 지정하지는 않습니다.
  • 프록시 구성을 지정하는 권장 방법은 환경 변수가 아닌 '프록시' 사전입니다.

위 내용은 Python\의 `requests` 모듈로 프록시를 올바르게 구성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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