使用python向RESTful API发出请求

我有一个RESTful API,我已在EC2实例上使用Elasticsearch的实现公开了索引内容的语料库。我可以通过从终端机(MacOSX)运行以下命令来查询搜索:


curl -XGET 'http://ES_search_demo.com/document/record/_search?pretty=true' -d '{

  "query": {

    "bool": {

      "must": [

        {

          "text": {

            "record.document": "SOME_JOURNAL"

          }

        },

        {

          "text": {

            "record.articleTitle": "farmers"

          }

        }

      ],

      "must_not": [],

      "should": []

    }

  },

  "from": 0,

  "size": 50,

  "sort": [],

  "facets": {}

}'

如何使用python/requests或python/urllib2(不确定要使用哪一个-一直在使用urllib2,但听说请求更好……)将以上转换为API请求?我是否可以作为标题传递?


慕雪6442864
浏览 1336回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP