2016-12-21 9 views
0

のカールを実行します。私はPythonで、このコマンドを実行する必要があるのPython

curl "http://robot:<automation secret>@127.0.0.1/monitor/check_mk/webapi.py?action=edit_host" -d 'request={"attributes": {"tag_check_puppet": "check_puppet"}, "hostname":"test.test.ch"}' 

問題は、私のpythonに新たなんだし、それが動的にする必要があるので、私は、ホスト名とtag_check_puppetような変数でそれを適応させることができます値。

私はどのように助けてくれますか?

+0

カールコンバーター:http://curl.trillworks.com/とhttps://shibukawa.github.io/curl_as_dsl/。または、[subprocess](https://docs.python.org/3/library/subprocess.html)モジュール – furas

+0

を使用すると簡単です。ありがとうございました! – Damon

+0

@Damon、あなたは私の答えをチェックしましたか? – Dekel

答えて

4

あなたはそのためのrequests libraryを使用することができます:あなたはcurlでの作業に使用している場合

import requests 
requests.post("http://robot:<automation secret>@127.0.0.1/monitor/check_mk/webapi.py?action=edit_host", data={"attributes": {"tag_check_puppet": "check_puppet"}, "hostname":"test.test.ch"}) 
0

は、あなたがpyCURLパッケージを試してみたいことがあります。

関連する問題