import os import sys import urllib.parse import urllib.request def fetch(url): name = urllib.parse.urlsplit(url)[2].split("/")[-1] if not os.path.exists(name): print("Fetching", url) try: r = urllib.request.urlopen(url) except urllib.error.URLError: r = urllib.request.urlopen(url) content = r.read() with open(name, "wb") as fd: fd.write(content) return name if __name__ == "__main__": fetch(sys.argv[1])