--> -->
 
 
<type 'exceptions.IOError'>
Python 2.7.2: /home3/zenmagic/python/bin/python
Tue Oct 15 18:19:04 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/wanifesto-jic1.py in ()
    122         author[x]=re.sub("\)","",author[x])
    123     sall=sall+'<h1 style="margin-top:2.2em;margin-bottom:0;">'+title[x]+'</h1><h2 style="margin-top:0;margin-bottom:0;">'+author[x]+'</h2><h3 style="margin-top:0;"><a href="'+nnames[x]+'">'+nnames[x]+'</a></h3>'
=>  124     f = urllib.urlopen(nnames[x])
    125     if f != '' :
    126         s=""
f = '', urllib = <module 'urllib' from '/home3/zenmagic/python/lib/python2.7/urllib.pyc'>, urllib.urlopen = <function urlopen>, nnames = ['http://book.pressbooks.com', 'http://book.pressbooks.com/front-matter/preface', 'http://book.pressbooks.com/front-matter/introduction', 'http://book.pressbooks.com/chapter/context-not-container-biran-oleary', 'http://book.pressbooks.com/chapter/distribution-everywhere-andrew-savikas', 'http://book.pressbooks.com/chapter/what-we-can-do-with-books-liza-daly', 'http://book.pressbooks.com/chapter/metadata-laura-dawson', 'http://book.pressbooks.com/chapter/drm-kirk-biglione', 'http://book.pressbooks.com/chapter/digital-workflow-brian-oleary', 'http://book.pressbooks.com/chapter/book-design-in-the-digital-age-craig-mod', 'http://book.pressbooks.com/chapter/book-and-the-internet-hugh-mcguire', 'http://book.pressbooks.com/chapter/web-literature-eli-james', 'http://book.pressbooks.com/chapter/books-words-erin-mckean', 'http://book.pressbooks.com/chapter/books-databases-terry-jones', 'http://book.pressbooks.com/chapter/above-the-silos-travis-alber-aaron-miller', 'http://book.pressbooks.com/chapter/user-experience-reader-experience-brett-sandusky', 'http://book.pressbooks.com/chapter/app-meet-book-ron-martinez', 'http://book.pressbooks.com/chapter/curation-of-obscurity-peter-brantley', 'http://book.pressbooks.com/chapter/a-readers-bill-of-rights-kassia-krozser', 'http://book.pressbooks.com/chapter/fictionaut-jurgen-fauth', ...], x = 0
 /home3/zenmagic/python/lib/python2.7/urllib.py in urlopen(url='http://book.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://book.pressbooks.com'
 /home3/zenmagic/python/lib/python2.7/urllib.py in open(self=<urllib.FancyURLopener instance>, fullurl='http://book.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 = '//book.pressbooks.com'
 /home3/zenmagic/python/lib/python2.7/urllib.py in open_http(self=<urllib.FancyURLopener instance>, url='//book.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 = '//book.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='//book.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 = '//book.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='//book.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 = '//book.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='//book.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='//book.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://book.pressbooks.com/'
 /home3/zenmagic/python/lib/python2.7/urllib.py in open(self=<urllib.FancyURLopener instance>, fullurl='https://book.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://book.pressbooks.com/', data = None
 /home3/zenmagic/python/lib/python2.7/urllib.py in open_unknown(self=<urllib.FancyURLopener instance>, fullurl='https://book.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'