Il suffit de redriger la fonction print:
import urllib2
page_doc_html = urllib2.urlopen("http://diveintopython.adrahon.org/download/diveintopython-html-5.4.zip")
fic = open("python_doc_html.zip","wb")
print >>fic, page_doc_html.read(10000000)
fic.close()