97a98,102 > def go_proxy(proxy): > proxy=re.split(r"[:@/]",proxy) > return httplib.HTTPConnection(proxy[-3],proxy[-2]) > > 99,101c104,110 < conn = httplib.HTTPConnection(hostname) < conn.connect() < conn.putrequest("GET", anchor) --- > if os.environ.has_key("http_proxy") and len(os.environ["http_proxy"])>0: > conn = go_proxy(os.environ["http_proxy"]) > conn.putrequest("GET", "http://"+hostname+anchor) > else: > conn = httplib.HTTPConnection(hostname) > conn.connect() > conn.putrequest("GET", anchor) 111,113c120,126 < conn = httplib.HTTPConnection(hostname) < conn.connect() < conn.putrequest("POST", anchor) --- > if os.environ.has_key("http_proxy") and len(os.environ["http_proxy"])>0: > conn = go_proxy(os.environ["http_proxy"]) > conn.putrequest("POST", "http://"+hostname+anchor) > else: > conn = httplib.HTTPConnection(hostname) > conn.connect() > conn.putrequest("POST", anchor)