Python:curl命令选项-d
到python
我有以下curl
bash脚本,它返回终端中的多行。
curl 'http://localhost/_search?pretty' -d '
{
"query" :{
"range" : {
"created_at" : {
"gte": "now-2h",
"lte": "now"
}
}
}
}'
我想在python中运行这个bash脚本或curl
命令,并在python中接收输出。我该怎么办? requests
似乎不支持curl
命令的选项。
答案 0 :(得分:0)
据我所知,您希望使用Python在后期数据中发送JSON。在请求中,您可以这样做:
import requests, json
data = {
"query": {
"range" : {
"created_at" : {
"gte": "now-2h",
"lte": "now"
}
}
}
}
url = "http://localhost/_search?pretty"
response = requests.post(url, data = json.dumps(data))
在python中请求ElasticSearch here。