繁体   English   中英

如何使用python 3.6 Windows执行curl命令

[英]How to execute curl command using python 3.6 windows

我有一个curl命令,可以在UNIX服务器上使用,我想使用python脚本执行它。 卷曲逗号:

curl -X POST -H "Content-type: application/vnd.appd.cntrl+json;v=1" -d '{"name":"Suppression_Testing","timeRange": {"startTimeMillis": "2017-12-25T04:16:30+0000","endTimeMillis": "2017-12-26T06:16:30+0000"},"affects": {"type": "APP"}}' --user api@adgm-nonprod:ac@123

https://apcn.adm.com/controller/api/accounts/3/applications/61/actionsuppressions

我尝试导入操作系统并执行curl,但是由于POST无效语法而出现错误。 我也尝试使用子过程

subprocess.Popen(curl 0)但没有运气。 谁能帮我?

非常感谢,Apurva Acharya

您可以使用python,子流程模块来执行此操作

from subprocess import Popen
command='''curl -X POST -H "Content-type: application/vnd.appd.cntrl+json;v=1" -d '{"name":"Suppression_Testing","timeRange": {"startTimeMillis": "2017-12-25T04:16:30+0000","endTimeMillis": "2017-12-26T06:16:30+0000"},"affects": {"type": "APP"}}' --user api@adgm-nonprod:ac@123'''

#use shell=True , this will allow you to run the command in a single string on a shell like environment 

proc=Popen(command,shell=True)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM