self.errcode = errcode
self.newurl = newurl
+
class MyURLopener(urllib.URLopener):
# Error 301 -- relocated (permanently)
def http_error_301(self, url, fp, errcode, errmsg, headers, data=None):
urllib_ftpwrapper = urllib.ftpwrapper
ftpcache_key = None
+
class myftpwrapper(urllib_ftpwrapper):
def __init__(self, user, passwd, host, port, dirs):
urllib_ftpwrapper.__init__(self, user, passwd, host, port, dirs)
global ftpcache_key
ftpcache_key = (user, host, port, '/'.join(dirs))
+
urllib.ftpwrapper = myftpwrapper
fname, headers = urllib.urlretrieve(url)
finally:
if accept_charset and bookmark.charset:
- del urllib._urlopener.addheaders[-1] # Remove Accept-Charset
+ del urllib._urlopener.addheaders[-1] # Remove Accept-Charset
infile = open(fname, 'rb')
content = infile.read()