The script grabs a url of unconditional file type to a file.
#!/usr/bin/python
# grabs a url to a file.
import sys
import urllib2
from os.path import basename
from urlparse import urlsplit
if len(sys.argv) < 2:
print "Usage: %s <URL>" % sys.argv[0]
sys.exit()
url = sys.argv[1]
urlContent = urllib2.urlopen(url).read()
fileName = basename(urlsplit(url)[2])
print "filename is: %s" % fileName
output = open(fileName,'wb')
output.write(urlContent)
output.close()
Trying to keep it simple as possible with minimal error checking. You can add your own if you use the code.