Pythonを使用してcURLコマンドを実行するにはどうすればよいですか?

|

Pythonでcurlコマンドを実行したい。

通常、ターミナルにコマンドを入力してリターンキーを押すだけです。ただし、Pythonでどのように機能するかはわかりません。

コマンドは次のように表示されます。

  curl -d @ request.json --header" Content-Type :application / json" https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere  

request.jsonがあります応答を得るために送信するファイル。

よく検索して混乱しました。コードを書き込もうとしましたが、完全には理解できず、機能しませんでした。

  import pycurl import StringIO response = StringIO.StringIO()c = pycurl.Curl()c.setopt(c.URL、 "https://www.googleapis.com/qpxExpress/v1/trips/ search?key = mykeyhere ")c.setopt(c.WRITEFUNCTION、response.write)c.setopt(c.HTTPHEADER、["Content-Type:application / json "、" Accept-Charset:UTF-8 "])c .setopt(c.POSTFIELDS、 "@ request.json")c.perform()c.close()print response.getvalue()response.close() 

エラーメッセージは次のとおりです。 解析エラー。サーバーから正しく応答を取得するにはどうすればよいですか?