HEAD http://select.nytimes.com/mem/archive/pdf?res=F1071FF93D5E1A718DDDAE0994D9415B878AF1D3
HTTP/1.1 301 Move: http://query.nytimes.com/mem/archive/pdf?res=F1071FF93D5E1A718DDDAE0994D9415B878AF1D3
HTTP/1.1 301 Move: https://query.nytimes.com/mem/archive/pdf?res=F1071FF93D5E1A718DDDAE0994D9415B878AF1D3&legacy=true&status=nf
HTTP/1.1 404 Not Found
 redirects to
Redirects or moves are normal operations of a server. A well designed site will redirect users from older URLs to the newest URL of the month; as intentional with permalinks. At times, however, they redirect to advertisement, login, soft 404, and error pages. Read more.
Internet Archive's Wayback Machine has some results (* indicate changes) --> -->
<type 'exceptions.ValueError'>
Python 2.7.6:
Sun May 19 12:50:45 2019

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

 /home/dispenser/public_html/cgi-bin/url_info.py in ()
    470 <body>"""
=>  471                 main()
    472         finally:
    473                 print '</body></html>'
main = <function main>
 /home/dispenser/public_html/cgi-bin/url_info.py in main()
    331                 print 
    332                 iac = InternetArchiveConsulter(url)
=>  333                 results = iac.getArchiveURL()
    334                 print results
    335                 print """
results undefined, iac = <__main__.InternetArchiveConsulter instance>, iac.getArchiveURL = <bound method InternetArchiveConsulter.getArchiv... of <__main__.InternetArchiveConsulter instance>>
 /home/dispenser/public_html/cgi-bin/url_info.py in getArchiveURL(self=<__main__.InternetArchiveConsulter instance>)
    133 --></script>"""
    134                 print 'Internet Archive\'s Wayback Machine has some results <small>(* indicate changes)</small>'
=>  135                 iBegin = text.index('<table border="0" width="100%">')
    136                 iEnd =  text.index('</table>', iBegin) + len('</table>')
    137                 return text[iBegin:iEnd].replace('<a ', '<button onclick=\'parent.iframeSetAction(window.frameElement, 1, this.nextSibling.nextSibling.href);\'>Use</button> &nbsp;<a ')
iBegin undefined, text = '<!DOCTYPE html>\n<html lang="en">\n <head>\n <t...</p>\n </div>\n </footer>\n </body>\n</html>', text.index = <built-in method index of str object>

<type 'exceptions.ValueError'>: substring not found
      args = ('substring not found',)
      message = 'substring not found'

/home/dispenser/public_html/cgi-bin/tracebacks/url_info_ValueError_471_Olgu5c.html contains the description of this error.