2017-12-04 26 views
0

私はcurlコマンドを持っています。これはUNIXサーバ上で動作します。私はpythonスクリプトを使ってそれを実行したいと思います。 カールカンマ:pythonを使ってcurlコマンドを実行する方法3.6 windows

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 [email protected]:[email protected]

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

私はインポートのOSを試してみましたが、カールブーティを実行するには、POST無効な構文として、エラーを取得しています。 またサブプロセスを使ってみました。

subprocess.Popen(curl 0)運がありません。誰でも助けてくれますか?

多くのおかげで、 Apurvaアチャリヤ

+0

を行うことのpython、subprocessモジュールを使用することができますあなたは – chakri

+0

なぜあなたは、このための外部プロセスを使用するとしようとしているコードを共有して下さい! '要求'は 'curl'のすべてを行います。 – tripleee

答えて

0

あなたはこの

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 [email protected]:[email protected]''' 

#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) 
関連する問題