kBob wrote:

 I created a script to access weather satellite imagery fron NOAA's
ADDS.

 It worked fine until recently with Python 2.6.

 The company changed the Internet LAN connections to "Accept Automatic
settings" and "Use automatic configuration script"

 How do you get urllib.urlopen to use the the "automatic script"
configuration?

 This code worked recently, until the company implemented these LAN
connections...

    SAT_URL = "http://adds.aviationweather.gov/data/satellite/
latest_BWI_vis.jpg"
    satpic = urllib.urlopen(SAT_URL, proxies=0 )
    satimg = satpic.read()

For the record, I got:

>>> import urllib
>>> SAT_URL = "http://adds.aviationweather.gov/data/satellite/latest_BWI_vis.jpg";
>>> satpic = urllib.urlopen(SAT_URL, proxies=0 )
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python26\lib\urllib.py", line 79, in urlopen
    opener = FancyURLopener(proxies=proxies)
  File "C:\Python26\lib\urllib.py", line 617, in __init__
    URLopener.__init__(self, *args, **kwargs)
  File "C:\Python26\lib\urllib.py", line 129, in __init__
    assert hasattr(proxies, 'has_key'), "proxies must be a mapping"
AssertionError: proxies must be a mapping

However, urllib.urlretrieve(...) works.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to