【发布时间】: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