我正在尝试从扭曲的光标对象(包含twitter数据)中提取一些信息。 该对象包含一堆方法和属性,我在下面列出了一些方法和属性, 文本(属性),转推(属性),收藏夹(方法)...等等。我想知道如何在方法中访问信息。 例如
# I have created a class which authenticates and connects to te API, stream_live_tweets method returns iterable object.
inst = GetTweets()
twObj = inst.stream_live_tweets(keyword = 'Killauea', num_tweets= 1)
for tweet in twObj:
print(tweet.favorite)
出:
<状态的绑定方法Status.favorite(_api =
我想知道如何在此方法中访问信息,例如“名称”(粗体)
试图像字典或属性一样访问它们,但是我得到了object is not subscriotable error
tweet.favorite['metadata']
tweet.favorite.name
是否有可能访问此信息?
谢谢
答案 0 :(得分:0)
我认为不存在favorite.name属性。
如果存在,则必须像在Dict中一样访问tweet属性:
鸣叫文字:
tweet['text']
执行该操作的用户的名称(转发,转发,
等):
tweet['user']['screen_name']
如果存在:
tweet['favorite']['name']
如果该推文不可访问,则可以使用json模块将其转换为Dict:
import json
for tweet in twObj:
dict_tweet = json.loads(tweet)
现在您可以访问鸣叫的不同属性:
print(dict_tweet['favorited'])
print(dict_tweet['id'])