--> -->
 
 
<type 'exceptions.IOError'>
Python 2.7.2: /home3/zenmagic/python/bin/python
Tue Oct 15 18:21:02 2024

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /home2/zenmagic/public_html/pressedbooks.py in ()
     67 
     68     if http[xx] != "" : # cs=cs+"file "+str(xx)+" = "+http[xx]+"<br>"
=>   69         f = urllib.urlopen(http[xx])
     70         if f != '' :
     71             s = f.read()
f undefined, urllib = <module 'urllib' from '/home3/zenmagic/python/lib/python2.7/urllib.pyc'>, urllib.urlopen = <function urlopen>, http = ['', 'http://brokeandbroken.pressbooks.com', 'http://brokeandbroken.pressbooks.com/front-matter/acknowledgments', 'http://brokeandbroken.pressbooks.com/about', 'http://brokeandbroken.pressbooks.com/authors', 'http://brokeandbroken.pressbooks.com/table-of-contents', 'http://brokeandbroken.pressbooks.com/front-matter/preface', 'http://brokeandbroken.pressbooks.com/chapter/chapter-1', 'http://brokeandbroken.pressbooks.com/chapter/chapter-2', 'http://brokeandbroken.pressbooks.com/chapter/chapter-3', 'http://brokeandbroken.pressbooks.com/chapter/chapter-4', 'http://brokeandbroken.pressbooks.com/chapter/chapter-5', 'http://brokeandbroken.pressbooks.com/chapter/chapter-6', 'http://brokeandbroken.pressbooks.com/chapter/chapter-7', 'http://brokeandbroken.pressbooks.com/chapter/chapter-8', 'http://brokeandbroken.pressbooks.com/chapter/chapter-9', 'http://brokeandbroken.pressbooks.com/chapter/chapter-10', 'http://brokeandbroken.pressbooks.com/chapter/chapter-11', 'http://brokeandbroken.pressbooks.com/chapter/the...-of-australian-pows-on-the-burma-thailand-railway', 'http://brokeandbroken.pressbooks.com/back-matter/hugh-v-clarke', ...], xx = 1
 /home3/zenmagic/python/lib/python2.7/urllib.py in urlopen(url='http://brokeandbroken.pressbooks.com', data=None, proxies=None)
     82         opener = _urlopener
     83     if data is None:
=>   84         return opener.open(url)
     85     else:
     86         return opener.open(url, data)
opener = <urllib.FancyURLopener instance>, opener.open = <bound method FancyURLopener.open of <urllib.FancyURLopener instance>>, url = 'http://brokeandbroken.pressbooks.com'
 /home3/zenmagic/python/lib/python2.7/urllib.py in open(self=<urllib.FancyURLopener instance>, fullurl='http://brokeandbroken.pressbooks.com', data=None)
    203         try:
    204             if data is None:
=>  205                 return getattr(self, name)(url)
    206             else:
    207                 return getattr(self, name)(url, data)
builtin getattr = <built-in function getattr>, self = <urllib.FancyURLopener instance>, name = 'open_http', url = '//brokeandbroken.pressbooks.com'
 /home3/zenmagic/python/lib/python2.7/urllib.py in open_http(self=<urllib.FancyURLopener instance>, url='//brokeandbroken.pressbooks.com', data=None)
    354         else:
    355             if data is None:
=>  356                 return self.http_error(url, fp, errcode, errmsg, headers)
    357             else:
    358                 return self.http_error(url, fp, errcode, errmsg, headers, data)
self = <urllib.FancyURLopener instance>, self.http_error = <bound method FancyURLopener.http_error of <urllib.FancyURLopener instance>>, url = '//brokeandbroken.pressbooks.com', fp = <socket._fileobject object>, errcode = 301, errmsg = 'Moved Permanently', headers = <httplib.HTTPMessage instance>
 /home3/zenmagic/python/lib/python2.7/urllib.py in http_error(self=<urllib.FancyURLopener instance>, url='//brokeandbroken.pressbooks.com', fp=<socket._fileobject object>, errcode=301, errmsg='Moved Permanently', headers=<httplib.HTTPMessage instance>, data=None)
    367             method = getattr(self, name)
    368             if data is None:
=>  369                 result = method(url, fp, errcode, errmsg, headers)
    370             else:
    371                 result = method(url, fp, errcode, errmsg, headers, data)
result undefined, method = <bound method FancyURLopener.http_error_301 of <urllib.FancyURLopener instance>>, url = '//brokeandbroken.pressbooks.com', fp = <socket._fileobject object>, errcode = 301, errmsg = 'Moved Permanently', headers = <httplib.HTTPMessage instance>
 /home3/zenmagic/python/lib/python2.7/urllib.py in http_error_301(self=<urllib.FancyURLopener instance>, url='//brokeandbroken.pressbooks.com', fp=<socket._fileobject object>, errcode=301, errmsg='Moved Permanently', headers=<httplib.HTTPMessage instance>, data=None)
    661     def http_error_301(self, url, fp, errcode, errmsg, headers, data=None):
    662         """Error 301 -- also relocated (permanently)."""
=>  663         return self.http_error_302(url, fp, errcode, errmsg, headers, data)
    664 
    665     def http_error_303(self, url, fp, errcode, errmsg, headers, data=None):
self = <urllib.FancyURLopener instance>, self.http_error_302 = <bound method FancyURLopener.http_error_302 of <urllib.FancyURLopener instance>>, url = '//brokeandbroken.pressbooks.com', fp = <socket._fileobject object>, errcode = 301, errmsg = 'Moved Permanently', headers = <httplib.HTTPMessage instance>, data = None
 /home3/zenmagic/python/lib/python2.7/urllib.py in http_error_302(self=<urllib.FancyURLopener instance>, url='//brokeandbroken.pressbooks.com', fp=<socket._fileobject object>, errcode=301, errmsg='Moved Permanently', headers=<httplib.HTTPMessage instance>, data=None)
    630                         "Internal Server Error: Redirect Recursion", headers)
    631         result = self.redirect_internal(url, fp, errcode, errmsg, headers,
=>  632                                         data)
    633         self.tries = 0
    634         return result
data = None
 /home3/zenmagic/python/lib/python2.7/urllib.py in redirect_internal(self=<urllib.FancyURLopener instance>, url='//brokeandbroken.pressbooks.com', fp=<socket._fileobject object>, errcode=301, errmsg='Moved Permanently', headers=<httplib.HTTPMessage instance>, data=None)
    657                           headers)
    658 
=>  659         return self.open(newurl)
    660 
    661     def http_error_301(self, url, fp, errcode, errmsg, headers, data=None):
self = <urllib.FancyURLopener instance>, self.open = <bound method FancyURLopener.open of <urllib.FancyURLopener instance>>, newurl = 'https://brokeandbroken.pressbooks.com/'
 /home3/zenmagic/python/lib/python2.7/urllib.py in open(self=<urllib.FancyURLopener instance>, fullurl='https://brokeandbroken.pressbooks.com/', data=None)
    200                 return self.open_unknown_proxy(proxy, fullurl, data)
    201             else:
=>  202                 return self.open_unknown(fullurl, data)
    203         try:
    204             if data is None:
self = <urllib.FancyURLopener instance>, self.open_unknown = <bound method FancyURLopener.open_unknown of <urllib.FancyURLopener instance>>, fullurl = 'https://brokeandbroken.pressbooks.com/', data = None
 /home3/zenmagic/python/lib/python2.7/urllib.py in open_unknown(self=<urllib.FancyURLopener instance>, fullurl='https://brokeandbroken.pressbooks.com/', data=None)
    212         """Overridable interface to open unknown URL type."""
    213         type, url = splittype(fullurl)
=>  214         raise IOError, ('url error', 'unknown url type', type)
    215 
    216     def open_unknown_proxy(self, proxy, fullurl, data=None):
builtin IOError = <type 'exceptions.IOError'>, type = 'https'

<type 'exceptions.IOError'>: [Errno url error] unknown url type: 'https'
      args = ('url error', 'unknown url type')
      errno = 'url error'
      filename = 'https'
      message = ''
      strerror = 'unknown url type'