在python中使用json模块从tweet获取用户id

在python中使用json模块从tweet获取用户id,python,json,twitter,tweepy,Python,Json,Twitter,Tweepy,我使用tweepy来传输推文,代码是 def on_data(self, data ): jsonData = json.loads(data) id= jsonData["id"] text = jsonData["text"] createdAt = jsonData["created_at"] ... 但是,用户id包含在用户字段中。如何访问它?在状态(self,status)上使用可能更容易方法,而不

我使用tweepy来传输推文,代码是

def on_data(self, data ):  
   jsonData = json.loads(data)        
   id= jsonData["id"]        
   text = jsonData["text"]        
   createdAt = jsonData["created_at"]  
   ...

但是,用户id包含在用户字段中。如何访问它?

在状态(self,status)上使用
可能更容易
方法,而不是在数据(self,raw)上使用
。通过这种方式,您可以处理
status
,一个
tweepy.models.status
对象,用户id访问为
status.user.id
,这同样适用于其他与用户相关的属性

如果希望手动解析原始数据,请使用

user = jsonData['user']
user_id = user['id']
感谢“on_status”方法,我不知道这一点。感谢您的快速响应!