直接输入下载地址就行了,但不能下载txt、bat等文本形式,会出现乱码的情况。
#!/usr/bin/env python
import urllib2
import sys,os
def main(url):
ext = url[url.rindex("."):]
filename = url[url.rindex("/")+1:url.rindex(".")]
folder = os.getcwd()
try:
f = urllib2.urlopen(url)
with open(filename+ext,"wb") as code:
code.write(f.read())
except:
print("parameter error!the url is error?")
sys.exit(0)
print("download OK,you can find it in %s\\" %folder)
if __name__ == "__main__":
if len(sys.argv) < 2:
print("\n\targument error!\n")
print("\tUseage: file_download.py https://www.xxoo/hehe.zip")
else:
main(sys.argv[1])
求乱码解决方案啊!!
如: https://smarthosts.googlecode.com/svn/trunk/hosts.bat