Descargar video desde una URL directa con Python

Quiero descargar videos con python. Intenté usar youtube-dl, pero el sitio del que deseo descargar videos no es compatible. Cómo descargar videos en Python. Primero intenté obtener el enlace directo del video que quiero descargar de keepvid.com después de seguir este enlace http://www.kmcgraphics.com/bits-of-code/how-to-get-the-direct-url -vía-a-flv-video-archivos-en-youtube-gratis- . Obtuve el siguiente enlace http://www.animefun.com/dl/googDev.php?url=/108994262975881368074/Po270 Cuando intenté ejecutar el siguiente fragmento de código, obtengo errores.

import urllib test=urllib.URLopener() test.retrieve("http://www.animefun.com/dl/googDev.php?url=/108994262975881368074/Po270.flv","testout.flv") 

Error:

 Traceback (most recent call last): File "downl.py", line 14, in  test.retrieve("http://www.animefun.com/dl/googDev.php?url=/108994262975881368074/Po270.flv","testout.flv") File "/usr/lib/python2.7/urllib.py", line 240, in retrieve fp = self.open(url, data) File "/usr/lib/python2.7/urllib.py", line 208, in open return getattr(self, name)(url) File "/usr/lib/python2.7/urllib.py", line 359, in open_http return self.http_error(url, fp, errcode, errmsg, headers) File "/usr/lib/python2.7/urllib.py", line 376, in http_error return self.http_error_default(url, fp, errcode, errmsg, headers) File "/usr/lib/python2.7/urllib.py", line 381, in http_error_default raise IOError, ('http error', errcode, errmsg, headers) IOError: ('http error', 301, 'Moved Permanently', ) 

Soy nuevo en Python. Asi es que, por favor ayudame.

urllib.URLopener no maneja redirecciones por defecto

Utilice urllib.FancyURLopener en su lugar:

 import urllib test=urllib.FancyURLopener() test.retrieve("http://www.animefun.com/dl/googDev.php?url=/108994262975881368074/Po270.flv","testout.flv")