I write this simply code that should give me the access to private page with htaccess using a proxy, i don't known because it's wrong...
import urllib,urllib2 #input url url="http://localhost/private/file" #proxy set up proxy_handler = urllib2.ProxyHandler({'http': 'http://myproxy:8888'}) #htaccess set up user="matteo" password="matteo" passman = urllib2.HTTPPasswordMgrWithDefaultRealm() passman.add_password(None, url, user, password) authhandler = urllib2.HTTPBasicAuthHandler(passman) opener = urllib2.build_opener(proxy_handler,authhandler) urllib2.install_opener(opener) #open the url req=urllib2.Request(url) data=urllib2.urlopen(req).read() print data i get no access on access.log from apache2 and nothing from the proxy in tcpdump log. If i use only the proxy with a page that doesn't use htaccess it works... if anyone could help,regards... Traceback (most recent call last): File "proxy.py", line 22, in ? data=urllib2.urlopen(req).read() File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 130, in urlopen return _opener.open(url, data) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 364, in open response = meth(req, response) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 471, in http_response response = self.parent.error( File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 396, in error result = self._call_chain(*args) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 337, in _call_chain result = func(*args) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 741, in http_error_401 host, req, headers) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 720, in http_error_auth_reqed return self.retry_http_basic_auth(host, req, realm) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 730, in retry_http_basic_auth return self.parent.open(req) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 364, in open response = meth(req, response) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 471, in http_response response = self.parent.error( File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 402, in error return self._call_chain(*args) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 337, in _call_chain result = func(*args) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/urllib2.py", line 480, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: HTTP Error 401: Authorization Required -- http://mail.python.org/mailman/listinfo/python-list