我开始制作一个python程序来获取用户位置,我从来没有使用过twitter API,我看过文档,但我不太了解。我正在使用tweepy,任何人都可以告诉我如何做到这一点?我已经掌握了基础知识,我在github上找到了一个关于如何下载用户推文的项目,我理解其中的大部分内容。
答案 0 :(得分:2)
获得推特(JSON)搜索结果后,您可以提取位置信息(如果可用)。并非所有Twitter用户都包含了他们的位置信息。
for tweet in results:
print(tweet.get('user', {}).get('location', {}))
在分析各种查询的Twitter API响应之后,我认为无法获取推文位置,因为API不会将其包含在JSON响应中。
答案 1 :(得分:2)
一旦你有推文,推文就会包含一个属于用户模型的用户。要拨打该位置,请执行以下操作
tweet.user.location
答案 2 :(得分:0)
我不相信Tweepy可以获取用户位置数据;你看过documentation吗?
使用Twython可以拨打get statuses/user_timeline API电话,您可能会感觉更好吗?
另请注意,对于privacy reasons,twitter不会为用户提供lat / long;用户的位置不太准确,通常会引用他们的“邻居”。