如何使用特定的井号标签获取特定位置的推文

问题描述:

我试图使用Python中的搜索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'时,它会给我我想要的结果。

有人可以帮助我如何添加地理定位到搜索?

+1

如果您在谷歌地图上搜索您的地理编码值,你会在中国丢失一个位置。看起来在这点附近没有城市,所以没有任何推文可能来自那里......你确定你使用的经纬度是正确的吗? –

+0

@CarlesMitjans我想要与俄勒冈州有关的推文,当我在谷歌搜索它给了我这个“43.8041°N,120.5542°W”这就是为什么我加了那些经纬度,我也将它替换为“43.755876,-121.569935,100公里“我在Google Map中查过,这是俄勒冈州的一个地点,但我没有得到任何输出! 您认为它与我的井号标签和我的地理编码有关,并且实施方面没有问题吗? – Rojin

+0

@CarlesMitjans你是对的我改变了现在它正在工作的标签 – Rojin

该搜索查询是正确的!问题是关于推文,没有推特与这些具体的主题标签