无法在CouchDB中存储推文

时间:2015-04-05 19:26:07

标签: python twitter unicode tweepy couchdb-python

我在tweepy中使用api.followers检索用户信息,并尝试将它们存储在couchDB中,但我不断收到此错误消息 “u'doc validation,u'Bad特别文件成员”_json“。

def save_user(self, u):
    temp = jsonpickle.encode(u)
    temp_obj = json.loads(temp)
    user_obj = temp_obj['py/state']
    self.db.save(user_obj)

u是命令

返回的用户配置文件

用于api.followers中的用户(screen_name =“sharonsanderso6”):      storage.save_user(user)

直接将用户存储到couchDB会产生错误“字符串索引必须是整数,而不是str”。所以尝试使用jsonpickle和json.loads解码它。这样做之后,我得到了u'Bad字符错误。我怎样才能将它存储在couchDB中?

1 个答案:

答案 0 :(得分:0)

  

Bad Special document member _json

CouchDB保留以自己的下划线开头的JSON属性。将属性的键更改为不以下划线开头的键。