Pythonを使用してcurlコマンドを実行する方法
Pythonでcurlコマンドを実行したいのですが。 通常、ターミナルにコマンドを入力してReturnキーを押すだけです。しかし、私はそれが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() エラーメッセージは「Parse Error」です。誰でも修正方法を教えてもらえますか?またはどのようにサーバーから正しく応答を得るには?