Execute curl command within a Python script

前端 未结 6 1564
轻奢々
轻奢々 2020-12-02 06:42

I am trying to execute a curl command within a python script.

If I do it in the terminal, it looks like this:

curl -X POST -d  \'{\"nw_src\": \"10.0.         


        
6条回答
  •  被撕碎了的回忆
    2020-12-02 07:33

    You could use urllib as @roippi said:

    import urllib2
    data = '{"nw_src": "10.0.0.1/32", "nw_dst": "10.0.0.2/32", "nw_proto": "ICMP", "actions": "ALLOW", "priority": "10"}'
    url = 'http://localhost:8080/firewall/rules/0000000000000001'
    req = urllib2.Request(url, data, {'Content-Type': 'application/json'})
    f = urllib2.urlopen(req)
    for x in f:
        print(x)
    f.close()
    

提交回复
热议问题