【发布时间】:2021-01-07 19:56:39
【问题描述】:
我们有什么方法可以提取推文的地理位置,即使用户没有启用该位置? 我希望收集来自特定州的推文,以便对推文进行情绪分析。 请帮忙
class StdOutListener(StreamListener): #class 允许我们打印推文 def on_data(自我,数据): full_tweet = json.loads(数据) ##this 确保您不会收到剪短的推文 如果 full_tweet 中有“extended_tweet”: tweet_text = full_tweet.get('full_text') 别的: tweet_text = full_tweet.get('text') tweet_time = full_tweet.get('created_at') tweet_lang = full_tweet.get('lang') 如果 tweet_lang != None 和 tweet_lang == 'en' 和 tweet_text != None 和 'RT @' 不在 tweet_text 中: ##这只是获取文本和时间戳,这使得数据库非常节省空间 推文对象 = { “文本”:推文文本, “时间”:tweet_time, } scPrimary.insert_one(tweetObject) 返回真
【问题讨论】:
标签: geolocation tweepy sentiment-analysis tweetstream