Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何输入此函数的((url))值_Python_Python 3.x - Fatal编程技术网

Python 如何输入此函数的((url))值

Python 如何输入此函数的((url))值,python,python-3.x,Python,Python 3.x,在python3中,必须使用input()函数: import random import urllib.request def down_load_imag(url): name = random.randrange(1, 1000) full_name = str(name) + ".jpg" urllib.request.urlretrieve(url, full_name) down_load_imag ("http://3.bp.blogspot.com/-

在python3中,必须使用
input()
函数:

import random
import urllib.request

def down_load_imag(url):
    name = random.randrange(1, 1000)
    full_name = str(name) + ".jpg"
    urllib.request.urlretrieve(url, full_name)

down_load_imag ("http://3.bp.blogspot.com/-WjQkpjkw9uQ/Vij8lG0pCdI/AAAAAAAAAJ4/-CifLZ5KG-Y/s1600/fedora_infinity_140x140.png") 
Python随模块一起提供。假设您的代码位于
downloader.py
中,然后添加以下内容:

import random
import urllib.request

def down_load_imag(url):
    name = random.randrange(1, 1000)
    full_name = str(name) + ".jpg"
    urllib.request.urlretrieve(url, full_name)
url = input('Enter url: ')
# here you can evaluate url with regex and if passed:
down_load_imag (url) 
然后像这样使用:

import argparse
import sys

parser = argparse.ArgumentParser(description="Download image to random filename")
parser.add_argument("--url", help="image url to download")
args = parser.parse_args() # parses sys.argv

url = args.url

if url is None:
    print("Give me an URL please!", file=sys.stderr)
    sys.exit(-1) 

down_load_imag(url)

如果
url
没有,您可以使用
input()
对其进行优化,以获取url。

请格式化您的代码,并准确解释您需要的内容。这是一个很好的代码,我可以毫无错误地运行,因此我不知道您需要什么帮助,肯定需要一些解释。只需执行
down\u load\u imag(input())
而不是最后一行。我做了,我得到的回溯(最近一次调用最后一次):文件“/usr/lib64/python3.5/code.py”,第91行,在runcode exec(code,self.locals)文件”中,第1行,在NameError中:未在ahsanulhaquery中定义名称“down\u load\u imag”移动空间
down\u load\u imag
python3 downloader.py --url http://what.ever.com/image.jpg