My guess is urllib.urlopen() wraps the wininet calls, which share IE proxy settings. > Perhaps IE's proxy settings are effectively setting the Windows system > networking proxy settings?