Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.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:缺少wget-Scheme的子进程调用_Python_Jira_Wget - Fatal编程技术网

Python:缺少wget-Scheme的子进程调用

Python:缺少wget-Scheme的子进程调用,python,jira,wget,Python,Jira,Wget,我试图在python脚本中运行wget命令。follow wget在命令行中输入时工作得非常好,但是当我尝试使用它时,它给了我一个scheme-missing错误 subprocess.call([]) 我不太确定如何解决它,我已经尝试了其他问题的所有解决方案,但似乎都不起作用 FILTER_ID = 10000 USERNAME = 'myusername' PASSWORD = 'mypassword' JIRA_URL = '"https://myjiraserver.com/sr/j

我试图在python脚本中运行wget命令。follow wget在命令行中输入时工作得非常好,但是当我尝试使用它时,它给了我一个scheme-missing错误

subprocess.call([])
我不太确定如何解决它,我已经尝试了其他问题的所有解决方案,但似乎都不起作用

FILTER_ID = 10000
USERNAME = 'myusername'
PASSWORD = 'mypassword'

JIRA_URL = '"https://myjiraserver.com/sr/jira.issueviews:searchrequest-excel-all-fields/%d/SearchRequest-%d.xls?tempMax=1000&os_username=%s&os_password=%s"' % (FILTER_ID, FILTER_ID, USERNAME, PASSWORD)

OUTPUT = 'jira_issues.xls'
PARAMETER = '--no-check-certificate'
subprocess.call(['wget', '-O', OUTPUT, JIRA_URL, PARAMETER])
我想知道是双引号还是单引号会有所不同,所以我尝试了两种方法,但仍然会出现同样的错误。subprocess.call是要走的路吗


提前谢谢。:)

尝试删除JIRA_URL中的引号。您不需要使用引号将参数分组到
subprocess.call
,因为它们已经被拆分到您传入的参数列表中

FILTER_ID = 10000
USERNAME = 'myusername'
PASSWORD = 'mypassword'

# No extra quotes around the URL
JIRA_URL = 'https://myjiraserver.com/sr/jira.issueviews:searchrequest-excel-all-fields/%d/SearchRequest-%d.xls?tempMax=1000&os_username=%s&os_password=%s' % (FILTER_ID, FILTER_ID, USERNAME, PASSWORD)

OUTPUT = 'jira_issues.xls'
PARAMETER = '--no-check-certificate'
subprocess.call(['wget', '-O', OUTPUT, JIRA_URL, PARAMETER])

完美的非常感谢。我不知道关于
子流程的问题。call
:)