FancyUrlopener.urlretrieve was failing on redirect, but in an insidious way, because of a bug in the python-future module: https://github.com/PythonCharmers/python-future/issues/425 Replace with the requests module for the time being.