Problem using urllib to download images
I am using Python 2.6 on Mac OS 10.3.9. I have been trying to use: image = urllib.URLopener() image.retrieve(url, filename) to download images from websites. I am able to do so, and end up with the appropriate file. However, when I try to open the file, I get an error message. It's something about corrupted data, and an unrecognised file. Anyone know what I'm talking about/had similar experiences? -Taidgh -- http://mail.python.org/mailman/listinfo/python-list
Re: Problem using urllib to download images
Then perhaps it's a problem with my os. [TERMINAL SESSION] [18:16:33 Mon Nov 03] python Python 2.6 (trunk:66714:66715M, Oct 1 2008, 18:36:04) [GCC 4.0.1 (Apple Computer, Inc. build 5370)] on darwin Type help, copyright, credits or license for more information. import urllib url = 'http://www.google.com/webhp?hl=en' filename = 'logo.gif' image = urllib.URLopener() image.retrieve(url, filename) ('logo.gif', httplib.HTTPMessage instance at 0x5196e8) [/TERMINAL SESSION] And here's the error message I get when I try to open it: File Error: Couldn't open the file. It may be corrupt or a file format that Preview doesn't recognize.. I have had a similar result trying to open it with other programs. -Taidgh -- http://mail.python.org/mailman/listinfo/python-list
Re: Problem using urllib to download images
That's because you downloaded some HTML and saved it in a file named logo.gif. That's unlikely to work in any image viewing program. Try opening the file you downloaded in a text editor and you'll see. -- Jerry Aha, so the first param is the file, and second is the name you save the files as. Thankyou, for pointing out my stupid mistake. I was confused by trying to replicate a program called 'comicdownloader.py' off of uselesspython.com. I thought that the first param was the page containing the file, and the second was the file. And that the file would simply be saved as it's name on the website. Thanks again. -Taidgh -- http://mail.python.org/mailman/listinfo/python-list