>백엔드 개발 >파이썬 튜토리얼 >Python\의 `requests` 모듈과 함께 프록시 서버를 어떻게 사용합니까?

Python\의 `requests` 모듈과 함께 프록시 서버를 어떻게 사용합니까?

DDD
DDD원래의
2024-12-03 01:56:09206검색

How Do I Use Proxy Servers with Python's `requests` Module?

'요청' 모듈을 사용하는 프록시: '프록시' 변수 이해

Python의 '요청' 모듈을 사용하면 사용자가 HTTP를 보낼 수 있습니다 쉽게 요청하세요. 중요한 기능 중 하나는 네트워크 요청에 프록시 서버를 사용할 수 있게 해주는 'proxies' 변수입니다. 그러나 문서에는 이 변수의 예상 형식이 명확하지 않을 수 있습니다.

'proxies' 사전 이해

'proxies' 변수에는 키는 프로토콜(예: "http", "https")을 나타내고 값은 프록시 URL을 나타냅니다. 각 프록시 URL은 "scheme://ip:port" 형식이어야 합니다. 여기서 'scheme'은 일반적으로 'http' 또는 'https'이고 'ip'는 프록시 서버의 IP 주소이고 'port'는 서버가 수신 대기 중인 포트 번호.

예:

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
            }

이 예에서는 포트 번호에 대해 서로 다른 프록시 URL이 지정됩니다. HTTP, HTTPS 및 FTP 프로토콜.

환경 변수

Linux 및 Windows에서는 환경 변수를 통해 프록시 설정을 구성할 수도 있습니다.

  • Linux: HTTP_PROXY, HTTPS_PROXY, FTP_PROXY
  • Windows: http_proxy, https_proxy, ftp_proxy

'요청' 라이브러리와 함께 사용

'프록시' 사전이 설정되면 ' 요청 라이브러리는 다음과 같습니다.

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

이 요청은 다음과 같이 진행됩니다.

결론

'proxies' 변수의 올바른 형식을 이해하면 'Proxies' 변수를 사용하여 프록시 서버를 효과적으로 사용할 수 있습니다. 요청' 모듈. 필요한 경우 프록시 URL 형식을 올바르게 지정하고 적절한 환경 변수를 설정해야 합니다.

위 내용은 Python\의 `requests` 모듈과 함께 프록시 서버를 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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