Python REST api

Python REST api,python,api,rest,mlab,Python,Api,Rest,Mlab,我试图通过python访问mongolab REST api。通过pythons urlib2实现这一点的正确方法是什么?我尝试了以下方法: import urllib2 p = urllib2.urlopen("https://api.mongolab.com/api/1/databases/mydb/collections/mycollection?apiKey=XXXXXXXXXXXXXXXX") 但这给了我一个错误: urllib2.URLError: <urlopen err

我试图通过python访问mongolab REST api。通过pythons urlib2实现这一点的正确方法是什么?我尝试了以下方法:

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>
现在,当我运行这个时,我得到了错误

urllib2.HTTPError: HTTP Error 415: Unsupported Media Type

如何使用HTTP POST插入文档?谢谢

如果您的python版本不包含ssl支持,则会引发该错误。你用的是什么版本?你自己编译的吗


也就是说,当您获得一个包含ssl的版本时,使用它比使用urllib2容易得多,尤其是在发布数据时。

谢谢,我已经用ssl重新编译了Python。但目前仍坚持使用urllib2,如何使用mongolab REST API将新文档发布到我的收藏中?如何使用urllib2发布:
urllib2.HTTPError: HTTP Error 415: Unsupported Media Type