Führen Sie den Befehl curl in einem Python-Skript aus

Ich versuche zum ausführen der curl-Befehl innerhalb einer python-Skript.

Wenn ich es im terminal sieht es so aus:

curl -X POST -d  '{"nw_src": "10.0.0.1/32", "nw_dst": "10.0.0.2/32", "nw_proto": "ICMP", "actions": "ALLOW", "priority": "10"}' http://localhost:8080/firewall/rules/0000000000000001

Ich habe gesehen, Empfehlungen zu verwenden pycurlaber ich konnte nicht herausfinden, wie Sie für meine.

Versuchte ich mit:

subprocess.call([
    'curl',
    '-X',
    'POST',
    '-d',
    flow_x,
    'http://localhost:8080/firewall/rules/0000000000000001'
])

und es funktioniert, aber gibt es einen besseren Weg?

InformationsquelleAutor der Frage Kiran Vemuri | 2014-09-23

Schreibe einen Kommentar