【问题标题】:extract Geo location of Tweet提取推文的地理位置
【发布时间】: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


    【解决方案1】:

    不,除非用户启用了该功能(默认关闭),否则这是不可能的,更多here

    如果启用了该功能,则在检索推文时(使用任何可用方法),您可以在 Status 对象(由 Tweepy API 方法返回的模型)中获取此信息:

    status.coordinates # ie [-49.319543, -16.679431]
    status.place.full_name # ie The Netherlands
    status.user.location
    

    【讨论】:

      猜你喜欢
      • 2014-08-19
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 1970-01-01
      • 1970-01-01
      • 2016-03-07
      相关资源
      最近更新 更多