On Jun 5, 7:53 pm, Robert Dailey <rcdai...@gmail.com> wrote: > On Jun 5, 10:31 am, Peter Otten <__pete...@web.de> wrote: > > > > > > > Robert Dailey wrote: > > > On Jun 5, 3:47 am, "Gabriel Genellina" <gagsl-...@yahoo.com.ar> wrote: > > >> En Thu, 04 Jun 2009 23:42:29 -0300, Robert Dailey <rcdai...@gmail.com> > > >> escribió: > > > >> > Hey guys, try using urlretrieve() in Python 3.0.1 on the following > > >> > URL: > > > >> >http://softlayer.dl.sourceforge.net/sourceforge/wxwindows/wxMSW-2.8.1... > > > >> > Have it save the ZIP to any destination directory. For me, this only > > >> > downloads about 40KB before it stops without any error at all. Any > > >> > reason why this isn't working? > > > >> I could not reproduce it. I downloaded about 300K without error (Python > > >> 3.0.1 on Windows) > > > >> -- > > >> Gabriel Genellina > > > > Can you show me your test code please? > > > Here's mine: > > > $ cat retriever.py > > import urllib.request > > import os > > > def report(*args): > > print(args) > > > url = > > "http://softlayer.dl.sourceforge.net/sourceforge/wxwindows/wxMSW-2.8.1..." > > filename = url.rsplit("/")[-1] > > > urllib.request.urlretrieve(url, filename=filename, reporthook=report) > > print(os.path.getsize(filename)) > > $ > > > If you had shown your code in the first place the problem might have been > > solved by now... > > > Peter > > Well I did not post the code because it is fairly complex and its hard > to give you the whole picture without giving you too much code. But > here you go, you get what you ask for: > > def Download( self ): > PrintSubStatus( 'Downloading...' ) > destination = normalize( '{0}/{1}'.format( self._info.outdir, > self._info.file_ext ) ) > print( self._info.url ) > print( destination ) > urlretrieve( self._info.url, destination ) > > Both print statements are shown as > below:http://easynews.dl.sourceforge.net/sourceforge/wxwindows/mxMSW-2.8.10... > D:\IT\personal\haresvn\temp\mxMSW-2.8.10.zip > > I really can't figure out why this isn't working.
Wow how stupid... I was using: mxMSW-2.8.10.zip There is an "m" at the front, and it needs to be "w". wxMSW-2.8.10.zip This URL isn't even valid, can't believe I didn't get an exception! -- http://mail.python.org/mailman/listinfo/python-list