I really can't test this, but from reading the discussion in that bug
report, it's likely that this works. It may also close a whole bunch
of other bug reports related to urllib and proxies on Windows, but who
knows.
# Per-protocol settings
for p in proxyServer.split(';'):
protocol, address = p.split('=', 1)
- proxies[protocol] = '%s://%s' % (protocol, address)
+ # See if address has a type:// prefix
+ type, address = splittype(address)
+ if not type:
+ address = '%s://%s' % (protocol, address)
+ proxies[protocol] = address
else:
# Use one setting for all protocols
if proxyServer[:5] == 'http:':