我正在尝试在终端中传递输入并使用终端运行python脚本。我在用
parser = argparse.ArgumentParser(description='A tutorial of argparse!')
parser.add_argument('--url',action="store",nargs=1,type=str,required=True)
parser.add_argument("--request",required=True)
a = parser.parse_args()
url = a.url
request = a.request
即使添加了(resp.content.decode("utf-8"))
in raw_decode
raise JSONDecodeError("Expecting value",s,err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
这是我的代码:
for urls in url:
resp = requests.post(url= urls,headers=Header,json = request)
data = json.loads(resp.content.decode("utf-8"))
with open("output.txt","a") as o:
print(data,file=o)
我在终端中使用以下命令调用脚本:python test1.py --url http://localhost:8080/api/auth --payload "{ 'request':'success','input':[ { 'type':' ','content':[ { 'type':' ','meta':{ 'sample_type':' ',deatail':' '} ] } ],'output':[ { 'type':' ','content':[ { 'type':'','meta':{ 'sample_type':'',},'deatils':' ' } ] } ] }"