I have a python script called dlimage
. I want to type a variable in terminal like this $ python dlimage.py 1 2
and have 1 and 2
correspond to the the url in download_web_image to become http://www.example.com/1/2.jpg
and download the image. How do I go about doing this?
import urllib.request
import argparse
def download_web_image(url):
urllib.request.urlretrieve(url)
parser = argparse.ArgumentParser()
parser.add_argument("num1", "num2")
args = parser.parse_args()
download_web_image("http://www.example.com/"num1"/"num2".jpg")
EDIT 2: I finally got it to work. Thanks everyone for your help! Code that worked:
import urllib
import argparse
def download_web_image(url):
IMAGE = url.rsplit('/',1)[1]
urllib.urlretrieve(url, IMAGE)
parser = argparse.ArgumentParser()
parser.add_argument("num1")
parser.add_argument("num2")
args = parser.parse_args()
download_web_image("https://www.example.com/{num1}/{num2}.jpg".format(num1=args.num1, num2=args.num2))