keyword: set overwrite message only once, not for each file
[ original upstream message ]
#!/usr/bin/env python__doc__="""This does HTTP get requests given a host:port and path and returnsa subset of the headers plus the body of the result."""importhttplib,systry:importmsvcrt,osmsvcrt.setmode(sys.stdout.fileno(),os.O_BINARY)msvcrt.setmode(sys.stderr.fileno(),os.O_BINARY)exceptImportError:passheaders=[h.lower()forhinsys.argv[3:]]conn=httplib.HTTPConnection(sys.argv[1])conn.request("GET",sys.argv[2])response=conn.getresponse()printresponse.status,response.reasonforhinheaders:ifresponse.getheader(h,None)isnotNone:print"%s: %s"%(h,response.getheader(h))printsys.stdout.write(response.read())if200<=response.status<=299:sys.exit(0)sys.exit(1)