The following code works in a system with python 2.4.3 and does not work in
the system with python 2.4.2.
And both the systems directly connect to the internet.
import urllib2
url = "http://www.abcd.com";
username = "abcd"
passowrd = "efgh"
password_manager = urllib2.HTTPPasswordMgrWithDefaultRealm()
password_manager.add_password(None, url, username, passowrd)
authHandler = urllib2.HTTPBasicAuthHandler(password_manager)
opener = urllib2.build_opener(authHandler)
urllib2.install_opener(opener)
pagehandle = urllib2.urlopen(url)
s = pagehandle.read()
print s
url = url+"current/"
pagehandle = urllib2.urlopen(url)
s = pagehandle.read()
print s
url = url+"20071128.zip"
pagehandle = urllib2.urlopen(url)
fp = open("hello.zip", 'wb')
a = pagehandle.readline();
while a != "":
fp.write(a)
a = pagehandle.readline();
#fp.write(pagehandle.read())
fp.close()
in the system it does not run, it gives a urllib2.HTTPError : HTTP Error
401: Authorization required ecception.
With the same user name and password the code runs in another system.
Amal.
--
http://mail.python.org/mailman/listinfo/python-list