Unable to connect to internet URL behind firewall

priyanka.khamankar at gmail.com priyanka.khamankar at gmail.com
Wed Mar 6 11:28:12 EST 2013


Hi,

I am using below two approaches to connect to read the content of internet url.
These two approaches work for me when the internet explorer session is open. 

When the internet explorer window is closed, below code gives me 407 error.
I have also set the HTTP_PROXY environment variables as http://proxy-example.com:3128

Is there any way that the Python does not use Internet explorer proxy settings?
I want my python script to work even when the IE window is closed.Please help.

I am using Python version 2.6. Python code I am using is provide below.

Approach 1:
import urlib2

# == HTTP ==
#
# HTTP with auth info in ProxyHandler is working
#
proxy_handler = urllib2.ProxyHandler({'http': 'http://user:pass@proxy-example.com:3128/'})
opener = urllib2.build_opener(proxy_handler)
response = opener.open('http://example.com/testpage.htm')
print response.read()

Approach 2:
# HTTP with AuthHandler is working
#
proxy_handler = urllib2.ProxyHandler({'http': 'http://proxy-example.com:3128/'})
proxy_auth_handler = urllib2.ProxyBasicAuthHandler()
proxy_auth_handler.add_password('realm', 'proxy-example.com:3128', 'user', 'pass')

opener = urllib2.build_opener(proxy_handler, proxy_auth_handler)
response = opener.open('http://example.com/testpage.htm')
print response.read()



More information about the Python-list mailing list