Python を介して mongolab REST API にアクセスしようとしています。pythons urllib2 を介してこれを行う正しい方法はありますか? 私は次のことを試しました:
import urllib2
p = urllib2.urlopen("https://api.mongolab.com/api/1/databases/mydb/collections/mycollection?apiKey=XXXXXXXXXXXXXXXX")
しかし、これは私にエラーを与えます:
urllib2.URLError: <urlopen error unknown url type: https>
これを行う正しい方法は何ですか?接続後、ドキュメントをコレクションに POST するにはどうすればよいですか? 誰かがコード例を投稿できれば、とても感謝しています。助けてくれてありがとう!
編集:
SSLをサポートするPythonを再コンパイルしました。mongolab REST API を使用してドキュメントをコレクションに POST 挿入するにはどうすればよいですか? ここに私が持っているコードがあります:
import urllib
import urllib2
url = "https://api.mongolab.com/api/1/databases/mydb/collections/mycollection?apiKey=XXXXXXXXXXXXXXXX"
data = {"x" : "1"}
request = urllib2.Request(url, data)
p = urllib2.urlopen(request)
今、これを実行すると、エラーが発生します
urllib2.HTTPError: HTTP Error 415: Unsupported Media Type
HTTP POST を使用してドキュメントを挿入するにはどうすればよいですか? ありがとう!