python-2.7 – 如何使用tweepy.Cursor和api.search从Tweepy中提
发布时间:2020-12-16 21:29:16 所属栏目:Python 来源:网络整理
导读:Tweepy通过应用tweepy.Cursor和api.search方法(如下所示)提取了我需要的所有其他信息(除了主题标签).我从文档中知道Hashtags属于这种结构状态实体井号标签.我试图找到(下面)方法中的“hashtags”目录,但无济于事: print "tweet",dir(tweet)print "/////////
Tweepy通过应用tweepy.Cursor和api.search方法(如下所示)提取了我需要的所有其他信息(除了主题标签).我从文档中知道Hashtags属于这种结构状态>实体>井号标签.我试图找到(下面)方法中的“hashtags”目录,但无济于事:
print "tweet",dir(tweet) print "////////////////" print "tweet._api",dir(tweet._api) print "////////////////" print "tweet.text",dir(tweet.text) print "////////////////" print "tweet.entities",dir(tweet.entities) print "////////////////" print "tweet.author",dir(tweet.author) print "////////////////" print "tweet.user",dir(tweet.user) 我的代码在这里: import tweepy ckey = "" csecret = "" atoken = "" asecret = "" OAUTH_KEYS = {'consumer_key':ckey,'consumer_secret':csecret,'access_token_key':atoken,'access_token_secret':asecret} auth = tweepy.OAuthHandler(OAUTH_KEYS['consumer_key'],OAUTH_KEYS['consumer_secret']) api = tweepy.API(auth) for tweet in tweepy.Cursor(api.search,q=('"good book"'),since='2014-09-16',until='2014-09-17').items(5): print "Name:",tweet.author.name.encode('utf8') print "Screen-name:",tweet.author.screen_name.encode('utf8') print "Tweet created:",tweet.created_at print "Tweet:",tweet.text.encode('utf8') print "Retweeted:",tweet.retweeted print "Favourited:",tweet.favorited print "Location:",tweet.user.location.encode('utf8') print "Time-zone:",tweet.user.time_zone print "Geo:",tweet.geo print "//////////////////" 解决方法
从
entities dictionary获得
hashtags :
print tweet.entities.get('hashtags') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |