Python3.7 이상에서 requests.get의 매개변수로 프록시를 사용할때 주의사항
2020. 4. 26. 13:54ㆍ정리
Python3.6까지는 requests.get에서 프록시를 사용할때 아래와 같이 매개변수 값을 넣어주었지만
proxy_dict = {
"http": "127.0.0.1:8080",
"https": "127.0.0.1:8080"
}
response = requests.get(url=url, proxies=proxy_dict)
python3.7부터는 아래와 같이 <아이피:포트> 앞에 scheme(프로토콜)을 추가해줘야한다.
proxy_dict = {
"http": "http://127.0.0.1:8080",
"https": "https://127.0.0.1:8080"
}
response = requests.get(url=url, proxies=proxy_dict)
만약 python3.7이상을 사용하면서 scheme가 추가되지 않은 값을 사용한다면 다음과 같은 에러 메세지를 만나게 된다.
urllib3.exceptions.ProxySchemeUnknown: Not supported proxy scheme None
'정리' 카테고리의 다른 글
Python 로깅 (0) | 2020.10.29 |
---|---|
generate_series in PostgreSQL (0) | 2020.04.26 |
LetsEncrypt로 무료 SSL 인증서 발급받기 #LetsEncrypt #SSL #Ubuntu (0) | 2020.03.17 |
Microsoft Azure OCR 사용하기 #Python #OCR #Azure (0) | 2020.03.05 |
django query get last n records #Python #Django #queryset (0) | 2019.11.13 |