2015-04-05 3 views
0

J'ai récupéré des informations d'utilisateur en utilisant api.followers dans tweepy et j'essaie de les stocker dans couchDB, mais je reçois toujours ce message d'erreur "u'doc validation, u'Bad Membre du document spécial" _json. »Impossible de stocker des tweets dans CouchDB

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 est le profil de l'utilisateur renvoyé par la commande

pour l'utilisateur dans api.followers (screen_name = "sharonsanderso6"): storage.save_user (utilisateur)

stocker directement utilisateur à cou chDB donne une erreur "les index de chaîne doivent être des entiers, pas des str". Alors essayé de le décoder en utilisant jsonpickle et json.loads. après cela, je reçois une erreur de caractère u'Bad. Sinon, comment puis-je le stocker couchDB?

Répondre

0

membre Bad document spécial _json

CouchDB se réserve propriétés JSON commençant par un trait de soulignement pour lui-même. Changez la clé de la propriété en quelque chose qui ne commence pas par le caractère de soulignement.