직접 코딩한다거나 셸 명령을 내릴 때는 그나마 괜찮지만 다른 모듈 가져다 쓸 때 프락시 설정하려면 조금 당황스러울 때가 많습니다.


우선 에러 메시지를 잘 보고 urllib을 쓰는지 urllib2를 쓰는지 확인합니다.


urllib을 쓰는 경우라면 다음과 같은 코드를 적당히 집어넣어 줍니다.


import urllib.request


proxy_support = urllib.request.ProxyHandler({'http' : 'http://proxy.info', 

                                             'https': 'https://proxy.info'})

opener = urllib.request.build_opener(proxy_support)

urllib.request.install_opener(opener)


urllib2를 쓰는 경우에도 크게 다르진 않습니다.


proxy = urllib2.ProxyHandler({'http' : 'http://proxy.info', 'https': 'https://proxy.info'})

opener = urllib2.build_opener(proxy)

urllib2.install_opener(opener)


끝.

+ Recent posts