스크립트에 requests
모듈을 사용하고 있는데 get()
메서드의 proxies
매개 변수를 이해하고 싶습니다. This 대답은 proxies
매개 변수의 사용을 설명하기 위해 다음 코드를 게시했습니다요청 모듈의 프록시 매개 변수 이해
우리는 왜
get()
한 프록시 다음 더 전달됩니다 여기http_proxy = "10.10.1.10:3128" https_proxy = "10.10.1.11:1080" ftp_proxy = "10.10.1.10:3128" proxyDict = {"http":http_proxy, "https":https_proxy, "ftp":ftp_proxy } r = requests.get(url, headers=headers, proxies=proxyDict)
을 내 질문은?
get()
은 어떻게 사용합니까? 하나씩 시도합니까?프록시가
a.b.c.d:port
이라고하면, 프로토콜 유형을 어떻게 알 수 있습니까? hidemyass.com에서 프리미엄 프록시를 구입하면ip:port
형식의 프록시 만 보내고 프로토콜 유형은 보내지 않습니다. 그렇다면requests.get()
방법으로 무엇을 전달해야합니까?
나는 프록시에 대해 많이 알지 못하고 작동하는 방식 때문에 이러한 의문을 가지고 있습니다. 누군가가 이것을 설명해 준다면 좋을 것입니다.
+1. Thats는 훌륭한 대답입니다. :-) – Nawaz
참고 : 'http'와'https'모두에 대해 * same *'http : //'url을 사용하고 싶을 것입니다. 'https : //'프록시 URL은 가장 틀린 것입니다.('curl '은 예를 들어 완전히 스킴을 도입하고 최소한'http'와'https'에 대해'http : //'를 사용합니다) –