我该如何与Tweepy结果集进行交互?如何提取信息?它看起来有点像列表或字典,但我在提取特定元素时遇到了麻烦。
import tweepy
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
print(type(api.favorites('twitter')))
Out[1]: <class 'tweepy.models.ResultSet'>
print(api.favorites('twitter'))
Out[2]: Status(favorited=False, source='Twitter for iPhone', in_reply_to_status_id=None, coordinates=None, text='Starting the Twitter chat now. https://t.co[...]
我以前从未处理过ResultSet这样的对象,所以我不确定如何从中提取信息。我注意到它的工作方式有点像列表,因此我可以像这样从列表中获取特定的推文:
print(api.favorites('twitter')[1])
但我无法获取像这样的嵌入元素:
print(api.favorites('twitter')[1][0])
Out[3]: TypeError: 'Status' object does not support indexing
或者像这样:
print(api.favorites('twitter')[1]['favorited'])
Out[4]: TypeError: 'Status' object is not subscriptable
非常感谢您的帮助!
status._json
中找到。 - alecxe