如何从python执行CURL API命令



这是我的CURL API,我想通过python执行,但我得到错误"FileNotFoundError: [Errno 2]没有这样的文件或目录:'curl' "但是我用的是python的OS库。

import os
os.system(curl -H "public-api-token: 2dd81854fca7bcbd657bd06a99a46l9s" -X PUT -d "dataMapsGoogle=google.com" https://api.googlemaps/v1/data/url')

如何通过python执行CURL命令?我尝试了os.system(),但如果有更好的答案,那么它将是有帮助的。

使用'Subprocess'模块:

import subprocess
cmd = ['curl', '-H', "public-api-token:....", ...]
process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = process.communicate()

最新更新