【问题标题】:How to get tweets of specific location with specific hashtags如何使用特定主题标签获取特定位置的推文
【发布时间】:2017-04-15 12:50:08
【问题描述】:

我正在尝试使用 Python 中的 Search REST API 和 Tweepy 包收集过去 7 天的推文。

这是我的代码:

import tweepy

ACCESS_TOKEN = '?'
ACCESS_SECRET = '?'
CONSUMER_KEY = '?'
CONSUMER_SECRET = '?'

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)

api = tweepy.API(auth)
api.wait_on_rate_limit = True
api.wait_on_rate_limit_notify = True

    for tweet in tweepy.Cursor(api.search, q='#newiphone OR #newappleproduct' , lang= 'en', geocode='43.8041,120.5542,20km').items():
        print tweet.created_at, tweet.text, tweet.user.id , tweet.user.followers_count

我的问题是,我可以从这段代码中得到任何输出。但是,当我删除 geocode='43.8041,120.5542,20km' 时,它会给出我想要的结果。

有人可以帮我如何在搜索中添加地理位置吗?

【问题讨论】:

  • 如果你在谷歌地图上搜索你的地理编码值,你会得到一个在中国丢失的位置。那个点附近似乎没有城市,所以那里可能没有推文......你确定你使用的纬度和经度是正确的吗?
  • @CarlesMitjans 我想要与俄勒冈州相关的推文,当我在谷歌搜索时,它给了我这个“43.8041° N,120.5542° W”,这就是为什么我添加了那些纬度和经度,我也将其替换为“43.755876,-121.569935,100km”,我在谷歌地图中查看,它是俄勒冈州的一个位置,但我没有得到任何输出!你认为它与我的标签和我的地理编码有关,并且在实施上没有问题吗?
  • @CarlesMitjans 你是对的我改变了标签现在它正在工作

标签: python twitter twitter-rest-api


【解决方案1】:

搜索查询是正确的!问题在于推文,没有带有这些特定主题标签的推文

【讨论】:

    猜你喜欢
    • 2014-06-26
    • 2015-01-30
    • 1970-01-01
    • 2013-09-24
    • 2013-06-02
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    相关资源
    最近更新 更多