I've tested this on my Apache server setup, it succesfully downloads the gif
file and the text file and saves them.  Even though I used the 'wb' flag
(write binary) for the text file it turned out okay (the difference in 'w'
and 'wb' seemed to be that 'wb' stripped off some of my blank lines).  One
thing to keep in mind is that you if the file you're downloading has spaces
in the filename you'll need to replace the space with '%20' so it'll
download correctly

import urllib

files = ['game_config.txt','apache_pb.gif']

for f in files:
   mysock = urllib.urlopen("http://localhost/%s"; % f)
   fileToSave = mysock.read()
   oFile = open(r"c:\python24\%s" % f,'wb')
   oFile.write(fileToSave)
   oFile.close

On 3/14/07, Ronaldo <[EMAIL PROTECTED]> wrote:

  Hi, Jean

  I've alredy tried this, but it seems that this kind of code just works
when "file" in the url (http://www.somesite.com/file) is an html file.
The thing is that "file" in this case is a text file. For example: if I
try to download the file using a web browser, it asks me for a directory
to save the file.
  Do you have any other idea?

  Thanks.

Jean-Philippe Durand wrote:
> Hello Ronaldo,
> Try this :
> import urllib
>
> mysock = urllib.urlopen("http://www.somesite.com/file";)
>
> htmlSource = mysock.read()
> mysock.close()
>
> print htmlSource
> Regards.
> Jean-Philippe DURAND
>
>
> 2007/3/13, [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:
>
>     Hello all,
>
>     How can I download a file using HTTP?
>     For example:
>     There is a file at: http://www.somesite.com/file. I need to get
>     this file using HTTP from a python script.
>     I'm not sure but I think httplib could be used to do that.
>     Can anyone confirm that? or Can anyone suggest me something else?
>
>     Thank you?
>
>     --
>     Ronaldo Z. Afonso
>     Phone: 55+11+82619082
>     www.netf2r.com <http://www.netf2r.com>
>     _______________________________________________
>     Tutor maillist  -  Tutor@python.org <mailto:Tutor@python.org>
>     http://mail.python.org/mailman/listinfo/tutor
>     <http://mail.python.org/mailman/listinfo/tutor>
>
>


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to